Pushbuild

NTSB Aviation Accidents API - US Crash & Incident Reports

Every US aviation accident and incident the NTSB has investigated since 2008: search by N-number, make, model, state, injury severity, date or words in the probable cause. Returns location, injuries, damage, weather, probable cause, findings and narrative.

$0.40 per 1,000 records

Get an API key

What it returns

Every US civil aviation accident and incident investigated by the National Transportation Safety Board since 2008 (about 32,000 aircraft records), from the NTSB's monthly database release (public domain). Owner and private-operator names and addresses are not included; operators are named only when they are businesses.

Event id, NTSB number, accident or incident, date, local time, city, state, country, coordinates, nearest airport, highest injury, fatalities, serious, minor and uninjured counts, light and weather conditions, registration, make, model, category, damage, FAR part, engines, homebuilt flag, operator (businesses), probable cause, coded findings with cause or factor, optional narrative and the NTSB report link.

Common uses

Aircraft due diligence before purchase or financing, aviation insurance underwriting, flight-school and fleet safety analysis, legal research, journalism.

Request

POST https://api.pushbuild.com/ntsb-aviation-accidents/run with a JSON body. Send your key in the X-API-Key header.

FieldTypeDescription
registrationslist of stringsN-numbers, e.g. N2500Q.
makestringe.g. Cessna, Piper, Boeing, Robinson.
modelstringe.g. 172, R44, 737.
statestringTwo-letter code, e.g. TX.
countrystringNTSB country code, e.g. USA.
severitystring: fatal, serious, minor, nonefatal, serious, minor or none.
keywordstringWords in the probable cause or narrative, e.g. fuel exhaustion, icing, bird strike.
ntsbNumberstringe.g. CEN25LA391.
dateFromstringYYYY-MM-DD.
dateTostringYYYY-MM-DD.
daysintegerEvents in the last N days (when no dates are given).
includeNarrativebooleanAdd the NTSB's full factual narrative (long).
offsetintegerSkip this many results (paging).
maxItemsintegerMaximum items to return (1-500). Default: 100.

Example

curl -X POST https://api.pushbuild.com/ntsb-aviation-accidents/run \
  -H "X-API-Key: YOUR_KEY" \
  -H "Content-Type: application/json" \
  -d '{"maxItems": 20}'

Response

{"count": 20, "truncated": false, "seconds": 1.4, "items": [ { ... } ]}

Each call returns up to 500 items. Records that fail validation or are not found are flagged in the items and not charged.

Pricing

Pay only for results returned: $0.40 per 1,000 records. No charge for errors or empty searches.

Tell us what you need built.

Questions about this API, higher volumes, or a data source you need that we don't cover yet.

hello@pushbuild.com

(617) 299-8887

Tell us about your project

A few questions so we can come back with a written scope. We reply within one business day.