Apify

VIN Decoder: Bulk NHTSA Vehicle Lookup

Page updated

Price: $0.10 per 1,000 decoded VINs, flat on every Apify plan, no start fee. Free-plan cap: up to 100 decoded VINs per run on the Apify Free plan. Prices checked on 2026-10-15.

The VIN Decoder sends your VINs to NHTSA’s official vPIC database in batches of 50 and returns one row of vehicle specs per VIN, with NHTSA’s own decode status.

A VIN describes a vehicle, not a person, so no owner data is returned.

Who it is for

Dealers, fleet managers, insurers, marketplaces and developers who need specs for a list of VINs.

  • Fill in make, model and year for a fleet or inventory list.
  • Check a batch of VINs for format errors before import.
  • Add engine, body and plant details to vehicle listings.
  • Clean up VIN data in a CRM or spreadsheet.

Inputs

Field Type Required Description
vins array of strings Yes 17-character VINs. Up to 50,000 per run, sent to NHTSA in batches of 50.

Example input

{
  "vins": ["1HGCM82633A004352", "JH4KA7561PC008269"]
}

Example output

Sample records for shape only. They are not a live response.

[
  {
    "type": "vin",
    "vin": "JH4KA7561PC008269",
    "make": "ACURA",
    "model": "Legend",
    "modelYear": 1993,
    "trim": "L",
    "manufacturer": "HONDA MOTOR CO., LTD.",
    "bodyClass": "Sedan/Saloon",
    "doors": 4,
    "engineCylinders": 6,
    "displacementL": 3.2,
    "plantCity": "SAYAMA",
    "plantCountry": "JAPAN",
    "decodeClean": true,
    "nhtsaMessage": "0 - VIN decoded clean. Check Digit (9th position) is correct"
  }
]

Price

$0.10 per 1,000 decoded VINs

Free-plan cap: Up to 100 decoded VINs per run on the Apify Free plan

Billing happens on Apify, not on this website.

Limits

  • Up to 100 decoded VINs per run on the Apify Free plan.
  • Specs are what manufacturers reported to NHTSA. Some fields may be blank.
  • Full 17-character VINs only. Partial VINs are not supported.

What it does not do

  • It does not return owner, registration, title or history data. It is not a vehicle history report.
  • It does not return recalls or safety ratings.

FAQ

What counts as a result?

One VIN that NHTSA decoded.

Do I pay for bad VINs?

No. Malformed VINs, VINs NHTSA cannot decode, and errors get free rows.

Where does the data come from?

From the U.S. NHTSA vPIC API, which is public and free.

Is there a start fee?

No. You pay only the flat price per result.

Run it on Apify