Skip to content

Vehicle safety ratings, vehicle recalls and owner complaints

NHTSA provides vehicle details, model-level recalls, 5-Star Safety Ratings, owner complaints, and listed car, SUV, and truck models; data may be missing, and recalls do not confirm repairs.

Check recalls

List safety recalls for a vehicle model by year, make and model or by 17-character VIN. Results cover the model, not whether a specific car has been repaired.

Your information

Model year, make and model, or a 17-character VIN. Example: 2019 Honda CR-V.

1 credit per run

Example results

Recall Count
0
Coverage Note
These are recalls for the vehicle model; they do not show whether a specific car has already been repaired.
Vehicle Matched
2019 HONDA MONKEY125
Recalls
None
Example data · Run in Studio for fresh results.

Choose an action

About NHTSA

Decode vin identifies a vehicle from its 17-character VIN, with an optional model year for older vehicles.

Check recalls finds model-level recalls by year, make, and model or VIN; Get safety ratings returns versions by make, model, and year.

Get owner complaints summarizes reports for an exact year, make, and model; List vehicle models returns models by make and year.

Built by Fous from nhtsa.gov and vpic.nhtsa.dot.gov and checked automatically; it last passed a check on Sep 29, 2026. Fous is not affiliated with NHTSA.

Actions

Check recalls

1 credit per run

List safety recalls for a vehicle model by year, make and model or by 17-character VIN. Results cover the model, not whether a specific car has been repaired.

Uses NHTSA and vpic.nhtsa.dot.gov.

What you provide

FieldTypeRequiredDescription
VehiclevehicleTextRequiredModel year, make and model, or a 17-character VIN. Example: 2019 Honda CR-V.Example: 2019 Honda CR-V

What you get

FieldTypeDescription
RecallsrecallsList
Remedyrecalls[].remedyTextManufacturer remedy.Example: Owners are advised to park outside and away from structures until the recall…
Summaryrecalls[].summaryTextWhat is wrong.Example: Hyundai Motor America (Hyundai) is recalling certain 2020-2025 Palisade…
Componentrecalls[].componentTextAffected part or system.Example: Air Bags, Side/Window, Curtain
Nhtsa Linkrecalls[].nhtsa_linkTextNHTSA vehicle recalls page.Example: https://www.nhtsa.gov/vehicle/2020/HYUNDAI/PALISADE#recalls
Consequencerecalls[].consequenceTextSafety risk.Example: Improper side curtain air bag deployment increases the risk of injury during a…
Report Daterecalls[].report_dateTextDate NHTSA received the recall report (YYYY-MM-DD).Example: 2026-01-23
Vehicles Affectedrecalls[].vehicles_affectedNumberPotential number of units affected in the full campaign, if available.Example: 568576
Do Not Drive Warningrecalls[].do_not_drive_warningTextWhether NHTSA flags a do not drive warning.Example: No
Nhtsa Campaign Numberrecalls[].nhtsa_campaign_numberTextNHTSA recall campaign number.Example: 26V034000
Park It Outside Warningrecalls[].park_it_outside_warningTextWhether NHTSA flags a park outside warning.Example: No
Manufacturer Campaign Numberrecalls[].manufacturer_campaign_numberTextManufacturer recall campaign number, if stated.Example: 292
Recall Countrecall_countNumberNumber of recalls for this model.Example: 0
Coverage Notecoverage_noteTextExplains model-level coverage and that a car may already be repaired.Example: These are recalls for the vehicle model; they do not show whether a specific…
Vehicle Matchedvehicle_matchedTextVehicle model found on NHTSA.Example: 2019 HONDA MONKEY125

Example result

For Vehicle: 2019 Honda Monkey125

JSON
{
  "recalls": [],
  "recall_count": 0,
  "coverage_note": "These are recalls for the vehicle model; they do not show whether a specific car has already been repaired.",
  "vehicle_matched": "2019 HONDA MONKEY125"
}

Decode VIN

1 credit per run

Identify a vehicle from its 17-character VIN using NHTSA data. Missing vehicle details are returned as null; decoding errors and warnings are included.

Uses vpic.nhtsa.dot.gov.

