← All datasets

One-time snapshot

NHTSA Vehicle Complaints 1995–March 2026

Vehicle complaint records with narratives and component fields.

Snapshot coverage

Records: 2,189,824 component rows; 1,582,110 complaints

Coverage: Added dates: 1995-01-03 through 2026-03-26

Format: CSV + Parquet

Package uploaded: 2026-03-30

Listing reviewed: 2026-09-19

The upload and review dates do not extend the source coverage. This is a dated snapshot; future updates are not included.

Get this snapshot

$79one time

CSV and Parquet files for the coverage described here. Review the limitations and sample before purchasing.

Buy dated snapshot

Commercial license terms

View 1,000-row sample

New annual update subscriptions are unavailable. Existing customers can use their purchase download links or contact support.

Known limitations

  • Failure dates include implausible values through 2203 and model years include the 9999 sentinel. Validate these fields before analysis.
  • Coverage is based on complaint-added dates, not incident dates. Consumer reports are allegations, not independently established defects.
  • The 2,189,824 rows represent complaint/component records covering 1,582,110 distinct odino values. Count distinct odino values when estimating complaint totals.

Files in this snapshot

Row counts are per table and should not be added as independent events. Expand a file to see its delivered Parquet field names and types.

nhtsa_complaints.parquet — 2,189,824 rows · 53 fields
FieldType
cmplidint64
odinoint64
mfr_namestring
makestring
modelstring
model_yearint64
crashint64
fail_datestring
fireint64
injuredint64
deathsint64
comp_descstring
citystring
statestring
date_addedstring
date_updatedstring
milesint64
occurrencesint64
complaint_descstring
cmpl_typestring
police_rptint64
purch_datestring
orig_ownerint64
anti_brakesint64
cruise_ctrlint64
num_cylsint64
drive_trainstring
fuel_sysstring
eng_typestring
climate_ctrlint64
nadstring
ntsbint64
ext_34string
ext_35string
ext_36string
ext_37string
ext_38string
ext_39string
ext_40string
ext_41string
ext_42string
ext_43string
ext_44string
ext_45string
ext_46string
ext_47string
ext_48string
ext_49string
comp_systemstring
comp_componentstring
comp_partstring
fail_yearint64
add_yearint64

Inspect the public CSV

import pandas as pd

df = pd.read_csv(
    "https://huggingface.co/datasets/claritystorm/nhtsa-vehicle-complaints/resolve/main/sample_1000.csv"
)
print(df.shape)
print(df.columns.tolist())
print(df.head())

This CSV is a sample, not the full package. It does not establish complete historical coverage or represent every field’s missingness. License details are on the Hugging Face card.

Source: government source portal · Dataset changelog