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 DEN82FA006Accident · 2 fatalClosedMitsubishi MU-2B · Saratoga, WYNTSB ATL81FA016Accident · 2 fatalClosedPiper PA-28 · Hopkinsville, KYNTSB LAX82FA010Accident · 2 fatalClosedPiper PA-23 · San Fernando, CANTSB LAX82FVD04Accident · 1 fatalClosedPitts S1-C · Livermore, CANTSB ATL82FA014Accident · 1 fatalClosedBalzer DSK-1 · Washington, NCNTSB ATL82FA013Accident · 2 fatalClosedHughes 269A · Elizabethton, TNNTSB MKC82FA004Accident · 2 fatalClosedBeech G33 · Rushville, MONTSB LAX82FVD03Accident · 1 fatalClosedStits SA3A · Tracy, CANTSB MKC82FA003Accident · 2 fatalClosedCessna 182P · Essex, IANTSB CHI82FA009Accident · 3 fatalClosedPiper PA-24 · Kerrick, MNNTSB DEN82FA005Accident · 3 fatalClosedPiper PA-28 · Provo, UTNTSB ATL82FA012Accident · 1 fatalClosedPiper PA-28 · Powell, TNNTSB NYC82FA006Accident · 3 fatalClosedPiper PA-28 · Farmingdale, NYNTSB LAX82FA009Accident · 3 fatalClosedCessna 310R · Elsinore, CANTSB LAX82FA008Accident · 1 fatalClosedCessna 172N · Prescott, AZNTSB MIA82FKT07Accident · 1 fatalClosedSuper Akro 1 · Miami, FLNTSB MIA82FA006Accident · 3 fatalClosedLockheed 749 · St Thomas, VINTSB FTW82AA016Accident · 1 fatalClosedBeech E90 · Mineral Wells, TXNTSB FTW82FA015Accident · 2 fatalClosedCessna 150G · Broaddus, TXNTSB CHI82FA008Accident · 2 fatalClosedPiper PA-28 · Mooresville, INNTSB LAX82FA007Accident · 3 fatalClosedCessna 172N · Foresthill, CANTSB LAX82FA006Accident · 1 fatalClosedCessna 421B · Camarillo, CANTSB FTW82KPG01Accident · 1 fatalClosedPitts S-1 · Jonesboro, ARNTSB ATL82FKQ06Accident · 2 fatalClosedBeech 77 · Brandon, MSNTSB LAX82FA005Accident · 1 fatalClosedBell 205A-1 · Fremont, CANTSB CHI82FA007Accident · 4 fatalClosedCessna 172 · Kokomo, INNTSB ANC82DA005Accident · 1 fatalClosedCessna 170B · Missing AircraftNTSB LAX82FA004Accident · 3 fatalClosedPiper PA-28R · Tehachapi, CANTSB CHI82FEE03Accident · 1 fatalClosedSonerai II · Romeoville, ILNTSB ATL82FA009Accident · 3 fatalClosedHelio H-295 · Hazard, KYNTSB ATL82DA010Accident · 1 fatalClosedPiper PA-28 · Myrtle Beach, SCNTSB FTW82FA012Accident · 1 fatalClosedHiller FH1100 · Porte Barre, LANTSB FTW82FA011Accident · 1 fatalClosedFairchild M-62A · Celina, TXNTSB SEA82FA001Accident · 1 fatalClosedChampion 7GCAA · Goldendale, WANTSB NYC82FA004Accident · 2 fatalClosedPiper PA-28 · Danvers, MANTSB CHI82FA005Accident · 1 fatalClosedBLN Works FF-7 · Delaware, OHNTSB ATL82FA008Accident · 3 fatalClosedBeech 55 · Rock Hill, SCNTSB LAX82FA002Accident · 1 fatalClosedCessna 152 · Arvin, CANTSB CHI82FA003Accident · 4 fatalClosedCessna 310I · Hainesville, ILNTSB FTW82FA009Accident · 2 fatalClosedPiper PA-28R · Hale Center, TXNTSB FTW82FA008Accident · 3 fatalClosedPiper PA-28 · Killeen, TXNTSB CHI82FA002Accident · 1 fatalClosedBeech B95A · Bedford Park, ILNTSB MIA82FA001Accident · 3 fatalClosedBeech 58 · Gainesville, FLNTSB ATL82FA006Accident · 1 fatalClosedCessna A150L · Oak Ridge, TNNTSB MIA82FA003Accident · 3 fatalClosedCessna 172 · Ft.Lauderdale, FLNTSB FTW82FA005Accident · 1 fatalClosedCessna 152 · Jayton, TXNTSB ATL82FA005Accident · 3 fatalClosedBeech 58 · Harlan, KYNTSB FTW82FRG02Accident · 1 fatalClosedHawker Sdly SMK20 · Haringen, TXNTSB FTW82FA006Accident · 1 fatalClosedCessna 172P · Orange, TXNTSB ANC82FA002Accident · 2 fatalClosedPiper PA-12 · Valouga Lake, AK