Every “free VIN check” site runs the same play: the lookup is free, the answer costs $15 to $85 at a checkout. This one is the other kind of free — your browser asks the federal database directly, and what NHTSA knows is what you see.
No car handy? Run the example VIN — a 2003 Accord with a recall history worth reading.
Nothing you type is sent to us or stored anywhere — the request goes from your browser to vpic.nhtsa.dot.gov and api.nhtsa.gov, the government’s own endpoints, and the answer comes straight back to this page.
The decode tells you what the manufacturer registered the VIN as — year, make, model, trim, engine, where it was built — which is how you catch a listing whose title says one car and whose VIN says another. The recall list is the money part for a seller: recall repairs are free at any dealer for the brand, for any owner, however old the car, so an open campaign is free value you can add before listing — and a buyer who finds it first will use it against your price. What no free tool shows is accident and title history: that lives in NMVTIS and costs a few dollars through its approved providers — anyone offering it “free” is selling you something else.

Two public NHTSA endpoints, called straight from your browser: the vPIC decoder (vpic.nhtsa.dot.gov) turns the VIN into the vehicle’s build record, then the recalls API (api.nhtsa.gov) returns every campaign filed against that make, model and year. Both are public-domain federal services; we add nothing to the data and see none of it. The same queries typed into those sites by hand return the same answers — this page just saves the typing and reads the result back in order.
Related: why there is no free version of this for license plates · the mileage check no decoder can do · what a flood brand means in your state.