What you provide

FieldTypeRequiredDescription
VINvinTextRequiredThe 17-character vehicle identification number from the dashboard, door frame, or registration. Spaces and lowercase letters are accepted. Example: 1HGCM82633A004352.Example: 1HGCM82633A004352
Model Yearmodel_yearNumberOptionalOptional known model year for more precise decoding of older vehicles; 0 lets NHTSA determine it. Example: 2003.Example: 2003

What you get

FieldTypeDescription
VINvinTextThe normalized 17-character VIN.
MakemakeTextVehicle make.
TrimtrimTextTrim or equipment grade.
DoorsdoorsNumberNumber of doors.
ModelmodelTextVehicle model.
EngineengineDetailsEngine details when NHTSA reports them.
Cylindersengine.cylindersNumberNumber of engine cylinders.
Horsepowerengine.horsepowerNumberEngine power in horsepower, when listed.
Displacement Litersengine.displacement_litersNumberEngine displacement in liters.
Page URLpage_urlTextLink to this VIN’s NHTSA decoder result page.
WarningswarningsListNHTSA decoding errors or warnings in plain words; empty if none are reported.
Fuel Typefuel_typeTextPrimary fuel type.
Body Stylebody_styleTextVehicle body style.
Drive Typedrive_typeTextDrive type written in words.
Model Yearmodel_yearNumberVehicle model year.
Plant Cityplant_cityTextCity of manufacture.
ManufacturermanufacturerTextName of the manufacturer.
TransmissiontransmissionTextTransmission style.
Vehicle Typevehicle_typeTextType of vehicle.
Plant Countryplant_countryTextCountry of manufacture.
Decoded Variablesdecoded_variablesListEvery decoded variable returned by NHTSA, including ones with missing values.
Valuedecoded_variables[].valueTextDecoded value, or null when missing.
Value IDdecoded_variables[].value_idTextNHTSA coded value identifier.
Variabledecoded_variables[].variableText
Variable IDdecoded_variables[].variable_idNumberNHTSA variable identifier.

Get owner complaints

1 credit per run

Summarize owner safety complaints for an exact vehicle model year, make, and model. Separate body-style variants are not combined; mileage is blank when not available as a structured value.

What you provide

FieldTypeRequiredDescription
MakemakeTextRequiredVehicle make, for example Ford.Example: Toyota
ModelmodelTextRequiredExact vehicle model, for example F-150.Example: Mirai
Model Yearmodel_yearNumberRequiredModel year, for example 2018.Example: 2025
Max Complaintsmax_complaintsNumberOptionalNumber of newest complaints to show, for example 20.Example: 5

What you get

FieldTypeDescription
Deaths Reporteddeaths_reportedNumberTotal reported deaths.Example: 0
Fire Complaintsfire_complaintsNumberComplaints reporting a fire.Example: 0
Crash Complaintscrash_complaintsNumberComplaints reporting a crash.Example: 0
Total Complaintstotal_complaintsNumberTotal complaints for the exact vehicle.Example: 0
Injuries Reportedinjuries_reportedNumberTotal reported injuries.Example: 0
Recent Complaintsrecent_complaintsList
Firerecent_complaints[].fireYes or noWhether a fire was reported.Example: No
Linkrecent_complaints[].linkTextNHTSA page for the complaint.Example: https://www.nhtsa.gov/?nhtsaId=11697171
Crashrecent_complaints[].crashYes or noWhether a crash was reported.Example: No
Mileagerecent_complaints[].mileageNumberOdometer reading, if given as a structured value.
Injuriesrecent_complaints[].injuriesNumberNumber of injuries reported.Example: 0
Componentsrecent_complaints[].componentsTextAffected components in plain words.Example: Electrical System
Date Filedrecent_complaints[].date_filedTextDate filed (YYYY-MM-DD), if known.Example: 2025-11-03
Odi Numberrecent_complaints[].odi_numberNumberNHTSA complaint number.Example: 11697171
Descriptionrecent_complaints[].descriptionTextOwner’s description of the problem.Example: Odometer Fraud. The contact purchased a 2012 Acura RDX. The contact discovered…
Incident Daterecent_complaints[].incident_dateTextDate of the incident (YYYY-MM-DD), if known.Example: 2025-11-03
Top Problem Areastop_problem_areasList
Componenttop_problem_areas[].componentTextExample: Air Bags
Complaint Counttop_problem_areas[].complaint_countNumberExample: 6

