Pushbuild

VIN Decoder & Vehicle Recalls API - NHTSA

Decode VINs in bulk (make, model, year, trim, engine, body, plant, safety features) and get NHTSA safety recalls and owner complaints for any vehicle. Official US DOT data, no key.

$0.40 per 1,000 results

Get an API key

What it returns

Official US Department of Transportation vehicle data in one call.

Common uses

Used-car listings and dealer tools, fleet management, insurance, auto parts e-commerce, consumer apps. Pay per result.

Request

POST https://api.pushbuild.com/vin-decoder-vehicle-recalls/run with a JSON body. Send your key in the X-API-Key header.

FieldTypeDescription
vinslist of strings17-character VINs to decode (partial VINs decode what they can).
vehicleslist of stringsYear make model, e.g. "2018 Honda Accord", for recalls and complaints.
lookupDecodedVinsbooleanAlso look up recalls (and complaints) for each decoded VIN's year, make and model. Default: true.
includeRecallsbooleanNHTSA safety recall campaigns. Default: true.
includeComplaintsbooleanOwner complaints filed with NHTSA. Default: false.
maxComplaintsPerVehicleintegerNewest first. Default: 100.
maxItemsintegerMaximum items to return (1-500). Default: 100.

Example

curl -X POST https://api.pushbuild.com/vin-decoder-vehicle-recalls/run \
  -H "X-API-Key: YOUR_KEY" \
  -H "Content-Type: application/json" \
  -d '{"vins": ["1HGCM82633A004352", "5YJ3E1EA7KF317000"], "vehicles": ["2018 Honda Accord"], "maxItems": 20}'

Response

{"count": 20, "truncated": false, "seconds": 1.4, "items": [ { ... } ]}

Each call returns up to 500 items. Records that fail validation or are not found are flagged in the items and not charged.

Pricing

Pay only for results returned: $0.40 per 1,000 results. No charge for errors or empty searches.

Tell us what you need built.

Questions about this API, higher volumes, or a data source you need that we don't cover yet.

hello@pushbuild.com

(617) 299-8887

Tell us about your project

A few questions so we can come back with a written scope. We reply within one business day.