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 MIA79FKJ15Accident · 1 fatalClosedPitts S-1 · Panama City, FLNTSB FTW79FA032Accident · 1 fatalClosedCessna 140A · Ferndale, ARNTSB FTW79FA025Accident · 1 fatalClosedBeechcraft N35 · Sinton, TXNTSB DEN79FTC05Accident · 1 fatalClosedCessna 172 · Rawlings, WYNTSB IAD79FA023Accident · 1 fatalClosedPiper PA-34 · Blountville, TNNTSB CHI79FEE17Accident · 1 fatalClosedHawker TMK20 · Waukegan, ILNTSB MKC79FA009Accident · 2 fatalClosedBrantly B-2B · Sloan, IANTSB LAX79FA017Accident · 1 fatalClosedCessna 210L · Irvine, CANTSB FTW79FA024Accident · 3 fatalClosedPiper PA-28 · Texarkana, ARNTSB FTW79FA023Accident · 1 fatalClosedCessna 150M · Baytown, TXNTSB MIA79FA030Accident · 2 fatalClosedDouglas DC-3 · Port Mayaca, FLNTSB IAD79FA022Accident · 1 fatalClosedBellanca 8KCAB · Wade, NCNTSB SEA79FA017Accident · 1 fatalClosedCessna 150K · Astoria, ORNTSB NYC79FA015Accident · 3 fatalClosedBeech C55 · Enfield, CTNTSB FTW79FA022Accident · 1 fatalClosedPiper PA-28 · Hempstead, TXNTSB MIA79FA028Accident · 1 fatalClosedCessna 182 · Union, SCNTSB MIA79FA027Accident · 3 fatalClosedDouglas DC3 · Lorida, FLNTSB LAX79FA016Accident · 1 fatalClosedCessna 172G · Cuyamaca, CANTSB IAD79FA021Accident · 1 fatalClosedCessna 150L · Bolivar, TNNTSB DCA79AA003Accident · 2 fatalClosedDehavilland DHC-6 · Steamboat Spgs, CONTSB DCA79AA002Accident · 5 fatalClosedLear Jet 25C · Anchorage, AKNTSB CHI79FA018Accident · 3 fatalClosedBeech V35A · Wheeling, ILNTSB MIA79FLG06Accident · 1 fatalClosedFly Baby 1A · Moncks Corner, SCNTSB MIA79FA026Accident · 2 fatalClosedBeagle 206 · Miami, FLNTSB SEA79FYP04Accident · 1 fatalClosedCessna R172K · Dayton, WANTSB SEA79FA016Accident · 1 fatalClosedPiper PA-14 · Eugene, ORNTSB LAX79FA015Accident · 3 fatalClosedPiper PA-28 · Peach Springs, AZNTSB FTW79FA020Accident · 1 fatalClosedBell 206B · Port Oconner, TXNTSB MIA79FA025Accident · 5 fatalClosedPiper PA-32R · Albany, GANTSB MIA79FA024Accident · 1 fatalClosedGrumman AA-5B · Marianna, FLNTSB MIA79FA023Accident · 1 fatalClosedSikorsky S55B · Hanceville, ALNTSB MIA79FA022Accident · 2 fatalClosedPiper PA32RT · Charleston, SCNTSB MIA79FA021Accident · 1 fatalClosedConvair 240 · Miami, FLNTSB FTW79DA018Accident · 1 fatalClosedBolkow B-105 · Morgan City, LANTSB DEN79FA010Accident · 2 fatalClosedPiper PA-28R · Cimarron, NMNTSB UNK79X0104Accident · 1 fatalClosedMooney M20E · Gt Hbr Cay, Burkina FasoNTSB NYC79FA014Accident · 3 fatalClosedAerostar 601P · Hartford, CTNTSB DEN79FA009Accident · 2 fatalClosedPiper PA-38 · Las Cruses, NMNTSB ANC79FA020Accident · 5 fatalClosedDehavilland DHC-2 · Hydaburg, AKNTSB NYC79FA012Accident · 3 fatalClosedCessna 172F · Mcadoo, PANTSB IAD79FA020Accident · 3 fatalClosedPiper PA-24 · Marlinton, WVNTSB MKC79FA006Accident · 4 fatalClosedCessna 182C · Eureka, MONTSB MIA79FA018Accident · 1 fatalClosedPiper PA-28 · Osteen, FLNTSB IAD79FA019Accident · 3 fatalClosedBeech G35 · Bridgewater, VANTSB IAD79FA017Accident · 1 fatalClosedSwearingen SA26-T · Memphis, TNNTSB FTW79FA016Accident · 3 fatalClosedBeech 58 · George West, TXNTSB MIA79FA016Accident · 2 fatalClosedCessna 337E · Daytona Beach, FLNTSB IAD79FA016Accident · 1 fatalClosedCessna 175B · Rileyville, VANTSB IAD79FA015Accident · 1 fatalClosedCessna 172 · Mt Airy, NCNTSB ANC79FA022Accident · 1 fatalClosedPiper PA-32 · Old Harbor, AK