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 FTW80FA094Accident · 5 fatalClosedSikorsky S-58T · Morgan City, LANTSB FTW80FA093Accident · 1 fatalClosedBell 205A-1 · Arcola, TXNTSB SEA80FA037Accident · 2 fatalClosedCessna 170A · Clinton, WANTSB CHI80DA057Accident · 2 fatalClosedStinson 108-3 · Grattan, MINTSB LAX80FA122Accident · 1 fatalClosedLaister LP-15 · Tucson, AZNTSB FTW80FPM14Accident · 1 fatalClosedBell 47G · Calvin, OKNTSB FTW80FA091Accident · 1 fatalClosedSchleicher ASW-20 · Hobbs, NMNTSB ATL80FA074Accident · 2 fatalClosedPiper PA-28R · Reliance, TNNTSB NYC80FA055Accident · 2 fatalClosedCessna A150M · Davis Park, NYNTSB CHI80FA054Accident · 1 fatalClosedGrumman J2F-6 · Toledo, OHNTSB ANC80FA067Accident · 8 fatalClosedCessna 402B · Golovin, AKNTSB LAX80FA120Accident · 4 fatalClosedCessna U206C · Ely, NVNTSB CHI80FA053Accident · 1 fatalClosedCessna 150 · Wadsworth, OHNTSB ANC80FA066Accident · 1 fatalClosedPiper PA-23 · False Pass, AKNTSB CHI80FA052Accident · 1 fatalClosedCessna P210 · Marcellus, MINTSB ATL80FA072Accident · 1 fatalClosedPiper PA-31P · Charleston, SCNTSB NYC80FA053Accident · 1 fatalClosedBeech C35 · Spring Valley, NYNTSB LAX80FA119Accident · 4 fatalClosedCessna T210N · Pacoima, CANTSB LAX80FA118Accident · 3 fatalClosedPiper PA-24 · S.Lake Tahoe, CANTSB CHI80FA051Accident · 1 fatalClosedGrum Amer AA-1A · Troy, MINTSB ATL80FA070Accident · 1 fatalClosedAero Comdr 680V · Jackson, MSNTSB SEA80FYA19Accident · 1 fatalClosedCallair A-9 · Homedale, IDNTSB LAX80FA117Accident · 2 fatalClosedCessna TU206G · Carlsbad, CANTSB CHI80FEG18Accident · 2 fatalClosedRand KR-2 · Lebanon, OHNTSB MIA80FA081Accident · 2 fatalClosedDehavilland DH-82A · Bunnell, FLNTSB LAX80FA116Accident · 4 fatalClosedGrum-Amer AA-5 · San Diego, CANTSB NYC80FA050Accident · 5 fatalClosedPiper PA-28 · Ocean City, NJNTSB LAX80FA115Accident · 2 fatalClosedCessna 172M · Tombstone, AZNTSB CHI80FER55Accident · 1 fatalClosedCassutt 111M · Warren, MNNTSB CHI80FA050Accident · 2 fatalClosedPiper PA-11S · Orleans, MINTSB ATL80FA066Accident · 2 fatalClosedBeech C18S · Wassaw Is, GANTSB NYC80FA051Accident · 3 fatalClosedPiper PA-28 · Clearfield, PANTSB ATL80FA065Accident · 5 fatalClosedPiper PA-23 · Rockford, TNNTSB NYC80FA049Accident · 2 fatalClosedCessna 210H · Lyndonville, VTNTSB MIA80FA078Accident · 4 fatalClosedCessna 152 · Ft Lauderdale, FLNTSB FTW80FA089Accident · 1 fatalClosedFairchild M-62C · Plano, TXNTSB ATL80FA068Accident · 3 fatalClosedPiper PA-28 · Star Tannery, VANTSB SEA80FYE39Accident · 1 fatalClosedVarieze 1 · Arlington, WANTSB MIA80FA077Accident · 4 fatalClosedBeech 65 · Ft.Pierce, FLNTSB DEN80FA046Accident · 1 fatalClosedCessna 172M · Ft Collins, CONTSB MIA80FA076Accident · 1 fatalClosedAeronca 7AC · Miami, FLNTSB MIA80DA079Accident · 2 fatalClosedErco 415-D · Missing AircraftNTSB ATL80FA063Accident · 2 fatalClosedPiper J-3 · Williamson, GANTSB MIA80FA074Accident · 2 fatalClosedPiper PA-28 · Orlando, FLNTSB SEA80FA036Accident · 4 fatalClosedPiper PA32RT · Granite, ORNTSB MKC80FA042Accident · 1 fatalClosedCessna 172M · Cardwell, MONTSB FTW80FA088Accident · 2 fatalClosedRockwell 112TCA · Aspermont, TXNTSB ATL80FA061Accident · 2 fatalClosedBellanca 7GCBC · Worton, MDNTSB ANC80FA056Accident · 1 fatalClosedPiper PA-18 · Anchorage, AKNTSB CHI80FEM29Accident · 1 fatalClosedScorpion II · Hastings, MI