Retrieve open safety recalls for any vehicle by year, make, and model. No VIN required — ideal for checking an entire model line, powering fleet dashboards, or enriching vehicle listings when individual VINs aren't available.
Parameters
| Parameter | Required | Description |
|---|---|---|
year | Yes | The 4-digit model year (e.g. 2019) |
make | Yes | The vehicle manufacturer name (e.g. Toyota). Case-insensitive. |
model | Yes | The vehicle model name (e.g. Camry). Case-insensitive. |
key | Yes | Your CarsXE API key |
Example
Check recalls by YMM
Response
Top-level shape
Click data or recalls to expand them and see sample values. For the full interactive reference, try it live in the API Reference.
data
All YMM-level fields and the recall list are nested under data.
Vehicle identity — year, make, and model from the request
- Name
make- Type
- string
- Description
The vehicle manufacturer name, normalised to uppercase. Example:
"TOYOTA","FORD".
- Name
model- Type
- string
- Description
The vehicle model name, normalised to uppercase. Example:
"COROLLA","F-150".
- Name
model_year- Type
- string
- Description
The 4-digit model year. Example:
"2026".
Recall summary — whether recalls exist and how many
- Name
has_recalls- Type
- boolean
- Description
trueif at least one recall was found for this year, make, and model,falseotherwise. Check this field before iteratingrecalls.
- Name
recall_count- Type
- number
- Description
Total number of recalls in the
recallsarray. Example:1,3.
recalls[]
Each item in the recalls array represents one recall campaign. All fields are optional — a null value means the data source did not provide that information for this campaign.
Identification — campaign ID, manufacturer, and report date
- Name
nhtsa_campaign_number- Type
- string
- Description
The NHTSA campaign number uniquely identifying this recall. Example:
"26V110000","19V312000".
- Name
manufacturer- Type
- string
- Description
The full legal name of the manufacturer issuing the recall. Example:
"Toyota Motor Engineering & Manufacturing".
- Name
report_received_date- Type
- string
- Description
The date NHTSA received the recall report, in
MM/DD/YYYYformat. Example:"25/02/2026".
Description — what component is affected and what the risk is
- Name
component- Type
- string
- Description
The vehicle component or system affected by the recall. Example:
"EXTERIOR LIGHTING:HEADLIGHTS","ELECTRICAL SYSTEM".
- Name
summary- Type
- string
- Description
A detailed description of the defect or non-compliance that prompted the recall.
- Name
consequence- Type
- string
- Description
The safety risk to vehicle occupants or others if the defect is not corrected.
- Name
notes- Type
- string | null
- Description
Additional notes from the manufacturer or NHTSA, such as owner notification timelines.
nullif none.
Remedy — fix details and urgency flags
- Name
remedy- Type
- string
- Description
The corrective action the manufacturer will take, including whether it is free of charge.
- Name
park_it- Type
- boolean
- Description
trueif NHTSA advises parking the vehicle until the remedy is completed.
- Name
park_outside- Type
- boolean
- Description
trueif NHTSA advises parking the vehicle outside and away from structures until the remedy is completed.
- Name
over_the_air_update- Type
- boolean
- Description
trueif the remedy can be delivered via an over-the-air software update.
Errors
| Status | When it happens |
|---|---|
400 | Missing or invalid year, make, or model |
401 | Missing or invalid API key |
404 | Feature not enabled on your plan |
429 | Usage limit exceeded |
500 | Internal server error |
See the Errors guide for general error handling guidance.
Look up safety recalls by year, make, and model — no VIN needed.