Does NHTSA FARS have an API?

Yes — and here's exactly what it does, where it falls short, and what to use instead.

The short answer

Yes, NHTSA has a Crash API for FARS fatal crash data, hosted at crashviewer.nhtsa.dot.gov/CrashAPI/. It's free, no key required. It returns JSON, XML, or CSV. It exposes most of the FARS database from 2010 forward.

But it has known limits. A hard 5,000-record cap per request. No radius or intersection queries — only state + county filtering. Numeric codes you have to decode yourself with NHTSA's Coding Manual (DOT HS 813 798). No aggregate statistics endpoints. Schema drifts year over year — fields rename, codes change, columns disappear (the DRUNK_DR field was removed from ACCIDENT.csv starting 2021).

farsapi.com is a modern REST wrapper around the same NHTSA FARS data that fixes those limits. Radius search, decoded labels, multi-year schema normalization, intersection reports, and pre-joined FHWA traffic volume (AADT). Free tier covers statistics and previews; $19/month unlocks full crash records, $9 per intersection report.

NHTSA Crash API vs farsapi.com — head to head

CapabilityNHTSA Crash APIfarsapi.com
Source datasetFARSFARS
Years available2010-2023 (14 years)2017-2023 (7 years)
AuthenticationNone requiredAPI key for raw records ($19/mo); free for stats + previews
Response formatJSON / XML / CSVJSON, decoded human-readable labels
Per-request cap5,000 records200 records/page, paginated, no total cap
Geographic filteringState + county onlyRadius search around any lat/lng
Intersection lookupNot supportedYes, with rendered HTML report
Vehicle make/model searchNumeric codes (make=12)By name ("Ford F-150")
Aggregate statisticsNot supported/v1/statistics/* endpoints
Year-over-year normalizationYou handle schema driftPre-normalized across years
FHWA traffic volume (AADT)Not joinedSpatially joined to HPMS road segments
NHTSA recall contextSeparate API (recalls)Pre-joined per vehicle in each crash
AI-generated narrativeNoPer intersection report ($9)

When to use each

Use NHTSA's official Crash API if you

Use farsapi.com if you

Try farsapi.com in 30 seconds

No signup needed for the free preview. Pull crash data for any US location:

Try it: free preview for downtown Atlanta

Run a sample query See an example $9 report API guide

Frequently asked

What's the URL of the NHTSA Crash API?

https://crashviewer.nhtsa.dot.gov/CrashAPI/ — note the /crashviewer/ prefix, which isn't obvious from NHTSA's docs landing page.

Is the NHTSA Crash API free?

Yes. No authentication required. Rate-limited but no key. farsapi.com is also free for statistics and intersection previews; the paid tiers are $9 per full intersection report and $19/month for raw crash records.

How is FARS different from CRSS?

FARS is the census of fatal crashes (every fatality, all 50 states). CRSS is a probability sample of all crashes (fatal + injury + property-damage), weighted to national estimates. NHTSA's Crash API exposes both. farsapi.com currently covers FARS only.

How do I download FARS data without an API?

NHTSA publishes annual CSV/SAS/DBF dumps at nhtsa.gov/file-downloads. Each year is ~50-150MB compressed. Decode codes with NHTSA's Coding Manual (DOT HS 813 798).

Can I use FARS data commercially?

Yes. NHTSA FARS data is in the public domain (US government work). Both NHTSA's Crash API and farsapi.com are usable in commercial products with the standard caveats — see our terms.

Related: FARS API vs NHTSA CrashAPI — full feature comparison · FARS API vs state crash data APIs · Working with NHTSA FARS data: schema gotchas