Tools / Bulk VIN Decoder + NHTSA Recalls & Complaints (official API)

Bulk VIN Decoder + NHTSA Recalls & Complaints (official API)

Decode thousands of VINs with the official NHTSA vPIC API. Input: vins. Output (JSON/CSV): one row per item with vin, modelYear, make, model, trim, bodyClass, driveType, engineCylinders, displacementL, fuelType.

Run it on Apify Store →

What it's for

Example input

{
 "vins": [
  "1HGCM82633A004352",
  "5YJ3E1EA7KF317000",
  "1FTFW1ET5DFC10312",
  "12345678901234567"
 ],
 "monitorMode": true
}

Example output

{
  "vin": "1HGCM82633A004352",
  "checkDigitValid": true,
  "modelYear": 2003,
  "make": "HONDA",
  "model": "Accord",
  "trim": "EX-V6",
  "series": null,
  "bodyClass": "Coupe",
  "vehicleType": "PASSENGER CAR",
  "doors": 2,
  "driveType": null,
  "transmission": "Automatic",
  "engineCylinders": 6,
  "displacementL": 3,
  "engineHp": 240,
  "fuelType": "Gasoline",
  "electrificationLevel": null,
  "gvwr": "Class 1C: 4,001 - 5,000 lb (1,814 - 2,268 kg)"
}

Input reference

FieldTypeNotes
vins requiredarray17-character VINs.
includeRecallsbooleanNHTSA recalls for the decoded make/model/year.
includeComplaintCountbooleanInclude complaint count
monitorModebooleanRemember recall campaigns per VIN; later runs flag new ones.
onlyNewRecallsbooleanMonitor mode only.
stateStoreNamestringState store name

Pricing

Pay per event: VIN decoded (with recalls) $0.002, New recall for a VIN (monitor) $0.01. Plus Apify's small per-run start fee. Apify's free plan includes monthly credit to try it.

How to run

  1. Open the Store page and click Try for free.
  2. Fill in the input (or paste the example JSON in the JSON tab).
  3. Click Start, then export results as CSV, Excel or JSON, or call it via the Apify API.
  4. Optional: add a Schedule and a webhook/Slack/email integration for ongoing monitoring.

Open Bulk VIN Decoder + NHTSA Recalls & Complaints (official API) on Apify →