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 MIA81FA011Accident · 1 fatalClosedCessna 404 · Gowers Corner, FLNTSB MIA81FA010Accident · 3 fatalClosedPiper PA-28R · Jacksonville, FLNTSB ATL81FA010Accident · 1 fatalClosedBellanca 8KCAB · Woodland, GANTSB NYC81FA007Accident · 1 fatalClosedBeech 95-C55 · Canisteo, NYNTSB SEA81FA003Accident · 1 fatalClosedCessna 172 · Craigmont, IDNTSB MIA81FA009Accident · 2 fatalClosedCessna 152 · Cedar Key, FLNTSB DEN81DTE05Accident · 1 fatalClosedCessna 182Q · Grand Junction, CONTSB MIA81FA008Accident · 3 fatalClosedBeech E18S · Gainesville, FLNTSB MIA81FA007Accident · 2 fatalClosedPiper 601P · Wilma, FLNTSB LAX81FA008Accident · 2 fatalClosedHughes 369 · Santa Rosa, CANTSB ATL81FA008Accident · 4 fatalClosedCessna 310 · Milledgeville, GANTSB MIA81FA006Accident · 2 fatalClosedBellanca 8KCAB · Ft Lauderdale, FLNTSB MIA81FA004Accident · 1 fatalClosedPiper PA-32R · Weeki Wachee, FLNTSB ANC81FA004Accident · 2 fatalClosedCessna U20GF · Deadhorse, AKNTSB LAX81FVG01Accident · 2 fatalClosedPorterfield 35W · Citrus Heights, CANTSB LAX81FA006Accident · 3 fatalClosedSikorsky S58DT · Lovelock, NVNTSB DEN81FA008Accident · 4 fatalClosedAero Cmdr 500B · Buffalo, WYNTSB DEN81FA007Accident · 3 fatalClosedBeech 65 · Sula, MTNTSB DEN80FAMS1Accident · 2 fatalClosedMooney M20F · Buffalo, WYNTSB MKC81FA005Accident · 2 fatalClosedCessna 207 · Cedar Rapids, IANTSB LAX81FA004Accident · 1 fatalClosedCessna T210 · Sacramento, CANTSB FTW81FA005Accident · 4 fatalClosedGrum Amer AA-5B · Madill, OKNTSB SEA81FA002Accident · 1 fatalClosedCessna 182Q · Ashland, ORNTSB FTW81FA004Accident · 2 fatalClosedBeech V35A · Cedar Hill, TXNTSB DEN81FA006Accident · 1 fatalClosedCessna 182K · Rock Springs, WYNTSB LAX81FA002Accident · 4 fatalClosedPiper PA-28 · Crestline, CANTSB CHI81FCA02Accident · 2 fatalClosedAlvarez Polli · Grantfork, ILNTSB CHI81FA001Accident · 3 fatalClosedCessna 337H · Waterford, MINTSB LAX81FVD04Accident · 1 fatalClosedB/Gt Lakes BS-1 · Livermore, CANTSB DEN80FA005Accident · 1 fatalClosedTaylorcraft BC12-D · St.Ignatius, MTNTSB ATL81FA007Accident · 4 fatalClosedCessna T188C · Theodore, ALNTSB MIA81FA001Accident · 4 fatalClosedPiper PA-28 · Aguadilla, PRNTSB ATL81FA006Accident · 4 fatalClosedCessna 172 · Roanoke, VANTSB ATL81FA005Accident · 3 fatalClosedBeech 35 · Dargan, MDNTSB FTW81FPM01Accident · 1 fatalClosedBenson B8M · Tulsa, OKNTSB ATL81FA003Accident · 1 fatalClosedCessna R182 · Treasure Is, FLNTSB MKC81FA004Accident · 1 fatalClosedPiper J3C-65 · Senath, MONTSB FTW81FA003Accident · 1 fatalClosedCessna 182A · Kentwood, LANTSB MKC81FA003Accident · 2 fatalClosedCessna 182H · Newcastle, WYNTSB ANC81FA001Accident · 1 fatalClosedCessna 185F · Le Duc Lake, AKNTSB NYC81FA001Accident · 2 fatalClosedLake 4-200 · Little Egg, NJNTSB LAX81FUQ01Accident · 2 fatalClosedNo.American P-510 · Lancaster, CANTSB LAX81FUM01Accident · 1 fatalClosedAir Tractor AT-300 · Imperial, CANTSB DEN81FTE01Accident · 2 fatalClosedStarduster SA-30 · Brighton, CONTSB DEN81FA001Accident · 3 fatalClosedHughes 369HS · Silverton, CONTSB SEA81FYM01Accident · 1 fatalClosedWalker Mini · Trout Lake, WANTSB LAX80FVA03Accident · 2 fatalClosedPiper PA-32 · Merced, CANTSB LAX81FVA01Accident · 3 fatalClosedPiper PA-28 · Groveland, CANTSB ATL81FA001Accident · 1 fatalClosedCessna 210 · Cartersville, GANTSB MIA80FA114Accident · 2 fatalClosedPiper PA-23 · Chattahoochee, FL