How the files are counted

Counts on this site come from NHTSA flat files dated Oct 23, 2026 (recalls), Oct 23, 2026 (complaints), and Oct 23, 2026 (investigations), and from the EPA fuel-economy file dated Sep 29, 2026. Complaint totals are distinct complaint numbers, not raw rows.

Which vehicles get a page

The spine is the EPA fueleconomy.gov vehicles file, model year 2000 and newer: 32,430 rows, 87 case-sensitive make names, 1,025 case-sensitive models, and 8,158 make, model, and model year combinations. File date Sep 29, 2026.

Spellings that normalize to the same name share a page. That is why the site publishes 86 makes and 1,016 models. Mini and MINI are one make page. Nine model spellings fold the same way, including Nissan LEAF and Leaf, and Chevrolet TrailBlazer and Trailblazer. NHTSA's files also contain motorcycles, trailers, and equipment. Those are not given pages, because they are not in the EPA passenger-vehicle list.

Names do not match across agencies

EPA and NHTSA spell models differently. A model year is matched by normalizing punctuation and a short set of rules: exact name, then a manual list for a few Mazda and MINI names, then class names such as C-Class, series names such as 3 Series, a suffix such as Hybrid only when the remainder is an EPA model, and a prefix only when the next character is a letter so that CX-5 does not absorb CX-50. The manual list is data/model-crosswalk.csv in the site repository. It does not invent chassis-code maps.

Of 8,158 model years, 6,815 match at least one NHTSA name and 1,343 do not. An unmatched page still shows EPA fuel economy and says that no NHTSA name was matched. It does not borrow another vehicle's complaints.

When the EPA name itself is one of the matched NHTSA names, the headline counts are that name only. Other matched names, such as a hybrid, are listed separately and are not added in. When the EPA name is a class or series and no exact name exists, the headline is the sum of the matched names and the page says so. 640 models have a by-year page because at least three model years have a matched recall, complaint, or investigation.

Match methods for the 6,815 matched model years:

Complaints

The complaint file dated Oct 23, 2026 has 2,259,403 rows and 2,186,961 vehicle rows. A complaint is repeated once per component, so the published count is distinct ODINO values: 1,608,391 vehicle complaints in the whole file. The same rule is used on each model year page.

Crash and fire flags are yes if any row for that complaint says yes. The injury and death fields use the highest number on that complaint, then add those highs. A complaint can appear in more than one component, so component bars can add up to more than the complaint total. The top ten components are shown.

Names, partial VINs, cities, dealers, phone numbers, and the narrative text are not stored and are not published. Newer model years have had less time to accumulate complaints. The file's own documentation describes a format change in 2021. A low count on a new model year is "complaints received so far," dated with the file.

Recalls

Both NHTSA recall files are imported. The post-2010 file dated Oct 23, 2026 has 246,638 rows and 13,712 vehicle campaigns. The pre-2010 file has 81,715 rows and 12,721 vehicle campaigns, so model years 2000–2009 are not limited to the later file. Five short pre-2010 rows that do not have the full field list are skipped.

A model year page lists each campaign once. The potential-affected number on a campaign is a campaign-level figure, so it is not printed on a model year page where it could be read as a count for that model. Do-not-drive and park-outside badges are the file's Yes/No flags. The lists at do not drive (205 vehicle campaigns) and park outside (103) use those flags.

The Takata list (31 vehicle campaigns) is every vehicle campaign whose component, defect, consequence, or notes field contains the word Takata. Campaigns that do not use that word are missing from the list. The this week page is the seven days ending on the newest report date in the file, not the calendar week when the site was built.

There is no expiration column. Whether a free repair still applies to one vehicle is a VIN question, and this site links to NHTSA's tool instead of answering it.

Investigations

The investigations file dated Oct 23, 2026 has 154,439 rows and 5,351 actions. 224 actions have no close date on any row. The page says "no close date in the NHTSA file." It does not say the investigation is still open. The investigations dictionary file is older than the data file. Subject lines are shortened. The long summary text is not copied onto the page. Action numbers are shown as text because this site does not have a verified public URL for each action.

Fuel economy

Each EPA row is one configuration. Combined city and highway figures of zero are left blank. feScore and ghgScore values of −1 are left blank and are not shown as a score. fuelCost08 is EPA's annual fuel cost for that configuration. EPA's documentation says the figure uses 15,000 miles and 55 percent city driving. This site does not replace it with its own gas price. Electric vehicles report MPGe in the combined field and kWh per 100 miles separately. A combined figure for an electric configuration is not labeled mpg.

The fuel-cost calculator asks you for a price. Until you enter one, it shows EPA's published annual figure and does not invent a national price.

Star ratings

Stars come from NHTSA's Safety Ratings API for model years 2011 and newer. Older stars use a different method and are not shown. "Not Rated" stays as text. Rollover possibility is printed as the API sends it, including values between 0 and 1, and is not turned into a percent. Crash-test photos link to static.nhtsa.gov and are not embedded. If a model year in the API could not be fetched, the page says no rating was matched rather than filling a number.

What this site does not say

Complaint and recall counts are not sales-adjusted. There is no registration denominator in these files. The site does not label a vehicle or a model year as one to avoid, and it does not call one reliable, best, or worst. A higher complaint count can mean more vehicles were sold.

Not in this version

Source files are U.S. government works. The license reference used in the site's dataset markup is usa.gov/government-works.