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 CHI80DA008Accident · 1 fatalClosedPiper PA-28 · Plainwell, MINTSB UNK80X0101Accident · 1 fatalClosedNavion G · Concord, MANTSB MIA80DA009Accident · 1 fatalClosedPiper PA-23 · Missing AircraftNTSB LAX80FUJ05Accident · 1 fatalClosedBellanca 8KCAB · Chino Valley, AZNTSB LAX80FUG04Accident · 1 fatalClosedBellanca 7KCAB · Corona, CANTSB LAX80AA008Accident · 10 fatalClosedBeech 200 · San Ysidro, CANTSB DEN80FA006Accident · 4 fatalClosedCessna C210T · Jackson, WYNTSB NYC80FA006Accident · 1 fatalClosedPiper PA-28 · Gilead, MENTSB FTW80FA008Accident · 1 fatalClosedBeech C55 · Fordyce, ARNTSB ANC80FA007Accident · 1 fatalClosedCessna 207 · Venetie, AKNTSB MIA80FA006Accident · 1 fatalClosedSikorsky S-55 · Davenport, FLNTSB FTW80FA007Accident · 4 fatalClosedCessna 182 · Sonora, TXNTSB DEN80FA005Accident · 1 fatalClosedSoloy 47G · Ruidoso, NMNTSB DEN81FA066Accident · 4 fatalClosedBeech C33 · Dubois, WYNTSB CHI80FA007Accident · 2 fatalClosedCessna 310 · Bloomington, INNTSB MIA80FA004Accident · 1 fatalClosedPitts S-2A · Bunnell, FLNTSB LAX80FA006Accident · 2 fatalClosedBeech V35B · Lucerne Valley, CANTSB CHI80FA006Accident · 2 fatalClosedCessna 172 · Fall Creek, WINTSB CHI79FEC59Accident · 1 fatalClosedCessna 120 · Vassar, MINTSB LAX80FA005Accident · 2 fatalClosedSwearingen SA26AT · Palo Alto, CANTSB DEN80FA004Accident · 2 fatalClosedRockwell 114 · Hanksville, UTNTSB SEA80FA004Accident · 2 fatalClosedCessna 177RG · Ephrata, WANTSB CHI80FA005Accident · 1 fatalClosedCessna 150 · Albany, OHNTSB SEA80FTI01Accident · 2 fatalClosedCessna A185F · Dillon, MTNTSB SEA80FA003Accident · 1 fatalClosedCessna 182L · Macks Inn, IDNTSB CHI80DA004Accident · 1 fatalClosedCessna A150L · Spring Valley, ILNTSB LAX80FA004Accident · 4 fatalClosedPiper PA-32 · Ontario, CANTSB DEN80FA003Accident · 8 fatalClosedCessna T210N · Gunnison, CONTSB LAX80FA007Accident · 2 fatalClosedCessna 152 · Ojai, CANTSB IAD80FLT01Accident · 2 fatalClosedBayles Spec 1 · Jackson, TNNTSB IAD80FA005Accident · 1 fatalClosedRockwell 114 · Bethany, WVNTSB DEN80FA002Accident · 2 fatalClosedRaven S55AX7 · Albuquerque, NMNTSB CHI80FAMS1Accident · 1 fatalClosedPiper PA-24 · Ganges, MINTSB ANC80FA003Accident · 2 fatalClosedPiper J-3 · Georgetown, AKNTSB NYC80FA005Accident · 1 fatalClosedPiper PA-31 · Uniontown, PANTSB CHI79FEM01Accident · 1 fatalClosedCessna 177 · Baraga, MINTSB SEA80FA002Accident · 2 fatalClosedAerospatial SA315B · Swan Valley, IDNTSB DCA80AA002Accident · 8 fatalClosedPiper PA-31 · Covington, KYNTSB ANC80DA002Accident · 4 fatalClosedCessna 207A · Anchorage, AKNTSB SEA80FA001Accident · 1 fatalClosedCessna 150F · Arlington, WANTSB MIA80FA001Accident · 2 fatalClosedCessna 210 · Osteen, FLNTSB LAX80FA001Accident · 2 fatalClosedCessna 170B · Schurz, NVNTSB NYC80FA004Accident · 1 fatalClosedBell 206B · Old Westbury, NYNTSB IAD80FA004Accident · 2 fatalClosedCessna T210N · Lawrenceville, VANTSB CHI79FA002Accident · 3 fatalClosedPiper PA-32R · Elgin, ILNTSB MIA80DA002Accident · 1 fatalClosedAero Comdr 500 · Missing AircraftNTSB IAD80FA003Accident · 3 fatalClosedHughes 369HS · Mt Crawford, VANTSB IAD80FA002Accident · 2 fatalClosedMooney M20J · Pikeville, TNNTSB NYC80FA002Accident · 2 fatalClosedCessna 310R · Bethlehem, CTNTSB ANC80FA001Accident · 3 fatalClosedCessna 207 · Juneau, AK