NTSB investigations, 1981
180,616 investigations by the National Transportation Safety Board since 1962: 174,594 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 year(c.\"eventDate\") = 1981 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 year(c."eventDate") = 1981 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 LAX81DUK06Accident · Minor injuriesClosedCessna T210M · Yuma, AZNTSB FTW81FRG67Accident · No injuriesClosedPiper PA-38 · Gillette, TXNTSB FTW81DRD50Accident · No injuriesClosedCessna A185F · Leeville, LANTSB DEN81FTK24Accident · No injuriesClosedPiper PA-28 · Custer, SDNTSB DEN81FTC28Accident · No injuriesClosedPiper PA-18 · 25m S Gillette, WYNTSB ATL81FLJ18Accident · Serious injuriesClosedCessna P206E · Wilmar, NCNTSB ANC81DAG95Accident · Minor injuriesClosedCessna 150 · Seward, AKNTSB ANC81DAG93Accident · No injuriesClosedCessna 206 · Cordova, AKNTSB LAX81FVG67Accident · No injuriesClosedCessna 182Q · Placerville, CANTSB LAX81FUG53Accident · No injuriesClosedLuscombe 8A · Upland, CANTSB LAX81FA133Accident · 1 fatalClosedCessna 152 · Carlsbad, CANTSB LAX81DXQ38Accident · No injuriesClosedPiper PA-24 · Mammoth, CANTSB LAX81DUK08Accident · Minor injuriesClosedCessna 177 · Winslow, AZNTSB LAX81DUJ81Accident · No injuriesClosedAyers S2R · Poston, AZNTSB DEN81FTC25Accident · Minor injuriesClosedBeech H18S · Gillette, WYNTSB CHI81FER72Accident · Minor injuriesClosedCessna 180 · Corcoran, MNNTSB CHI81FEK31Accident · No injuriesClosedBLN Works FF-7B · Johnstown, OHNTSB CHI81FEG17Accident · No injuriesClosedBeech B24R · Winchester, OHNTSB ATL81FIA11Accident · Serious injuriesClosedBede BD-5B · Brandy Station, VANTSB ANC81DAG92Accident · Serious injuriesClosedPiper PA-18 · Anchorage, AKNTSB NYC81FHD40Accident · No injuriesClosedPiper PA-38 · Lumberton, NJNTSB MIA81FKU05Accident · No injuriesClosedCessna 402B · Miami, FLNTSB LAX81FA132Accident · 1 fatalClosedCessna 150 · Hemet, CANTSB LAX81DUG54Accident · No injuriesClosedPiper PA-28 · Rubidoux, CANTSB FTW81DQD35Accident · Minor injuriesClosedGrum Amer AA-1B · Weed, NMNTSB DEN81FTE72Accident · No injuriesClosedCessna 210 · Rifle, CONTSB ATL81DLA15Accident · No injuriesClosedGrumman G-164B · Pelham, GANTSB ANC81FAA38Accident · No injuriesClosedPiper PA-18 · Fairbanks, AKNTSB LAX81DUK10Accident · No injuriesClosedTexas Hel OH-13H · Yuma, AZNTSB LAX81DUK07Accident · No injuriesClosedCessna 172 · Wahweap, AZNTSB LAX81DUG52Accident · No injuriesClosedTexas Hel OH-13E · Blythe, CANTSB DEN81FA068Accident · 1 fatalClosedCessna T210L · Big Timber, MTNTSB CHI81FEX22Accident · Minor injuriesClosedCessna 152 · Cayuga, INNTSB CHI81FA104Accident · 2 fatalClosedPiper PA-32 · Newberry, MINTSB CHI81FA104Accident · 3 fatalClosedCessna 210 · Mosinee, WINTSB NYC81FHJ19Accident · No injuriesClosedBeech A36 · White Plains, NYNTSB MIA81FA123Accident · 1 fatalClosedBeech M35 · Lake Worth, FLNTSB MIA81DLA39Accident · No injuriesClosedCessna 188 · Newberry, FLNTSB LAX81DXQ37Accident · No injuriesClosedCessna 180 · Reno, NVNTSB FTW81FRG66Accident · No injuriesClosedCessna 421C · Hebbronville, TXNTSB DEN81FA069Accident · 1 fatalClosedCessna 185 · Collbran, CONTSB DEN81FA067Accident · No injuriesClosedSwearingen SA266 · Flagstaff, AZNTSB CHI81FER71Accident · No injuriesClosedPiper PA-28 · Edgerton, MNNTSB NYC81FHJ18Accident · No injuriesClosedCessna 172 · Brookhaven, NYNTSB MIA81FA122Accident · 2 fatalClosedCessna 150G · Ponce De Leon, FLNTSB LAX81FUK04Accident · Minor injuriesClosedCessna 402B · Kayenta, AZNTSB LAX81FUA15Accident · Minor injuriesClosedCessna 150L · Fullerton, CANTSB LAX81FUA14Accident · Minor injuriesClosedCessna 152 · Santa Ana, CANTSB FTW81DPD42Accident · No injuriesClosedBeech 19A · Lewisville, TXNTSB DEN81DTI21Accident · No injuriesClosedCessna 185 · Somers, MT