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 ANC81FA101Accident · 4 fatalClosedCessna 180H · Missing AircraftNTSB MIA81FA105Accident · 4 fatalClosedAero Comdr 680FL · St.Croix, VINTSB LAX81FVD40Accident · 1 fatalClosedMinatre KR-2 · Tracy, CANTSB FTW81FA132Accident · 2 fatalClosedPiper PA-32R · Mount Hermon, LANTSB CHI81FA089Accident · 5 fatalClosedBalloon WKS 8-24 · Barrington, ILNTSB ATL81FA108Accident · 5 fatalClosedAero Comdr 685 · Wrens, GANTSB MIA81FA104Accident · 2 fatalClosedBeech H18 · Ft.Lauderdale, FLNTSB LAX81FA117Accident · 1 fatalClosedBeech C33 · S.Lake Tahoe, CANTSB LAX81FA116Accident · 1 fatalClosedGrum Amer AA-5B · Vancouver, WANTSB FTW81FPG60Accident · 1 fatalClosedPiper J3C-65 · Almyra, ARNTSB DEN81FA057Accident · 1 fatalClosedAerospatial 316B · Alpine, WYNTSB CHI81FA086Accident · 3 fatalClosedPiper PA-28 · Altamont, ILNTSB ANC81FA095Accident · 6 fatalClosedPiper PA-32 · Skagway, AKNTSB ATL81FA106Accident · 4 fatalClosedPiper PA-28 · Camilla, GANTSB ANC81FA094Accident · 1 fatalClosedPiper PA-18 · Port Moller, AKNTSB SEA81FA051Accident · 2 fatalClosedRyan Acft ST-3KR · Shelton, WANTSB MIA82FA025Accident · 2 fatalClosedPiper PA-23 · Bunnell, FLNTSB LAX81FA115Accident · 1 fatalClosedLake LA-4 · Hilo, HINTSB DEN81FTM39Accident · 1 fatalClosedPiper PA-28 · Ferron, UTNTSB CHI81FEM33Accident · 3 fatalClosedVarieze RAF · Holland, MINTSB SEA81FA050Accident · 2 fatalClosedSikorsky S-58B · Bellevue, WANTSB ATL82FA107Accident · 2 fatalClosedCessna 182 · Berryville, VANTSB DEN81FA056Accident · 2 fatalClosedCessna 150M · Sidney, MTNTSB CHI81FA084Accident · 1 fatalClosedPiper PA-28 · Millbury, OHNTSB ANC81FA092Accident · 1 fatalClosedPiper PA-18 · Kokiak, AKNTSB ANC81FA091Accident · 1 fatalClosedCessna 207A · Dillingham, AKNTSB MKC81FA048Accident · 4 fatalClosedPiper PA-28 · Kirksville, MONTSB CHI81FA083Accident · 2 fatalClosedMooney M20C · Plymouth, OHNTSB LAX81FVD37Accident · 1 fatalClosedMdgt Mustng MM-1 · Little River, CANTSB LAX81FA114Accident · 2 fatalClosedPiper PA-28 · So Lake Tahoe, CANTSB DEN81FA055Accident · 3 fatalClosedPiper PA-28 · Kalispell, MTNTSB CHI81FA085Accident · 2 fatalClosedPiper PA-28R · Chicago, ILNTSB CHI81FA082Accident · 2 fatalClosedBellanca 7ECA · Delevan, ILNTSB MKC81DA047Accident · 1 fatalClosedPitts S-1 · Dodge City, KSNTSB LAX81FUQ27Accident · 1 fatalClosedShhreder HP-11A · Pearlblossom, CANTSB LAX81FA113Accident · 2 fatalClosedBellanca 7KCAB · King City, CANTSB CHI81LA106Accident · 4 fatalLimited investigationClosedCessna 180 · Cotton, MNThe pilot-in-command's failure to maintain altitude and aircraft control after an encounter with instrument meteorological conditions.NTSB CHI81DAMS5Accident · 4 fatalClosedCessna 180 · Missing AircraftNTSB ATL81FA105Accident · 1 fatalClosedGrum Amer AA-5B · Baxley, GANTSB ANC81FA089Accident · 1 fatalClosedBeech C-45H · Livengood, AKNTSB MKC81FA046Accident · 1 fatalClosedBensen B-8M · Columbia, MONTSB DEN81FTA12Accident · 1 fatalClosedAero Comdr A-9B · Park City, MTNTSB ATL81FA104Accident · 2 fatalClosedVarga 2150A · Stevensville, MDNTSB FTW81FA128Accident · 3 fatalClosedPiper PA-28 · Mcalester, OKNTSB CHI81FEK28Accident · 1 fatalClosedMonerai S · Montpelier, OHNTSB ATL81FKQ24Accident · 1 fatalClosedPiper PA-25 · Bentonia, MSNTSB ATL81FA103Accident · 3 fatalClosedPiper PA-31T · Richlands, VANTSB SEA81FA049Accident · 2 fatalClosedCessna 182A · Kingston, WANTSB MIA81FA102Accident · 2 fatalClosedBeech 65-B80 · Groveland, FLNTSB LAX81FA112Accident · 1 fatalClosedCessna 152 II · Kaaawa Valley, HI