Example result

For Make: Toyota, Model: Mirai, Model Year: 2025, Max Complaints: 5

JSON
{
  "deaths_reported": 0,
  "fire_complaints": 0,
  "crash_complaints": 0,
  "total_complaints": 0,
  "injuries_reported": 0,
  "recent_complaints": [],
  "top_problem_areas": []
}

Get safety ratings

1 credit per run

Get NHTSA 5-Star Safety Ratings for a car by make, model, and model year. Returns each matching version; unrated versions have no stars. Pictures are crash-test images when available.

What you provide

FieldTypeRequiredDescription
MakemakeTextRequiredVehicle maker, for example Toyota.Example: Toyota
ModelmodelTextRequiredVehicle model, for example Camry.Example: Camry
VersionversionTextOptionalOptional words to select body style or drive, for example AWD or 4 door. Omit to return every version.Example: AWD
Model Yearmodel_yearNumberRequiredModel year, for example 2022.Example: 2022

What you get

FieldTypeDescription
RatingsratingsList
Noteratings[].noteTextNot rated when no overall star rating is available; otherwise null.Example: Not rated
Recallsratings[].recallsNumberNumber of recalls, or null when unavailable.Example: 1
Nhtsa Linkratings[].nhtsa_linkTextNHTSA page for this vehicle version.Example: https://www.nhtsa.gov/vehicle/2022/TOYOTA/CAMRY/4%20DR/AWD
Investigationsratings[].investigationsNumberNumber of investigations, or null when unavailable.Example: 0
Overall Ratingratings[].overall_ratingNumberNHTSA star rating from 1 to 5, or null if not rated.Example: 5
Rollover Starsratings[].rollover_starsNumberNHTSA star rating from 1 to 5, or null if not rated.Example: 5
Nhtsa Vehicle IDratings[].nhtsa_vehicle_idNumberNHTSA vehicle ID.Example: 16662
Owner Complaintsratings[].owner_complaintsNumberNumber of owner complaints, or null when unavailable.Example: 60
Side Crash Starsratings[].side_crash_starsNumberNHTSA star rating from 1 to 5, or null if not rated.Example: 5
Frontal Crash Starsratings[].frontal_crash_starsNumberNHTSA star rating from 1 to 5, or null if not rated.Example: 5
Safety Technologiesratings[].safety_technologiesListSafety technologies and their availability, for example Forward collision warning: standard.
Vehicle Descriptionratings[].vehicle_descriptionTextNHTSA vehicle version description.Example: 2022 Toyota CAMRY 4 DR AWD
Vehicle Picture Linkratings[].vehicle_picture_linkTextNHTSA crash-test image of the vehicle, or null when not available.Example: https://static.nhtsa.gov/crashTest/images/2022/v10146P080.jpg
Rollover Risk (%)ratings[].rollover_risk_percentNumberNHTSA rollover probability as a percentage, or null when unavailable.Example: 9.9

Example result

For Make: Toyota, Model: Camry, Version: AWD, Model Year: 2022

JSON
{
  "ratings": [
    {
      "note": null,
      "recalls": 1,
      "nhtsa_link": "https://www.nhtsa.gov/vehicle/2022/TOYOTA/CAMRY/4%20DR/AWD",
      "investigations": 0,
      "overall_rating": 5,
      "rollover_stars": 5,
      "nhtsa_vehicle_id": 16662,
      "owner_complaints": 60,
      "side_crash_stars": 5,
      "frontal_crash_stars": 5,
      "safety_technologies": [
        "Electronic stability control: standard",
        "Forward collision warning: standard",
        "Lane departure warning: standard"
      ],
      "vehicle_description": "2022 Toyota CAMRY 4 DR AWD",
      "vehicle_picture_link": "https://static.nhtsa.gov/crashTest/images/2022/v10146P080.jpg",
      "rollover_risk_percent": 9.9
    }
  ]
}

