NTSB investigations, IA
180,611 investigations by the National Transportation Safety Board since 1962: 174,590 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\" = 'IA' 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" = 'IA' 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 MKC80FCD21Accident · No injuriesClosedHughes 269C · Council Bluffs, IANTSB MKC80FA047Accident · 1 fatalClosedPitts S1 · Centerville, IANTSB MKC80FCD26Accident · No injuriesClosedCessna 152 · Ames, IANTSB MKC80FCD25Accident · No injuriesClosedCessna U206 · Burlington, IANTSB MKC80FA043Accident · Serious injuriesClosedCessna 401A · Spirit Lake, IANTSB MKC80FCD20Accident · No injuriesClosedCessna 182Q · Milford, IANTSB MKC80DCD19Accident · No injuriesClosedMooney M20F · Ft.Dodge, IANTSB MKC80FCD18Accident · No injuriesClosedBeech 95-D55 · Mason City, IANTSB MKC80FCD17Accident · No injuriesClosedBoeing A75 · Sioux City, IANTSB MKC80FCD16Accident · Minor injuriesClosedPiper J3C-65 · Danville, IANTSB MKC80DA033Accident · Serious injuriesClosedRaven S55A · Council Bluffs, IANTSB MKC80DA032Accident · No injuriesClosedBeech 18S · Cedar Rapids, IANTSB MKC80FCD15Accident · Minor injuriesClosedMcculley Quicki · Muscatine, IANTSB MKC80FCD14Accident · Serious injuriesClosedCessna 210L · Clear Lake, IANTSB MKC80AA026Accident · 3 fatalClosedAerospatle AS350D · Webster City, IANTSB MKC80FA024Accident · 2 fatalClosedGrum-Amer AA-5B · Spencer, IANTSB MKC80FCD13Accident · Minor injuriesClosedBeech E33A · Carroll, IANTSB MKC80FA022Accident · Serious injuriesClosedBeech A35 · Creston, IANTSB MKC80FCD12Accident · No injuriesClosedCessna 185 · Creston, IANTSB MKC80FCD11Accident · No injuriesClosedPiper PA-28R · Ankeny, IANTSB MKC80FA019Accident · 4 fatalClosedPiper PA-28 · Clare, IANTSB MKC80DCD10Accident · No injuriesClosedCessna U206 · West Union, IANTSB MKC80FCD09Accident · No injuriesClosedCessna 177RG · Greenfield, IANTSB MKC80FCD08Accident · No injuriesClosedCessna 150 · Maquoketa, IANTSB MKC80FA012Accident · No injuriesClosedAerospatle 319B · Baxter, IANTSB MKC80FCD07Accident · No injuriesClosedBeech C35 · Somers, IANTSB UNK80X0102Accident · 1 fatalClosedPiper PA-28 · Melvin, IANTSB MKC80FCD06Accident · No injuriesClosedLuscombe 8A · Winterset, IANTSB MKC80FCD04Accident · No injuriesClosedPiper PA-22 · Des Moines, IANTSB MKC80DCD05Accident · No injuriesClosedPiper PA-22 · Des Moines, IANTSB MKC80DCD03Accident · No injuriesClosedPiper PA-28 · Oelwein, IANTSB MKC80DCD02Accident · No injuriesClosedAeronca 7AC · Lamotte, IANTSB MKC80DCD01Accident · No injuriesClosedCessna 150 · New Hampton, IANTSB MKC79DCD44Accident · No injuriesClosedPiper PA-25 · Lost Nation, IANTSB MKC79DCD43Accident · No injuriesClosedPiper PA-28 · Wever, IANTSB MKC79DCD42Accident · No injuriesClosedCessna 182P · Kossuth, IANTSB MKC79FCD45Accident · Minor injuriesClosedPiper J-3 · Madrid, IANTSB MKC79FCD41Accident · Serious injuriesClosedBell 47G-3B · Pierson, IANTSB MKC79DCD40Accident · No injuriesClosedCessna 152 · Oxford, IANTSB MKC79DCD38Accident · No injuriesClosedMooney M20C · Waverly, IANTSB MKC79DCD37Accident · No injuriesClosedPiper PA-36 · Manning, IANTSB MKC79DCD36Accident · No injuriesClosedGrumman G-164 · Masonville, IANTSB MKC79DCD34Accident · No injuriesClosedLuscombe 8E · Oskaloosa, IANTSB MKC79DCD35Accident · No injuriesClosedCessna 152 · Mt Pleasant, IANTSB MKC79DCD39Accident · No injuriesClosedCessna 172B · Council Bluffs, IANTSB MKC79FCD33Accident · Serious injuriesClosedCessna 210 · Fostoria, IANTSB MKC79DCD32Accident · Minor injuriesClosedPiper PA-28 · Davenport, IANTSB MKC79FA043Accident · 1 fatalClosedCessna 150F · Independence, IANTSB MKC79DCD31Accident · No injuriesClosedCessna 180 · Lawton, IANTSB MKC79DCD29Accident · No injuriesClosedPiper PA-38 · Ladora, IA