Car Recall Scraper — NHTSA Recalls, Complaints & VIN avatar

Car Recall Scraper — NHTSA Recalls, Complaints & VIN

Pricing

from $3.00 / 1,000 records

Go to Apify Store
Car Recall Scraper — NHTSA Recalls, Complaints & VIN

Car Recall Scraper — NHTSA Recalls, Complaints & VIN

Scrape official US vehicle safety data from NHTSA: recalls with component, consequence and remedy, owner complaints with crash, fire, injury and death counts, VIN decoding with 40+ specs, and crash-test star ratings. Search by make, model and year, or by VIN. No API key.

Pricing

from $3.00 / 1,000 records

Rating

0.0

(0)

Developer

Hichem Ben Moussa

Hichem Ben Moussa

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Share

Scrape official US vehicle safety data from NHTSA — the federal regulator — in four modes: recalls, owner complaints, crash-test star ratings and VIN decoding.

This is the vehicle half of product safety that the CPSC does not cover: cars, trucks, tyres and child seats are regulated by NHTSA, not the Consumer Product Safety Commission.

No API key required.

Four datasets, one actor

ModeWhat you get
RecallsCampaign number, component, hazard consequence, remedy, manufacturer, and NHTSA's park it / park outside fire warnings
Owner complaintsWhat owners actually reported: crash and fire flags, injury and death counts, incident dates, component, partial VIN
Crash-test ratingsOverall, front, side and pole star ratings, rollover risk, plus recall, complaint and investigation counts
VIN decode40+ factory specs from a single VIN: engine, transmission, plant, airbags, driver-assist systems, battery capacity

What you get — recalls

FieldDescription
campaignNumberNHTSA campaign ID, e.g. 23V430000
reportReceivedDateWhen the recall was filed, normalised to ISO
componentThe failing system, e.g. SERVICE BRAKES, HYDRAULIC
summaryWhat is wrong and which vehicles are affected
consequenceWhat can happen as a result
remedyWhat the manufacturer will do about it
parkItWarning, parkOutsideWarningNHTSA's most severe warnings — do not drive, or do not park indoors
overTheAirUpdateWhether the fix ships as software

What you get — complaints

FieldDescription
odiNumberComplaint ID
dateComplaintFiled, dateOfIncidentBoth normalised to ISO
crash, fireWhether the incident involved either
numberOfInjuries, numberOfDeathsHarm reported
component, summarySystem affected, and the owner's own words
partialVinPartial VIN as submitted

Example input

{
"dataType": "recalls",
"make": "honda",
"model": "accord",
"modelYear": "2022",
"maxRecords": 100
}

Find only serious complaints:

{
"dataType": "complaints",
"make": "ford",
"model": "f-150",
"modelYear": "2023",
"injuriesOnly": true
}

Decode VINs into full specs:

{ "dataType": "vin", "vins": ["1HGCV1F34LA012345"] }

Example output

{
"recordType": "recall",
"campaignNumber": "23V430000",
"reportReceivedDate": "2023-06-15",
"manufacturer": "Honda (American Honda Motor Co.)",
"component": "SERVICE BRAKES, HYDRAULIC:ANTILOCK/TRACTION CONTROL:CONTROL UNIT/MODULE",
"summary": "A ball valve in the vehicle stability assist (VSA) modulator may leak brake fluid...",
"parkItWarning": false,
"overTheAirUpdate": false
}

Who uses this

  • Dealers and used-car marketplaces — check every VIN in your inventory against open recalls before you list it
  • Product-liability and injury lawyers — complaint volume by component is how a defect pattern is established, and the death and injury counts are right there
  • Insurers and actuaries — crash-test ratings and complaint density by model year
  • Fleet and logistics operators — catch a park it recall on a vehicle your drivers are using today
  • Automotive journalists and researchers — track which components generate the most owner complaints across a model's life
  • Vehicle history and inspection products — VIN decode plus recalls in one call

A date-format trap this actor handles for you

NHTSA serves two different date orders from the same host, which is a genuine source of silent corruption if you read the API directly:

  • /recalls returns ReportReceivedDate as DD/MM/YYYY — 15/06/2023 is 15 June
  • /complaints returns its dates as MM/DD/YYYY — 09/28/2026 is 28 September

Parse both the same way and roughly a third of your dates land in the wrong month. This actor normalises both to ISO YYYY-MM-DD, and falls back to the other reading when a value is impossible under the expected one, so filedAfter works consistently across record types.

The API is also inconsistent about its results key — results on recalls and complaints, Results on VIN decode and safety ratings. Handled.

Notes on coverage

  • Scope is the US market. A model sold only outside the US will not be found.
  • Crash-test ratings exist only for tested body styles. NHTSA rates specific configurations, not every trim, so a lookup can legitimately return nothing for a model that does have recalls. The actor says so rather than failing.
  • Recalls are per make/model/year, so a campaign covering several models appears once per model you query.
  • Complaints are unverified owner reports, not findings. High complaint counts are a signal worth investigating, not proof of a defect — treat summary as a claim.
  • VIN decode works on 11–17 character VINs; partial VINs return partial specs, and anything NHTSA cannot interpret comes back in errorText rather than being silently dropped.

Pricing

Pay per result. Each recall, complaint, rating or decoded VIN counts as one result, and the crash/injury and date filters are applied before charging.

Notes

  • Data comes from NHTSA's public recall, complaint, SafetyRatings and vPIC APIs.
  • This is an unofficial actor and is not affiliated with NHTSA or the US Department of Transportation.