Fatal NTSB investigations
180,658 investigations by the National Transportation Safety Board since 1962: 174,636 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.\"highestInjuryLevel\" = 'Fatal' 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."highestInjuryLevel" = 'Fatal' 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 ATL81FA022Accident · 3 fatalClosedSwearigen SA26AT · Albany, KYNTSB ATL81FA021Accident · 4 fatalClosedCessna T210N · Tazewell, TNNTSB MIA81FA021Accident · 3 fatalClosedCessna 182 · Oak Hill, FLNTSB LAX81FUQ04Accident · 1 fatalClosedBakeng Double · Rosamond, CANTSB LAX81FA020Accident · 2 fatalClosedCessna 320C · Marysville, WANTSB CHI81FA008Accident · 1 fatalClosedPiper PA-24 · Annawan, ILNTSB ATL81FA019Accident · 5 fatalClosedPiper PA-32 · Hilton Head, SCNTSB MKC81FA009Accident · 1 fatalClosedCessna 305A · Denison, IANTSB FTW81FPG07Accident · 1 fatalClosedBensen B8M · Sherrill, ARNTSB FTW81FA013Accident · 2 fatalClosedDouglas DC-7B · Pecos, TXNTSB ANC81FA007Accident · 1 fatalClosedCessna U206 · Missing AircraftNTSB SEA81FA009Accident · 6 fatalClosedBeech 58TC · Ellensburg, WANTSB SEA81FA008Accident · 6 fatalClosedBeech A60 · Driggs, IDNTSB LAX81FUJ11Accident · 1 fatalClosedBellanca 8KCAB · Bouse, AZNTSB NYC81FA012Accident · 3 fatalClosedPiper PA-20 · East Berlin, PANTSB MIA81FA019Accident · 2 fatalClosedPiper PA-23 · Jacksonville, FLNTSB NYC81FA014Accident · 1 fatalClosedGlobe GC-1B · West Tisbury, MANTSB LAX81FA019Accident · 1 fatalClosedCessna 210 · Sanger, CANTSB DEN81FA012Accident · 1 fatalClosedBeech 76 · Morgan, UTNTSB NYC81FNE04Accident · 1 fatalClosedCessna C-172N · Sterling, MANTSB FTW81FA012Accident · 3 fatalClosedAerospatle AS350 · Waxahachie, TXNTSB NYC81FA011Accident · 4 fatalClosedCessna 177B · Bridgeport, NJNTSB MIA81DA020Accident · 2 fatalClosedAero Comdr 520 · Grt Inagua (Atlantic Ocean)NTSB LAX81FA018Accident · 4 fatalClosedBeech E33A · Montague, CANTSB FTW81FA011Accident · 2 fatalClosedAero Comdr 560 · Dell City, TXNTSB FTW81FA010Accident · 2 fatalClosedBeech A35 · Rock Springs, TXNTSB LAX81FA017Accident · 1 fatalClosedHughes 369D · Kaaawa, HINTSB FTW81FA009Accident · 1 fatalClosedAerospatle SA316B · Gallup, NMNTSB SEA81FA005Accident · 2 fatalClosedCessna U206F · Bonners Ferry, IDNTSB NYC81FA010Accident · 1 fatalClosedBeech H18 · Troxelville, PANTSB FTW81FA008Accident · 2 fatalClosedBellanca 7KCAB · Nursery, TXNTSB LAX81FA016Accident · 1 fatalClosedCessna 172N · Fillmore, CANTSB LAX81FA015Accident · 2 fatalClosedPiper PA-38 · Santa Rosa, CANTSB LAX81FA014Accident · 1 fatalClosedBeech K35 · Big Bear Lake, CANTSB SEA81FA004Accident · 3 fatalClosedNavion A · Yakima, WANTSB ATL81FA018Accident · 2 fatalClosedPiper PA-28 · Corbin, KYNTSB LAX81FA013Accident · 1 fatalClosedCessna 172 · Winnemucca, NVNTSB CHI81FA006Accident · 2 fatalClosedPiper PA-28 · Fremont, MINTSB ATL81FKW05Accident · 2 fatalClosedVarieze 1 · Signal Mt, TNNTSB ATL81FA016Accident · 3 fatalClosedBell 206B · Liberty, KYNTSB NYC81FA009Accident · 1 fatalClosedCessna U206 · West Hurley, NYNTSB MIA81FA014Accident · 4 fatalClosedBell 206B · Atlantic Ocean (Atlantic Ocean)NTSB NYC81FAMS1Accident · 4 fatalClosedPiper PA-31 · Bridgeport, CTNTSB SEA81FA058Accident · 4 fatalClosedCessna 172M · Quinault, WANTSB DEN81FA010Accident · 5 fatalClosedMooney MZ0K · Grand Junction, CONTSB ATL81FA013Accident · 2 fatalClosedCessna T210N · Baxley, GANTSB CHI81FA005Accident · 1 fatalClosedCessna 172 · Westfield, WINTSB CHI81FA004Accident · 3 fatalClosedCessna 152 · Linden, MINTSB MIA81FLD07Accident · 1 fatalClosedTern II · Ocoee, FLNTSB ATL81FA011Accident · 1 fatalClosedCessna T210M · Pearson, GA