Live

Developers

Free VIN Decoder API

Decode any 17-character VIN with a single GET request. The VinWhere VIN decoder API returns JSON factory specifications — year, make, model, trim, engine, drivetrain, and assembly country — with no API key and open CORS.

Endpoint

GET https://vinwhere.com/api/v1/decode?vin=<VIN>

Request
curl "https://vinwhere.com/api/v1/decode?vin=1HGCM82633A004352"
Response (200)
{
  "ok": true,
  "vin": "1HGCM82633A004352",
  "valid": true,
  "checkDigitValid": true,
  "decode": {
    "year": "2003",
    "make": "HONDA",
    "model": "Accord",
    "trim": "EX",
    "bodyClass": "Coupe",
    "vehicleType": "PASSENGER CAR",
    "engineCylinders": "6",
    "displacement": "3",
    "fuelType": "Gasoline",
    "driveType": "FWD",
    "manufacturer": "HONDA",
    "plantCountry": "UNITED STATES (USA)"
  },
  "attribution": "Powered by VinWhere — https://vinwhere.com"
}

Response fields

FieldDescription
vinNormalized 17-character VIN
validWhether the VIN passed structural validation
checkDigitValidISO 3779 check-digit result (true / false / null)
decode.yearModel year
decode.makeManufacturer make
decode.modelModel name
decode.trimTrim or series, when available
decode.bodyClassBody style
decode.vehicleTypeVehicle type (car, truck, MPV, motorcycle)
decode.engineCylinders / displacementEngine cylinders and litres
decode.fuelTypePrimary fuel type
decode.driveTypeDrivetrain (FWD, RWD, AWD, 4WD)
decode.plantCountryAssembly country

Attribution

The free API is offered on the condition that you credit VinWhere with a visible, crawlable link near where the decoded data appears. Each response also includes an attribution string. Paste this HTML:

Attribution HTML
<a href="https://vinwhere.com" rel="noopener">
  Powered by VinWhere — Free VIN Decoder
</a>

Using AI? Try the MCP server

VinWhere also runs a Model Context Protocol server so AI assistants like Claude and Cursor can decode VINs as a tool.

VIN Decoder MCP Server →

Frequently asked questions

Is the VIN decoder API free?+

Yes. The VinWhere VIN decoder API is free and requires no API key. Send a GET request with a VIN and receive JSON factory specifications.

Do I need an API key?+

No. The decode endpoint is public and open (CORS-enabled), so you can call it from a server or directly from the browser without authentication.

Where does the data come from?+

Factory specifications come from the official NHTSA vPIC database. The API returns vehicle specifications only — never owner names, addresses, or DMV records.

Is there a rate limit?+

Please keep usage reasonable and cache responses where possible; decoded VINs are stable. For high-volume or commercial use, link back to VinWhere and reach out before scaling.