/data
Open vehicle data
Everything on this site is built from public records. This section is where you can see the records themselves: what we hold, where each row came from, how far back it goes, when it was last refreshed, and what we do not have. Download it, check our work, or build something of your own.
Pages under /data show numbers and sources only. What the numbers might mean lives in Research, and every chart there links back here.
Datasets
NHTSA complaints for each year, make and model, grouped by failure theme. Every quoted complaint is checked byte-for-byte against the federal record. The only dataset here that does not exist anywhere else.
| rows | 35,307 clusters |
|---|
| vehicles | 5,822 year/make/model · 56 makes |
|---|
| years | 1990–2027 |
|---|
| source | NHTSA ODI complaints |
|---|
| data through | 2026-10-12 |
|---|
| license | CC BY 4.0 (derived) · NHTSA records public domain |
|---|
Complaint counts per year/make/model with date span, crash and fire flags, and the top five component categories.
7,924 rows · 7,924 vehicles · 1990–2027 · through 2026-09-20 · csv · json
Recall campaigns matched to year/make/model: campaign number, component, summary, consequence, remedy.
17,944 rows · 4,486 vehicles · 1990–2027 · through 2026-09-20 · csv · json
Defect investigations (PE, EA, RQ, DP) matched to the vehicles they name, with status and any resulting recall.
4,216 rows · 1,998 vehicles · 1990–2027 · through 2026-09-20 · csv · json
Occupant deaths in fatal crashes per year/make/model from NHTSA's Fatality Analysis Reporting System, with match provenance.
8,940 rows · 8,940 vehicles · 1990–2025 · through 2026-10-11 · csv · json
Maintenance intervalsManufacturer service intervals in our normalized fields. Schedules live as hand-maintained modules with editorial notes; the interval-only export needs a JSON form first.
on site · export planned
Use it from your AI
The same data is live behind an MCP server. Add one URL to Claude, ChatGPT, Gemini, VS Code or any MCP client and your assistant can look up recalls, Known Issues and repair-cost estimates for any US vehicle since 1990. No download, no key, same license.
https://mcp.wrench.pro/mcp
What we have for each model year, as a share of the vehicles in our catalog. Known Issues clusters are only attempted where a vehicle has at least 30 complaints on file; the last column is clustered vehicles as a share of those. Gaps are gaps. The 1990s will fill in as the backfill runs. Same numbers as our internal ops dashboard, as of 2026-10-12.
| year | vehicles | schedule | recalls shown | KI eligible | KI clustered | KI % |
|---|
| 2027 | 353 | 100% | 11 | 1 | 1 | 100% |
| 2026 | 366 | 100% | 156 | 31 | 31 | 100% |
| 2025 | 385 | 100% | 229 | 105 | 105 | 100% |
| 2024 | 389 | 100% | 244 | 151 | 151 | 100% |
| 2023 | 390 | 100% | 263 | 153 | 153 | 100% |
| 2022 | 388 | 100% | 259 | 161 | 161 | 100% |
| 2021 | 379 | 100% | 262 | 151 | 151 | 100% |
| 2020 | 390 | 100% | 266 | 156 | 156 | 100% |
| 2019 | 377 | 100% | 279 | 169 | 169 | 100% |
| 2018 | 379 | 100% | 278 | 163 | 163 | 100% |
| 2017 | 376 | 100% | 258 | 184 | 184 | 100% |
| 2016 | 362 | 100% | 250 | 176 | 176 | 100% |
| 2015 | 356 | 100% | 270 | 183 | 183 | 100% |
| 2014 | 349 | 100% | 248 | 180 | 180 | 100% |
| 2013 | 335 | 100% | 237 | 176 | 176 | 100% |
| 2012 | 330 | 100% | 235 | 176 | 176 | 100% |
| 2011 | 317 | 100% | 229 | 179 | 179 | 100% |
| 2010 | 316 | 100% | 239 | 166 | 166 | 100% |
| 2009 | 327 | 100% | 5 | 170 | 170 | 100% |
| 2008 | 329 | 100% | 8 | 195 | 194 | 99% |
| 2007 | 315 | 100% | 8 | 198 | 198 | 100% |
| 2006 | 302 | 100% | 5 | 185 | 185 | 100% |
| 2005 | 294 | 100% | 3 | 185 | 185 | 100% |
| 2004 | 297 | 100% | 9 | 177 | 177 | 100% |
| 2003 | 284 | 100% | 10 | 178 | 178 | 100% |
| 2002 | 285 | 100% | 13 | 180 | 180 | 100% |
| 2001 | 274 | 100% | 15 | 175 | 175 | 100% |
| 2000 | 261 | 100% | 18 | 170 | 170 | 100% |
| 1999 | 250 | 100% | 15 | 161 | 161 | 100% |
| 1998 | 236 | 100% | 13 | 152 | 152 | 100% |
| 1997 | 248 | 100% | 19 | 147 | 147 | 100% |
| 1996 | 255 | 100% | 16 | 137 | 137 | 100% |
| 1995 | 270 | 100% | 17 | 145 | 145 | 100% |
| 1994 | 260 | 100% | 18 | 132 | 132 | 100% |
| 1993 | 265 | 100% | 16 | 130 | 130 | 100% |
| 1992 | 262 | 100% | 20 | 123 | 123 | 100% |
| 1991 | 268 | 100% | 23 | 117 | 117 | 100% |
| 1990 | 257 | 100% | 22 | 105 | 105 | 100% |
How to read this section
- Counts are counts. There is no denominator for how many of each vehicle are on the road, so nothing here is a rate, a rank or a grade.
- Every dataset page states its source, its schema, and its known gaps. See methodology and coverage.
- Make and model pages under each dataset (for example /data/recalls/toyota) hold the rows as plain tables.
- Derived data is CC BY 4.0. Link back to the page you used.
- Prefer a live lookup over a download? The MCP server and the JSON API serve the same rows, refreshed on the same schedule.
Cite this
Derived data is CC BY 4.0. Link back to the page you used. Text and BibTeX below.
Wrench.Pro (2026). Open vehicle data [dataset]. https://www.wrench.pro/data
@misc{wrenchpro_data_2026,
author = {Wrench.Pro},
title = {Wrench.Pro open vehicle data},
year = {2026},
howpublished = {\url{https://www.wrench.pro/data}},
note = {Derived from NHTSA public records. CC BY 4.0.}
}hub · known-issues · methodology · license · research (interpretation) · connect (MCP)