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 CHI81FA066Accident · 1 fatalClosedPiper PA-32R · Crystal, MNNTSB ATL81FA083Accident · 2 fatalClosedPiper PA-38 · Smiths Station, ALNTSB LAX81FA097Accident · 2 fatalClosedCessna 172M · Healdsburg, CANTSB DEN81FA041Accident · 1 fatalClosedCessna T210L · Sioux Falls, SDNTSB CHI81FEV21Accident · 1 fatalClosedTexas Hel OH-13H · Danville, ILNTSB LAX81FVG42Accident · 2 fatalClosedG.B.Assoc GB-1 · Pope Valley, CANTSB FTW81FA106Accident · 3 fatalClosedBellanca 7ECA · Anahuac, TXNTSB DEN81FA043Accident · 3 fatalClosedBeech C24R · Leadville, CONTSB SEA81FA040Accident · 1 fatalClosedPiper PA-24 · Riverside, ORNTSB FTW81FPG45Accident · 1 fatalClosedGrumman G-164A · Lonoke, ARNTSB MIA81FA083Accident · 1 fatalClosedAero Comdr 500 · Flagler Beach, FLNTSB FTW81FRD19Accident · 1 fatalClosedPitts S1C · Leroy, LANTSB FTW81FA105Accident · 2 fatalClosedSwearingen SA226T · Cameron, LANTSB CHI81FA064Accident · 2 fatalClosedBrantley B2B · Chesterton, INNTSB DEN81FA040Accident · 1 fatalClosedCessna 150 · Hot Srings, SDNTSB ATL81FLT10Accident · 1 fatalClosedPitts S1S · Savannah, TNNTSB MKC81FA039Accident · 1 fatalClosedCessna 182 · New Virginia, IANTSB NYC81FA060Accident · 1 fatalClosedChance Vogt F4U-4 · Stratford, CTNTSB CHI81FA063Accident · 1 fatalClosedBeech F33A · Spring Valley, ILNTSB SEA83FA056Accident · 2 fatalClosedCessna 170 · Azalea, ORNTSB MKC81FCJ15Accident · 1 fatalClosedCessna 188 · Firth, NENTSB LAX81FA096Accident · 1 fatalClosedCessna 172M · Crescent City, CANTSB FTW81FA121Accident · 2 fatalClosedMooney M20J · Eagletown, OKNTSB DEN81FTG11Accident · 1 fatalClosedPiper PA-18A · Sterling, NDNTSB DEN81FA039Accident · 1 fatalClosedBellanca 8KCAB · Langdon, NDNTSB CHI81FA062Accident · 2 fatalClosedBellanca 17-31 · Hessel, MINTSB ATL81FA080Accident · 1 fatalClosedPiper PA-22 · Chapel Hill, NCNTSB ANC81FA060Accident · 1 fatalClosedBeech G18S · Anvik, AKNTSB FTW81FA100Accident · 1 fatalClosedPiper PA-18 · Uvalde, TXNTSB LAX81FUQ22Accident · 1 fatalClosedBede BD-4 · Pacoima, CANTSB FTW81FQA32Accident · 1 fatalClosedSchleicher ASW-20 · Las Vegas, NMNTSB DEN81FTK10Accident · 2 fatalClosedPiper PA-18 · Dallas, SDNTSB SEA81FA039Accident · 1 fatalClosedMaule M5235C · Dixie, IDNTSB LAX81FA095Accident · 2 fatalClosedPiper PA-18 · Holtville, CANTSB FTW81FPD26Accident · 1 fatalClosedEaa Biplane BR-1 · Brownwood, TXNTSB FTW81FA098Accident · 1 fatalClosedAerospatial AS-350 · Cameron, LANTSB DEN81FA038Accident · 2 fatalClosedCessna 182 · Mandaree, NDNTSB CHI81FA061Accident · 1 fatalClosedBeech T-34B · New Castle, INNTSB LAX81FA094Accident · 1 fatalClosedCessna 170A · Homeland, CANTSB NYC81FA052Accident · 2 fatalClosedBell 206B · Montrose, NYNTSB LAX81FA093Accident · 6 fatalClosedSikorsky S-55 · Beaumont, CANTSB LAX81FA092Accident · 2 fatalClosedBeech 58 · Avalon, CANTSB FTW81FPG35Accident · 1 fatalClosedAyers S2R · West Bay, ARNTSB FTW81FA097Accident · 4 fatalClosedBeech A-36TC · Shreveport, LANTSB CHI81FA060Accident · 1 fatalClosedBellanca 17-31A · Grundy County, ILNTSB ATL81FKQ11Accident · 1 fatalClosedAyres S2R · Hollandale, MSNTSB ATL81FA079Accident · 3 fatalClosedCessna 182 · Elizabethton, TNNTSB LAX81FA091Accident · 1 fatalClosedPiper PA-30 · Moreno, CANTSB CHI81FA059Accident · 2 fatalClosedCessna 310R · Grand Rapids, MINTSB FTW81FA095Accident · 2 fatalClosedPiper PA-32 · Moulton, TX