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 MKC79FA054Accident · 1 fatalClosedPiper PA-28 · Mountain View, MONTSB IAD79FA080Accident · 1 fatalClosedPiper PA-28 · Cashiers, NCNTSB CHI79DA075Accident · 1 fatalClosedEnstrom F-28A · Kings Mills, OHNTSB NYC79FA095Accident · 1 fatalClosedBeech N35 · Olean, NYNTSB LAX79FA079Accident · 1 fatalClosedPiper PA-38 · Ramona, CANTSB IAD79FA081Accident · 1 fatalClosedCessna 172 · Elkins, WVNTSB NYC79FA092Accident · 1 fatalClosedBellanca 17-30A · Hanover, PANTSB NYC79FA091Accident · 3 fatalClosedPiper PA-28 · Charlestown, NHNTSB MIA79DA124Accident · 3 fatalClosedCessna 182 · Missing AircraftNTSB LAX79FA076Accident · 1 fatalClosedCessna 172 · Lancaster, CANTSB MIA79FKG33Accident · 1 fatalClosedRockwell S2R · Belzoni, MSNTSB IAD79FA076Accident · 1 fatalClosedPiper PA-18 · Warrenton, VANTSB FTW79FA107Accident · 1 fatalClosedCessna 172N · Lafayette, LANTSB ANC79FA088Accident · 2 fatalClosedPiper PA-18 · Gulkana, AKNTSB MKC79FA052Accident · 1 fatalClosedMong Sport MS-2 · Sidney, NENTSB CHI79FEI41Accident · 1 fatalClosedOsprey 2 · Medina, OHNTSB NYC79FNE20Accident · 1 fatalClosedPiper PA-25 · Lee, MANTSB NYC79FA090Accident · 3 fatalClosedPiper PA-28 · No.Whitehall, PANTSB MKC79FA051Accident · 2 fatalClosedCessna 210L · Garden City, KSNTSB IAD79FA073Accident · 4 fatalClosedCessna 172N · Pinnacle, NCNTSB ANC79FAH05Accident · 1 fatalClosedPiper PA-22 · Palmer, AKNTSB NYC79FA088Accident · 1 fatalClosedAeronca 7AC · Edinboro, PANTSB LAX79FVG77Accident · 2 fatalClosedDouglas VJ22 · Courtland, CANTSB LAX79FA074Accident · 1 fatalClosedGrum-Amer AA1-A · Columbia, CANTSB MIA79FKG69Accident · 2 fatalClosedCavalier SA-102 · Cumming, GANTSB IAD79FA077Accident · 1 fatalClosedMooney M-20F · Troutdale, VANTSB CHI79FEP76Accident · 2 fatalClosedTom Story WD-6 · Janesville, WINTSB CHI79FA072Accident · 2 fatalClosedPiper PA-24 · Bloomfield Twp, WINTSB CHI79FA071Accident · 3 fatalClosedPiper PA-28R · Grayling, MINTSB SEA79FA054Accident · 3 fatalClosedMooney M20C · Newberg, ORNTSB SEA79FA053Accident · 4 fatalClosedPiper PA-28 · Paisley, ORNTSB FTW79DA104Accident · 1 fatalClosedCessna T210P · Intercoastal, LANTSB DEN79FA059Accident · 2 fatalClosedAero Comdr 114 · Green River, UTNTSB NYC80FA085Accident · 1 fatalClosedBeech 58 · Middletown, PANTSB CHI79FA079Accident · 2 fatalClosedCessna 310 · Blue Ridge, INNTSB CHI79DA068Accident · 1 fatalClosedCessna 177B · Bloomington, INNTSB SEA79FA052Accident · 5 fatalClosedPiper PA-32 · Maple Falls, WANTSB MIA79FA118Accident · 2 fatalClosedPiper PA-24 · Melbourne, FLNTSB LAX79FA070Accident · 2 fatalClosedCessna 152 · San Marcos, CANTSB SEA79FA050Accident · 4 fatalClosedBeech B23 · Neihart, MTNTSB MIA79FA115Accident · 2 fatalClosedCessna 336 · San Juan, PRNTSB LAX79FVG71Accident · 1 fatalClosedStearman A75N1 · Fair Oaks, CANTSB LAX79FUK10Accident · 1 fatalClosedHiller UH-12E · Somerton, AZNTSB CHI79FA067Accident · 2 fatalClosedBeech 95-B55 · Kinross, MINTSB NYC79FA082Accident · 3 fatalClosedAero Comdr 680FL · Rexville, NYNTSB CHI79DA066Accident · 1 fatalClosedPiper PA-31 · Bluffton, OHNTSB ANC79FA085Accident · 2 fatalClosedPiper PA-11 · Dillingham, AKNTSB ANC79FA083Accident · 2 fatalClosedPiper PA-14 · Anchorage, AKNTSB LAX79FUG52Accident · 2 fatalClosedRand KR-2 · Thermal, CANTSB DEN99FA057Accident · 4 fatalClosedPiper PA-28 · Fairview, UT