NTSB investigations, MI
180,630 investigations by the National Transportation Safety Board since 1962: 174,609 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.\"eventStateOrRegion\" = 'MI' AND c.\"eventCountry\" = 'USA' 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."eventStateOrRegion" = 'MI' AND c."eventCountry" = 'USA' 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 CHI80DEC14Accident · No injuriesClosedCessna 172 · Pontiac, MINTSB CHI80IA035Incident · No injuriesClosedAvions Mrcl 20 · Battle Creek, MINTSB CHI80FEM22Accident · No injuriesClosedPiper PA-38 · Saginaw, MINTSB CHI80FEM21Accident · No injuriesClosedCessna 150M · Allegan, MINTSB CHI80FEC13Accident · Minor injuriesClosedPiper PA-28 · Brighton, MINTSB CHI80FA031Accident · 3 fatalClosedCessna 172K · Manistee, MINTSB CHI80DEM19Accident · No injuriesClosedStinson 108-2 · Marquette, MINTSB CHI80DEM20Accident · No injuriesClosedPiper PA-28 · Harrison, MINTSB CHI80FEM17Accident · No injuriesClosedCessna 150M · Traverse City, MINTSB CHI80DEC12Accident · No injuriesClosedCessna 182M · Bay Port, MINTSB CHI80FEM16Accident · No injuriesClosedCessna 172N · Midland, MINTSB CHI80FET10Accident · No injuriesClosedCessna 402B · Dowagiac, MINTSB CHI80FET08Accident · No injuriesClosedCessna 152 · Three Oaks, MINTSB CHI80FEM14Accident · Serious injuriesClosedPiper PA32RT · Ironwood, MINTSB CHI80DEC11Accident · Minor injuriesClosedTaylorcraft DCO-65 · Brighton, MINTSB CHI80FET07Accident · Minor injuriesClosedCessna 152 · Dowagiac, MINTSB CHI80DEM15Accident · Minor injuriesClosedCessna 180 · Lake Leelanau, MINTSB CHI80FEC10Accident · No injuriesClosedCessna 172N · Salem, MINTSB CHI80FEM13Accident · No injuriesClosedCessna 185 · Allegan, MINTSB CHI80FEC09Accident · No injuriesClosedBeech V35 · Detroit, MINTSB CHI80FEM12Accident · No injuriesClosedPiper PA-30 · Lansing, MINTSB CHI80FA020Accident · 3 fatalClosedPiper PA-28 · Royal Oak, MINTSB CHI80FEC08Accident · No injuriesClosedCessna 152 · Frasher, MINTSB CHI80FEM09Accident · No injuriesClosedCessna 150H · Hesperia, MINTSB CHI80DEM10Accident · Minor injuriesClosedPiper PA-20 · Ithaca, MINTSB CHI80FEC07Accident · No injuriesClosedPiper PA-28 · Owosso, MINTSB CHI80FEM08Accident · Minor injuriesClosedRyan ST-3KR · Holland, MINTSB CHI80DEM11Accident · No injuriesClosedGrumman AA-1C · Marion, MINTSB CHI80FEC04Accident · No injuriesClosedCessna 172F · Detroit, MINTSB CHI80DEC05Accident · No injuriesClosedCessna 140 · Romeo, MINTSB CHI80FEE09Accident · No injuriesClosedCessna 182J · Lansing, MINTSB CHI80FEM07Accident · No injuriesClosedSpezio CB-2 · Marne, MINTSB CHI80DEM05Accident · No injuriesClosedCessna 150D · Niron Mountain, MINTSB CHI80FEC02Accident · No injuriesClosedCessna 152 · Jackson, MINTSB CHI80DEC03Accident · No injuriesClosedCessna 150M · Napoleon, MINTSB CHI80DA008Accident · 1 fatalClosedPiper PA-28 · Plainwell, MINTSB CHI80FEM04Accident · Serious injuriesClosedPiper PA-12 · Long Rapids, MINTSB CHI80FEM03Accident · No injuriesClosedPiper PA-32R · Manistee, MINTSB CHI79FEC59Accident · 1 fatalClosedCessna 120 · Vassar, MINTSB CHI80FEM06Accident · No injuriesClosedCessna 402A · Lansing, MINTSB CHI80FAMS1Accident · 1 fatalClosedPiper PA-24 · Ganges, MINTSB CHI80FEM02Accident · No injuriesClosedErco 415-C · Cheboygan, MINTSB CHI79FEM01Accident · 1 fatalClosedCessna 177 · Baraga, MINTSB CHI80FET01Accident · No injuriesClosedCessna 310G · Benton Harbor, MINTSB CHI80FEM01Accident · Minor injuriesClosedCessna 172K · Byron Center, MINTSB CHI79FEM40Accident · Minor injuriesClosedCessna 182F · Gladwin, MINTSB CHI79FEC58Accident · No injuriesClosedCessna 182K · Sandusky, MINTSB CHI79FEC57Accident · 2 fatalClosedBreezy RLU-1 · Frazer, MINTSB CHI80FEC56|CHI79FEC56Accident · No injuriesClosedCessna 182 · Pontiac, MINTSB CHI79FA076Accident · 4 fatalClosedBeech C-45H · Hastings, MI