VIN Recall API
Authentication
All API requests require an API key to be included in the x-api-key header.
Endpoint
GET /recalls/searchParameters
| Name | Type | Required |
|---|---|---|
| vin | string | Optional |
| year | string | Optional |
| make | string | Optional |
| model | string | Optional |
Code Examples
Sample Response
Overview
The VIN Recall API provides access to comprehensive safety recall data from NHTSA and manufacturers.
Unlike raw data feeds, TorqueNode structures the results into actionable signals like `immediateActionRequired` and `totalSafetyActions`.
Search By VIN
Use the `vin` parameter to get all active recalls for a specific vehicle.
Endpoint: `GET /recalls/search?vin={VIN}`
Credits: 10 credits per successful request.
Search By Year, Make, Model
If the VIN is unknown, you can search for recalls affecting all vehicles of a specific model year.
Endpoint: `GET /recalls/search?year={YEAR}&make={MAKE}&model={MODEL}`
Credits: 10 credits per successful request.
Helper: Vehicle Selection Flow
To build a dynamic search interface, you can utilize the following options endpoints. Note that while these endpoints are free (0 credits), they still require a valid API Key.
1. Get Years: `GET /recalls/years` - Returns a list of available model years.
2. Get Makes: `GET /recalls/makes?year={YEAR}` - Returns makes available for the selected year.
3. Get Models: `GET /recalls/models?year={YEAR}&make={MAKE}` - Returns models available for the selected year and make.
Data Structure
The `safetyActions` array contains objects with the following key fields:
- `actionId`: Unique identifier for the recall.
- `component`: The vehicle component affected.
- `risk`: Detailed explanation of the safety risk.
- `action`: Immediate steps the owner should take (e.g., 'Do not drive').
- `remedy`: How the manufacturer will fix the issue.
- `parkImmediately`: Boolean flag for high-priority safety risks.