NTSB investigations, IA
180,624 investigations by the National Transportation Safety Board since 1962: 174,602 accidents, the rest incidents and other occurrences. Each has NTSB’s narrative and, once the investigation is done, its probable cause; since 2008, its findings and sequence of events.
Cases, newest first
Query with SQL
duckdb -csv -c "SELECT c.\"ntsbNumber\", c.\"eventDate\", c.\"eventType\", c.\"eventCity\", c.\"eventStateOrRegion\", a.n_number, a.\"aircraftMake\", a.\"aircraftModel\", c.\"highestInjuryLevel\", c.\"totalFatal\", c.\"completionStatus\", c.report_url FROM 'https://openairdocs.org/data/latest/ntsb_case_detail.parquet' c LEFT JOIN 'https://openairdocs.org/data/latest/ntsb_aircrafts.parquet' a ON a.case_mkey = c.\"mKey\" AND a.position = 1 WHERE c.\"eventStateOrRegion\" = 'IA' AND c.\"eventCountry\" = 'USA' ORDER BY c.\"eventDate\" DESC, c.\"ntsbNumber\" DESC"
Prints the whole list as CSV. It reads the release’s Parquet files over HTTPS, so there’s nothing to download first. Install DuckDB to run it.
SELECT c."ntsbNumber", c."eventDate", c."eventType", c."eventCity", c."eventStateOrRegion", a.n_number, a."aircraftMake", a."aircraftModel", c."highestInjuryLevel", c."totalFatal", c."completionStatus", c.report_url FROM 'https://openairdocs.org/data/latest/ntsb_case_detail.parquet' c LEFT JOIN 'https://openairdocs.org/data/latest/ntsb_aircrafts.parquet' a ON a.case_mkey = c."mKey" AND a.position = 1 WHERE c."eventStateOrRegion" = 'IA' AND c."eventCountry" = 'USA' ORDER BY c."eventDate" DESC, c."ntsbNumber" DESC
Run it at the DuckDB prompt, or in any tool that reads Parquet over HTTPS. More ways to query the release are on Use the data.
NTSB MKC70F0094Accident · Minor injuriesClosedBeech 35 · Logan, IANTSB MKC70F0015Accident · No injuriesClosedCallair A-9 · Jefferson, IANTSB MKC70D0031Accident · No injuriesClosedLuscombe 8A · Rock Rapids, IANTSB MKC70D0044Accident · No injuriesClosedCessna 150 · Woodbine, IANTSB MKC69F0472Accident · No injuriesClosedCessna 172 · Winterset, IANTSB MKC70D0013Accident · No injuriesClosedPiper PA-22 · Des Moines, IANTSB MKC70D0004Accident · No injuriesClosedCessna 180 · Cumming, IANTSB MKC69D0477Accident · No injuriesClosedPiper PA-28 · Des Moines, IANTSB MKC69D0476Accident · No injuriesClosedChampion 7ECA · Atlantic, IANTSB MKC70F0016Accident · No injuriesClosedCessna 310 · Sac City, IANTSB MKC69I0060Incident · No injuriesClosedAero Comdr 500-B · Iowa City, IANTSB MKC70D0002Accident · No injuriesClosedMooney M20B · Stout, IANTSB MKC69D0452Accident · No injuriesClosedCessna 150B · Thompson, IANTSB MKC69D0445Accident · Minor injuriesClosedCessna 177 · Clermont, IANTSB MKC69F0428Accident · Serious injuriesClosedPiper PA-16 · Adel, IANTSB MKC69F0417Accident · No injuriesClosedCessna 210 · Des Moines, IANTSB MKC69F0429Accident · No injuriesClosedCessna 177 · Jefferson, IANTSB MKC69D0423Accident · Serious injuriesClosedCessna 150 · Irwin, IANTSB MKC69F0414Accident · No injuriesClosedCessna 182 · Monticello, IANTSB MKC69D0406Accident · No injuriesClosedPiper PA-22 · Anamosa, IANTSB MKC69D0400Accident · No injuriesClosedBeech V35 · Sac City, IANTSB MKC69F0396Accident · No injuriesClosedCessna 150 · Cedar Rapids, IANTSB MKC69F0397Accident · No injuriesClosedPiper PA-28 · New Liberty, IANTSB MKC69D0352Accident · No injuriesClosedBeech 19A · Perry, IANTSB MKC69D0392Accident · No injuriesClosedCessna 150 · Mt.Pleasant, IANTSB MKC69D0380Accident · No injuriesClosedAeronca 7AC · Osage, IANTSB MKC69D0374Accident · No injuriesClosedPiper PA-28 · Perry, IANTSB MKC69F0339Accident · No injuriesClosedPiper PA-28 · Iowa City, IANTSB MKC69D0361Accident · No injuriesClosedPiper PA-28 · Fort Dodge, IANTSB MKC69D0359Accident · No injuriesClosedCessna 140 · Emmetsburg, IANTSB MKC69D0365Accident · No injuriesClosedPiper PA-22 · Ankeny, IANTSB MKC69D0355Accident · No injuriesClosedPiper PA-22 · Grimes, IANTSB MKC69F0338Accident · No injuriesClosedCessna 150A · Denison, IANTSB MKC69D0346Accident · No injuriesClosedPiper PA-30 · Osceola, IANTSB MKC69F0344Accident · No injuriesClosedPiper PA-32 · Chariton, IANTSB MKC69D0350Accident · Minor injuriesClosedPiper PA-25 · Dubuque, IANTSB MKC69D0345Accident · No injuriesClosedPiper J-3 · Plymouth, IANTSB MKC69D0339Accident · No injuriesClosedAero Comdr 500-B · Waterloo, IANTSB MKC69D0316Accident · No injuriesClosedCessna 190 · Osage, IANTSB MKC69F0317Accident · No injuriesClosedPiper PA-23 · Estherville, IANTSB MKC69F0315Accident · 1 fatalClosedMooney M20A · Williams, IANTSB MKC69F0307Accident · No injuriesClosedBeech A35 · Burlington, IANTSB MKC69F0308Accident · No injuriesClosedCessna 172I · Floris, IANTSB MKC69D0300Accident · No injuriesClosedPiper PA-22 · Nashua, IANTSB MKC69D0327Accident · No injuriesClosedPiper PA-11 · Hampton, IANTSB DCA69A0009Accident · Serious injuriesClosedDouglas DC- 9 · Sioux City, IANTSB MKC69F0326Accident · No injuriesClosedPiper PA-23 · Creston, IANTSB MKC69D0290Accident · No injuriesClosedCessna 170B · Oakland, IANTSB MKC69D0285Accident · No injuriesClosedCessna 310 · Estherville, IANTSB MKC69D0286Accident · No injuriesClosedCessna 172 · Charles City, IA