List vehicle models

1 credit per run

List NHTSA-listed passenger car, SUV/minivan, and truck models for a make and model year, alphabetically. Motorcycle and other vehicle types are excluded; records represent NHTSA data, not confirmed retail sales.

Uses vpic.nhtsa.dot.gov.

What you provide

FieldTypeRequiredDescription
MakemakeTextRequiredVehicle make, for example Honda.Example: Toyota
YearyearNumberRequiredModel year, for example 2020.Example: 2022

What you get

FieldTypeDescription
MakemakeTextMake name as listed by NHTSA.Example: TOYOTA
YearyearNumberRequested model year.Example: 2022
ModelsmodelsListModels in alphabetical order. A model listed under multiple vehicle types appears once.
Page URLmodels[].page_urlTextNHTSA vehicle page for the model and year.Example: https://www.nhtsa.gov/vehicle/2022/TOYOTA/4RUNNER
Model Namemodels[].model_nameTextName of the vehicle model.Example: 4Runner
Vehicle Typemodels[].vehicle_typeTextNHTSA vehicle type or types, when listed.Example: Multipurpose Passenger Vehicle (MPV)
Model Countmodel_countNumberNumber of distinct models listed.Example: 19

Example result

For Make: Toyota, Year: 2022

JSON
{
  "make": "TOYOTA",
  "year": 2022,
  "models": [
    {
      "page_url": "https://www.nhtsa.gov/vehicle/2022/TOYOTA/4RUNNER",
      "model_name": "4Runner",
      "vehicle_type": "Multipurpose Passenger Vehicle (MPV)"
    },
    {
      "page_url": "https://www.nhtsa.gov/vehicle/2022/TOYOTA/AVALON",
      "model_name": "Avalon",
      "vehicle_type": "Passenger Car"
    },
    {
      "page_url": "https://www.nhtsa.gov/vehicle/2022/TOYOTA/C-HR",
      "model_name": "C-HR",
      "vehicle_type": "Passenger Car"
    }
  ],
  "model_count": 19
}

For developers

Run this workflow from your own code. In Studio, turn on Developer mode and create an API key.

cURL
# First set your key: export FOUS_API_KEY='YOUR_FOUS_API_KEY'
: "${FOUS_API_KEY:?Set FOUS_API_KEY before running this example}"

curl 'https://api.fous.com/v1/query' \
  --fail-with-body --silent --show-error --max-time 120 \
  -H "Authorization: Bearer $FOUS_API_KEY" \
  -H 'Content-Type: application/json' \
  --data-raw '{
  "api": "@nhtsa",
  "visibility": "public",
  "operation": "check_recalls",
  "version": 1,
  "input": {
    "vehicle": "2019 Honda CR-V"
  },
  "response": {
    "format": "json"
  }
}'

What you can do with it

  • Decode VINs to identify vehicles and review reported details.
  • Check vehicle models for safety recalls and campaign warnings.
  • Compare NHTSA safety ratings across vehicle versions.
  • Summarize owner complaints and reported problem areas.
  • List NHTSA vehicle models by make and year.

Questions

Is Fous affiliated with NHTSA?

No. Fous is not affiliated with NHTSA. This workflow reads the public nhtsa.gov website and returns its data.

How much does it cost?

Each run costs 1 credit. With pay-as-you-go, a credit costs 1¢; monthly plans cost less per credit.

Do I need a NHTSA account?

No. You only need a Fous account.

How current is the data?

Fous gets the data from nhtsa.gov when you run it; repeating the same request within a day may return the saved result. Fous checks this workflow automatically; it last passed a check on Sep 29, 2026.

What recalls are reported for a vehicle model?

Check recalls lists model-level recalls using a year, make, and model or a 17-character VIN. It does not show whether a specific car has been repaired.

What safety rating does a vehicle version have?

Get safety ratings returns matching versions for a make, model, and model year, including star ratings when available.

What problems have owners reported for a vehicle?

Get owner complaints summarizes reports for an exact model year, make, and model, including complaint totals and common problem areas.

All Government workflowsBrowse all workflows