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 SEA79FA037Accident · 2 fatalClosedCessna 172N · Challis, IDNTSB NYC79FA045Accident · 2 fatalClosedBeech C-23 · Saltsburg, PANTSB LAX79FA049Accident · 5 fatalClosedBeech D-50 · Julian, CANTSB IAD79FA048Accident · 2 fatalClosedCessna 172A · Albany, KYNTSB DEN79FQD06Accident · 1 fatalClosedPitts S1 · Artesia, NMNTSB DEN79FA037Accident · 2 fatalClosedCessna 172 · Centennial, WYNTSB OAK79FA028Accident · 1 fatalClosedCessna 182P · Lodi, CANTSB MKC79FA028Accident · 1 fatalClosedMaule M-4 · Bowman, NDNTSB SEA79FA032Accident · 1 fatalClosedCessna 150 · John Day, ORNTSB SEA79FA033Accident · 1 fatalClosedCessna 182Q · Quilcene, WANTSB SEA79FYP15Accident · 1 fatalClosedCallair A-9 · Dayton, WANTSB MIA79FA078Accident · 1 fatalClosedPiper PA-30 · Lake Worth, FLNTSB MKC79FCQ20Accident · 1 fatalClosedPiper PA-25 · Mayday, KSNTSB MIA79FA077Accident · 2 fatalClosedPiper PA-31 · Labelle, FLNTSB MIA79DA079Accident · 2 fatalClosedLockheed PV-1 · Guamtanamo (Atlantic Ocean)NTSB LAX79FA04BAccident · 1 fatalClosedPiper PA-24 · Snowflake, AZNTSB IAD79FA045Accident · 3 fatalClosedPiper PA-28 · Cynthiana, KYNTSB CHI79FA048Accident · 2 fatalClosedPiper PA-31T · Elyria, OHNTSB LAX79FA047Accident · 2 fatalClosedCessna 172M · Gorman, CANTSB IAD79FA047Accident · 2 fatalClosedCessna 182J · Hillsboro, VANTSB FTW79FPJ12Accident · 1 fatalClosedPiper PA-28 · Purcell, OKNTSB MIA79FA075Accident · 4 fatalClosedPiper PA-28R · Missing AircraftNTSB OAK79FA025Accident · 2 fatalClosedCessna T210M · Tahoe City, CANTSB FTW79FA076Accident · 3 fatalClosedCessna 320E · Covington, LANTSB NYC79FA042Accident · 1 fatalClosedPiper PA-18 · Lebanon, NHNTSB MIA79FKG33Accident · 1 fatalClosedCessna 150 · Hawkinsville, GANTSB FTW79FA075Accident · 2 fatalClosedPiper PA-20 · Tulsa, OKNTSB NYC79FA040Accident · 1 fatalClosedLake LA-4 · Jonesboro, MENTSB SEA79FA031Accident · 2 fatalClosedBell 214B-1 · Darby, MTNTSB NYC79FA039Accident · 2 fatalClosedCessna 152 · Stormville, NYNTSB MIA79FA073Accident · 1 fatalClosedPiper PA-30 · Rich, MSNTSB DCA79FA014Accident · 3 fatalClosedSikorsky S61-L · Newark, NJNTSB CHI79FA046Accident · 6 fatalClosedCessna 210 · Cable, WINTSB CHI79FA045Accident · 2 fatalClosedPiper PA-28 · Veedersburg, INNTSB OAK79FA024Accident · 6 fatalClosedCessna T210L · Dunsmuir, CANTSB MIA79FA071Accident · 2 fatalClosedBeech 58 · Boca Ration, FLNTSB LAX79FA044Accident · 3 fatalClosedCessna 170B · Big Bear City, CANTSB LAX79FA042Accident · 2 fatalClosedCessna 182K · Shoshone, CANTSB LAX79FA041Accident · 4 fatalClosedCessna 182E · Glamis, CANTSB LAX79FA040Accident · 1 fatalClosedGrumman G-21A · Catalina Is, CANTSB LAX79DUG30Accident · 1 fatalClosedBarnett J-4 · Adelanto, CANTSB FTW79FA072Accident · 2 fatalClosedBellanca 7GCBC · Crowell, TXNTSB CHI79FA044Accident · 3 fatalClosedCessna 150J · Waverly, OHNTSB MIA79FA070Accident · 2 fatalClosedBeech 56TC · Howey In Hills, FLNTSB DEN79FA036Accident · 3 fatalClosedPiper PA-32 · Carrizozo, NMNTSB MIA79FA069Accident · 1 fatalClosedAmer Avco AA-5 · Marathon, FLNTSB FTW79FA068Accident · 3 fatalClosedPiper PA-28 · Bayside, TXNTSB MIA79FA068Accident · 1 fatalClosedBeech V35B · Grove Hill, ALNTSB LAX79FA039Accident · 2 fatalClosedPiper PA-28R · Jerome, AZNTSB NYC79FGM22Accident · 2 fatalClosedPiper PA-22 · Monroeville, PA