Final NTSB investigations, ND
180,604 investigations by the National Transportation Safety Board since 1962: 174,583 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\" = 'ND' AND c.\"eventCountry\" = 'USA'
AND c.\"completionStatus\" = 'Completed'
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" = 'ND' AND c."eventCountry" = 'USA' AND c."completionStatus" = 'Completed' 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 DEN81DTG06Accident · No injuriesClosedCessna 182G · Alama, NDNTSB DEN81FA019Accident · 1 fatalClosedCessna 182RG · Grand Forks, NDNTSB DEN81FA018Accident · No injuriesClosedBoeing 747 · Fargo, NDNTSB DEN81DTG05Accident · No injuriesClosedCessna 172 · Oakes, NDNTSB DEN81FTG04Accident · Minor injuriesClosedBellanca 7ECA · Grand Forks, NDNTSB DEN81DTG03Accident · No injuriesClosedHiller Acft UH-12E · Watford City, NDNTSB DEN81DTG02Accident · Minor injuriesClosedCessna A185F · Minot, NDNTSB DEN81FTG01Accident · No injuriesClosedHiller UH12E · Argusville, NDNTSB DEN80DTG17Accident · No injuriesClosedCessna 150 · Oakes, NDNTSB DEN80FA061Accident · 1 fatalClosedBell 206B · Grassy Butte, NDNTSB DEN80FTG15Accident · Minor injuriesClosedCessna U206G · Grand Forks, NDNTSB DEN80FTG14Accident · No injuriesClosedPiper PA-24 · Devils Lake, NDNTSB DEN80FTG13Accident · No injuriesClosedCessna 310 · Pembina, NDNTSB DEN80FTG16Accident · No injuriesClosedCessna T188 · Starkweather, NDNTSB DEN80FTG12Accident · 1 fatalClosedPiper PA-25 · Englevale, NDNTSB DEN80FTG11Accident · Minor injuriesClosedCessna 188 · Fairmount, NDNTSB DEN80FTG10Accident · No injuriesClosedDehavilland DHC-3 · Noonan, NDNTSB DEN80FTG09Accident · Minor injuriesClosedPiper PA-25 · Davenport, NDNTSB MKC80FTG08Accident · No injuriesClosedCessna 170B · Grand Forks, NDNTSB MKC80FTG06Accident · No injuriesClosedCessna 152 · New Rockford, NDNTSB MKC80FTG07Accident · No injuriesClosedCessna 182RG · Minot, NDNTSB MKC80DTG05Accident · No injuriesClosedPiper PA-24 · Grand Forks, NDNTSB MKC80FTG03Accident · No injuriesClosedCessna 172 · Grand Forks, NDNTSB MKC80DTG04Accident · No injuriesClosedCessna 177B · Rolette, NDNTSB MKC80FTG02Accident · Serious injuriesClosedBeech C35 · Grand Forks, NDNTSB MKC79DTG15Accident · Minor injuriesClosedCommonwlth 185 · Bottineau, NDNTSB MKC79DTG14Accident · No injuriesClosedPiper PA-18 · Leeds, NDNTSB MKC79FA050Accident · 1 fatalClosedCessna 150 · St Anthony, NDNTSB MKC79FTG13Accident · No injuriesClosedBeech V35 · Bismarck, NDNTSB MKC79FTG12Accident · No injuriesClosedHiller UH-12D · Minot, NDNTSB MKC79DTG11Accident · No injuriesClosedCessna A188B · Garsky, NDNTSB MKC79DTG10Accident · No injuriesClosedSwearingen SA26AT · Minot, NDNTSB MKC79FTG09Accident · No injuriesClosedPiper PA-30 · Minot, NDNTSB MKC79FTG08Accident · No injuriesClosedCessna 150M · Mercer, NDNTSB MKC79FA037Accident · 1 fatalClosedCessna 182Q · Dawson, NDNTSB MKC79DTG07Accident · No injuriesClosedCessna 140 · Bowman, NDNTSB MKC79FTG06Accident · No injuriesClosedPiper PA-28 · Fargo, NDNTSB MKC79FA028Accident · 1 fatalClosedMaule M-4 · Bowman, NDNTSB MKC79DTG05Accident · No injuriesClosedPiper PA-28 · Pingree, NDNTSB MKC79FTG04Accident · Serious injuriesClosedPiper PA-18 · Goodrich, NDNTSB MKC79FTG03Accident · No injuriesClosedPiper PA-30 · Bowman, NDNTSB MKC79FTG02Accident · Serious injuriesClosedBeech C24R · Grand Forks, NDNTSB MKC79IA002Incident · No injuriesClosedBeech B100 · Dickinson, NDNTSB MKC79FTG01Accident · No injuriesClosedCessna 152 · Grand Forks, NDNTSB MKC78DTG16Accident · No injuriesClosedBellanca 7GCBC · Mandan, NDNTSB MKC78DTG15Accident · No injuriesClosedCessna A188B · Brocket, NDNTSB MKC78DTG14Accident · No injuriesClosedPiper PA-12 · Rugby, NDNTSB MKC78FA054Accident · 1 fatalClosedCessna 175B · Turtle Lake, NDNTSB MKC78FTG13Accident · No injuriesClosedPiper PA-25C · Minot, NDNTSB MKC78FTG12Accident · Serious injuriesClosedBellanca 7GCBC · Voltaire, ND