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 DEN81FA048Accident · 1 fatalClosedRyan Aero ST-A · Eaton, CONTSB ATL81FA093Accident · 1 fatalClosedCessna 411 · Columbus, GANTSB ATL81FA092Accident · 3 fatalClosedPiper PA-28 · Eatonton, GANTSB FTW81FA118Accident · 1 fatalClosedPiper PA-28R · Livingston, TXNTSB NYC81FA072Accident · 2 fatalClosedChampion 7ECA · West Middlesex, PANTSB MKC81FA042Accident · 2 fatalClosedCessna 172G · Newburg, MONTSB FTW81FA117Accident · 2 fatalClosedRobinson R22 · Columbus, TXNTSB NYC81FFJ15Accident · 1 fatalClosedScorpion II · Palmyra, NYNTSB LAX81FA103Accident · 1 fatalClosedBeech F35 · Carson City, NVNTSB FTW81FA116Accident · 2 fatalClosedN.American SNJ-5 · Wall, TXNTSB FTW81FA115Accident · 1 fatalClosedGreat Lakes 2T-1A2 · Jacktown, OKNTSB CHI81FA072Accident · 1 fatalClosedTaylorcraft F19 · Delevan, MNNTSB CHI81FA071Accident · 2 fatalClosedBellanca 7GCB · Viking, MNNTSB ATL81FA088Accident · 1 fatalClosedPiper PA-28R · Beach, GANTSB DEN81FA047Accident · 2 fatalClosedTaylorcraft BL-65 · Rosette, UTNTSB NYC81FA071Accident · 1 fatalClosedTaylorcraft BC-85 · Durham, NHNTSB DCA81AA017Accident · 3 fatalClosedExcalibur 65-A80 · Madisonville, TXNTSB ATL81FA090Accident · 2 fatalClosedCessna 182M · Haleyville, ALNTSB NYC81FA070Accident · 6 fatalClosedPiper PA-32 · Easton, PANTSB MIA81FA090Accident · 1 fatalClosedMooney M20J · St.Petersburg, FLNTSB FTW81FA113Accident · 3 fatalClosedCessna 172D · Alamogordo, NMNTSB ATL81FA087Accident · 4 fatalClosedPiper PA-32R · Vicksburg, MSNTSB ANC81FA075Accident · 5 fatalClosedCessna U206 · Moose Pass, AKNTSB ANC81FA074Accident · 3 fatalClosedDouglas DC-3 · Pilot Point, AKNTSB MKC81FA040Accident · 1 fatalClosedCessna 404 · Belton, KSNTSB MIA81FKT82Accident · 1 fatalClosedBuehler Exec · Ft Lauderdale, FLNTSB MIA81FA089Accident · 2 fatalClosedCessna 172P · Hollister, FLNTSB CHI81FA070Accident · 5 fatalClosedCessna 401 · Muskegon, MINTSB LAX81FUG33Accident · 1 fatalClosedSchweizer 1-26D · Hemet, CANTSB CHI81FA068Accident · 4 fatalClosedGrum Amer AA-5A · Mccordsville, INNTSB NYC81FA068Accident · 3 fatalClosedBeech A24R · Manahawkin, NJNTSB DEN81FA045Accident · 2 fatalClosedBeech C35 · Spanish Forks, UTNTSB ATL81FLA08Accident · 1 fatalClosedCallair A-9A · Blakely, GANTSB SEA81FA044Accident · 3 fatalClosedCessna 182Q · Burley, IDNTSB NYC81FNC13Accident · 1 fatalClosedCessna 172F · Pownal, MENTSB LAX81FA101Accident · 3 fatalClosedCessna T210 · Elko, NVNTSB LAX81FA099Accident · 3 fatalClosedPiper PA-28 · Sherman Oaks, CANTSB DEN81FTG12Accident · 1 fatalClosedBellanca 8GCBC · Rugby, NDNTSB LAX81FA098Accident · 1 fatalClosedPiper PA-12 · Five Points, CANTSB DEN81FA044Accident · 2 fatalClosedCessna 172 · Price, UTNTSB ANC81FA071Accident · 1 fatalClosedPiper J3C-65 · North Pole, AKNTSB ANC81FA069Accident · 5 fatalClosedCessna 207 · Mt Denali, AKNTSB NYC81FA062Accident · 2 fatalClosedAerostar 601P · Oxford, CTNTSB SEA81FA042Accident · 3 fatalClosedPiper PA-28 · Bliss, IDNTSB DEN81FTK13Accident · 1 fatalClosedPiper PA-28 · Rapid City, SDNTSB FTW81FA110Accident · 4 fatalClosedPiper PA-22 · Busch, ARNTSB ATL81FA084Accident · 4 fatalClosedCessna 172 · Martin, KYNTSB ANC81FA067Accident · 2 fatalClosedBellanca 7GCBC · Fairbanks, AKNTSB ANC81FA066Accident · 1 fatalClosedChampion 7GCB · Wasilla, AKNTSB MKC81FCJ16Accident · 1 fatalClosedPiper PA-25 · Beatrice, NE