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 SEA81FA038Accident · 3 fatalClosedPiper PA-28 · Malad City, IDNTSB CHI81FEE33Accident · 1 fatalClosedSonerai 1 · Cortland, ILNTSB CHI81FA058Accident · 1 fatalClosedBoeing A75 · Wellington, OHNTSB LAX81FA090Accident · 1 fatalClosedCessna T207A · Grand Canyon, AZNTSB CHI81FA057Accident · 1 fatalClosedAero Comdr 560 · Walkerton, INNTSB CHI81FA056Accident · 1 fatalClosedCessna 150H · Jasper, OHNTSB SEA81FYP18Accident · 1 fatalClosedGrumman G-164B · Harrison, IDNTSB NYC81FA050Accident · 2 fatalClosedBeech G18S · Hyannis, MANTSB ATL81FA076Accident · 1 fatalClosedCessna 182 · Louisville, KYNTSB SEA81FA036Accident · 1 fatalClosedBell 206B · Govt Camp, ORNTSB MKC81FA036Accident · 2 fatalClosedCessna 172 · Carbondale, KSNTSB FTW81FRA34Accident · 1 fatalClosedPitts S1S · Livingston, TXNTSB DEN81FA036Accident · 1 fatalClosedCessna T210M · Aspen, CONTSB ATL81FA075Accident · 1 fatalClosedCessna 172 · Rocky Face, GANTSB ATL81FA074Accident · 2 fatalClosedBell 47G2A1 · Covington, KYNTSB SEA81FA035Accident · 2 fatalClosedBell 47G-4A · Aberdeen, WANTSB LAX81FA088Accident · 1 fatalClosedCessna 172M · Tehachape, CANTSB FTW81DA093Accident · 2 fatalClosedGrumman G-164B · Danbury, TXNTSB DEN81FA035Accident · 4 fatalClosedCessna T210N · Castle Rock, CONTSB DEN81FA035Accident · 1 fatalClosedBell 206B · Evanston, WYNTSB LAX81FA087Accident · 2 fatalClosedGrum Amer AA1B · Solana Beach, CANTSB DEN81FA037Accident · 2 fatalClosedBeech A-35R · Beaver, UTNTSB FTW81FA091Accident · 3 fatalClosedCessna 172RG · Grants, NMNTSB FTW81FA089Accident · 2 fatalClosedCessna 337A · Evant, TXNTSB ATL81FA077Accident · 2 fatalClosedPiper PA-28R · Huttonville, WVNTSB MIA81FA073Accident · 1 fatalClosedCessna 182 · La Belle, FLNTSB FTW81FA090Accident · 1 fatalClosedCessna 172A · Verda, LANTSB DEN81FTE44Accident · 1 fatalClosedTailwind W81 · Ramah, CONTSB ATL81FA072Accident · 1 fatalClosedPiper PA-30 · Smyrna, TNNTSB MIA81FA071Accident · 1 fatalClosedPiper PA-23 · Hollywood, FLNTSB LAX82FA086Accident · 1 fatalClosedCessna 152 · Ruth, CANTSB LAX81FA085Accident · 4 fatalClosedBeech 58P · Redding, CANTSB NYC81FA047Accident · 4 fatalClosedCessna 177B · Forked River, NJNTSB LAX81FA084Accident · 4 fatalClosedBeech J35 · Burbank, CANTSB CHI81FA055Accident · 1 fatalClosedMooney M20K · Campbell Hill, ILNTSB CHI81FA054Accident · 1 fatalClosedPiper PA-28 · Johnstown Ctr, WINTSB SEA81FA034Accident · 1 fatalClosedBeech 35 · Maple Valley, WANTSB MKC81FA033Accident · 2 fatalClosedPiper PA-28 · Ottumwa, IANTSB ATL81FLQ16Accident · 1 fatalClosedBensen B8M · Smithland, KYNTSB FTW81FRA28Accident · 1 fatalClosedBensen B8M · Kirbyville, TXNTSB DEN81FA032Accident · 3 fatalClosedCessna T210G · Worland, WYNTSB ATL81FA071Accident · 1 fatalClosedMooney M20J · Cades, SCNTSB MIA81FA069Accident · 1 fatalClosedRobertson T210N · Ft.Pierce, FLNTSB FTW81FA088Accident · 2 fatalClosedBeech 35 · Muse, OKNTSB DEN81FTI06Accident · 1 fatalClosedBell 47G-3B · Thompson Falls, MTNTSB DEN81FA031Accident · 1 fatalClosedCessna 152 · Cowley, WYNTSB DEN81FA030Accident · 1 fatalClosedPiper PA-32 · Gillette, WYNTSB LAX81FA082Accident · 2 fatalClosedCessna 172A · Silver Peak, NVNTSB LAX81FUQ20Accident · 1 fatalClosedCherokee II · Valyermo, CANTSB LAX81FUJ57Accident · 1 fatalClosedPiper PA-25 · New River, AZ