NTSB investigations, MN
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 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 CHI80FER61Accident · No injuriesClosedCessna P206 · Blaine, MNNTSB CHI80FER63Accident · Minor injuriesClosedCessna 188 · Long Prairie, MNNTSB CHI80DER62Accident · No injuriesClosedGrumman G-164B · E.Grand Forks, MNNTSB CHI80FER60Accident · 1 fatalClosedCassutt · Winona, MNNTSB CHI80FER56Accident · Serious injuriesClosedBellanca 7GCBC · Duluth, MNNTSB CHI80FER57Accident · No injuriesClosedPiper PA-34 · Albert Lea, MNNTSB CHI80FER54Accident · No injuriesClosedMooney M20 · Blaine, MNNTSB CHI80DER52Accident · Minor injuriesClosedBell OH-13 · Bixby, MNNTSB CHI80FER55Accident · 1 fatalClosedCassutt 111M · Warren, MNNTSB CHI80DER53Accident · No injuriesClosedCessna 172 · Fosston, MNNTSB CHI80FER50Accident · Minor injuriesClosedBell OH-13H · Olivia, MNNTSB CHI80FA048Accident · 4 fatalClosedBeech A35 · Angle Inlet, MNNTSB CHI80FER51Accident · No injuriesClosedCessna A185F · Ely, MNNTSB CHI80FER49Accident · 1 fatalClosedPiper PA-25 · Grove City, MNNTSB CHI80DER48Accident · Serious injuriesClosedPiper PA-28 · Tower, MNNTSB CHI80FER47Accident · Minor injuriesClosedPiper PA-25 · Hector, MNNTSB CHI80DER46Accident · No injuriesClosedCessna 188A · Grygla, MNNTSB CHI80FER44Accident · Minor injuriesClosedHughes 269C · Dexter, MNNTSB CHI80DER43Accident · No injuriesClosedHughes 269C · Willmar, MNNTSB CHI80FER41Accident · Minor injuriesClosedBeech B19 · Mankato, MNNTSB CHI80FA041Accident · 4 fatalClosedCessna 172K · Big Fork, MNNTSB CHI80DA044Accident · 1 fatalClosedCessna 150 · St Paul, MNNTSB CHI80FER40Accident · No injuriesClosedCessna 210 · Minneapolis, MNNTSB CHI80DER39Accident · No injuriesClosedCessna 152 · Minneapolis, MNNTSB CHI80FER42Accident · No injuriesClosedAeronca 7AC · Mora, MNNTSB CHI80FER38Accident · No injuriesClosedPiper PA-22 · Hoffman, MNNTSB MKC80FER37Accident · Serious injuriesClosedFly Baby BWM-10 · Waubun, MNNTSB MKC80DER33Accident · No injuriesClosedBeech C23 · Eveleth, MNNTSB MKC80DER34Accident · No injuriesClosedCessna 185 · Eveleth, MNNTSB MKC80DER35Accident · No injuriesClosedCessna 150 · Rushford, MNNTSB MKC80DER36Accident · No injuriesClosedCessna 180 · Battle Lake, MNNTSB MKC80FA030Accident · 2 fatalClosedCessna 340A · Minneapolis, MNNTSB MKC80DER32Accident · No injuriesClosedBeech C24R · Blaine, MNNTSB MKC80FER30Accident · 1 fatalClosedScorpion II · Lakeville, MNNTSB MKC80FER29Accident · No injuriesClosedPiper PA-22 · Floodwater, MNNTSB MKC80FER26Accident · No injuriesClosedPiper PA-32 · Sauk Centre, MNNTSB MKC80DER31Accident · No injuriesClosedCessna 305A · Bemidji, MNNTSB MKC80FER27Accident · No injuriesClosedCessna 152 · Euclid, MNNTSB MKC80FER25Accident · No injuriesClosedCessna 120 · Square Lake, MNNTSB MKC80DER28Accident · No injuriesClosedCessna 150L · Northome, MNNTSB MKC80DER24Accident · No injuriesClosedSoloy 12EJ3 · Baudette, MNNTSB MKC80FER23Accident · No injuriesClosedCessna 152 · Shakopee, MNNTSB MKC80DER21Accident · Minor injuriesClosedPiper PA-28 · Battle Lake, MNNTSB MKC80DER18Accident · No injuriesClosedCessna 190 · Intl Falls, MNNTSB MKC80DER20Accident · No injuriesClosedPiper PA-38 · Anoka, MNNTSB MKC80DER19Accident · No injuriesClosedPiper PA-28 · Rochester, MNNTSB MKC80DER22Accident · No injuriesClosedPiper PA-38 · Fergus Falls, MNNTSB MKC80DER17Accident · No injuriesClosedCessna 152 · Anoka, MNNTSB MKC80DER16Accident · Minor injuriesClosedBellanca 7ECA · Paynesville, MNNTSB MKC80DER15Accident · No injuriesClosedAeronca 11AC · Sacred Heart, MN