Check the setup
- Python 3.10 or newer
- A notebook environment such as Jupyter or Google Colab
- An exact model year, make, and model to query
Daily vehicle, tire, child-seat, and equipment recall records for building safety lookups, fleet monitors, and owner notification tools.
From source to product signal
NHTSA publishes safety recalls by vehicle year, make, model, campaign, and affected component. Start with one exact year, make, and model and inspect the returned campaigns. Manufacturer naming varies, and recall records are different from consumer complaints, investigations, and general reliability evidence.
Install the packages, then run the notebook cell.
python -m pip install pandas requests
import pandas as pd
import requests
response = requests.get(
"https://api.nhtsa.gov/recalls/recallsByVehicle",
params={"make": "Acura", "model": "RDX", "modelYear": 2012},
timeout=30,
)
response.raise_for_status()
recalls = pd.DataFrame(response.json()["results"])
recalls["retrieved_at_utc"] = pd.Timestamp.now(tz="UTC")
print(recalls[["NHTSACampaignNumber", "Component", "ReportReceivedDate"]])Test a useful signal
Determine which safety campaigns apply to one exact vehicle configuration.
National Highway Traffic Safety Administration is a government source. Last verified 2026-08-11. Temporal coverage: 1949-present.