NTSB investigations, MN
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\" = 'MN' 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" = 'MN' 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 UNK64X1531Accident · Minor injuriesClosedHughes 269B · West Concord, MNNTSB UNK64X1496Accident · No injuriesClosedPiper PA24 · Howard Lake, MNNTSB UNK64X1481Accident · No injuriesClosedPiper PA22 · New Ulm, MNNTSB UNK64X1459Accident · No injuriesClosedBenson B2 · Rosemount, MNNTSB UNK64X1453Accident · No injuriesClosedCessna 172 · Circle Pines, MNNTSB UNK64X1448Accident · No injuriesClosedStinson 108 · Aitkin, MNNTSB UNK64X1433Accident · No injuriesClosedCessna 170 · Tracy, MNNTSB UNK64X1360Accident · No injuriesClosedPiper PA20 · So St Paul, MNNTSB UNK64X1353Accident · No injuriesClosedBeechcraft 95A55 · S St Paul, MNNTSB UNK64X1298Accident · No injuriesClosedBeechcraft M35 · Rochester, MNNTSB UNK64X1156Accident · No injuriesClosedCessna 120 · Robbinsdale, MNNTSB UNK64X1036Accident · No injuriesClosedCessna 172B · Winona, MNNTSB UNK64X0998Accident · No injuriesClosedPiper PA22 · Lake Elmo, MNNTSB UNK64X0996Accident · No injuriesClosedAeronca 7BCM · Angle Lake, MNNTSB UNK64X0848Accident · No injuriesClosedChampion 7FC · St Paul, MNNTSB UNK64X0843Accident · No injuriesClosedCessna 172 · Le Sueur, MNNTSB UNK64X0839Accident · Minor injuriesClosedAeronca 7AC · Lake Ann, MNNTSB UNK64X0776Accident · No injuriesClosedPiper PA18 · Intl Falls, MNNTSB UNK64X0741Accident · No injuriesClosedBeechcraft 35 · St Paul, MNNTSB UNK64X0689Accident · Minor injuriesClosedCessna 150 · Moorehead, MNNTSB UNK64X0644Accident · No injuriesClosedBeechcraft 35 · Crystal, MNNTSB UNK64X0624Accident · No injuriesClosedPiper PA23 · Alexandria, MNNTSB UNK64X0564Accident · No injuriesClosedCessna 140 · Hopkins, MNNTSB UNK64X0481Accident · No injuriesClosedPiper J-3 · Delano, MNNTSB UNK64X0416Accident · 2 fatalClosedTaylorcraft BC12D · Henning Minn, MNNTSB UNK64X0391Accident · Minor injuriesClosedCessna 150 · Elk River, MNNTSB UNK64X0357Accident · Serious injuriesClosedAeronca 7BCM · Hasty, MNNTSB UNK64X0299Accident · No injuriesClosedPiper J3 · Lancaster, MNNTSB UNK64X0286Accident · Serious injuriesClosedPiper J-3 · Albertville, MNNTSB UNK64X0233Accident · No injuriesClosedCessna 170A · Rushford, MNNTSB UNK64X0229Accident · No injuriesClosedCessna 150 · Rosemont, MNNTSB UNK64X0200Accident · No injuriesClosedPiper PA22 · St Paul, MNNTSB UNK64X0135Accident · No injuriesClosedBeechcraft 35 · St Paul, MNNTSB UNK64X0119Accident · Minor injuriesClosedLuscombe 8F · Excelsior, MN