NTSB investigations, IA
180,624 investigations by the National Transportation Safety Board since 1962: 174,602 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 MKC68D0593Accident · No injuriesClosedCessna 120 · Dallas Ctr., IANTSB MKC68D0586Accident · No injuriesClosedPiper PA-28 · Mount Vernon, IANTSB OAK68A0067Accident · Serious injuriesClosedBoeing 720B · Mason City, IANTSB MKC68F0546Accident · No injuriesClosedBeech S35 · Knoxville, IANTSB MKC68F0549Accident · No injuriesClosedPiper PA-23 · Des Moines, IANTSB MKC68F0547Accident · Minor injuriesClosedPiper PA-22 · Forest City, IANTSB MKC68D0555Accident · Minor injuriesClosedCessna 150 · St.Paul, IANTSB MKC68D0543Accident · No injuriesClosedCessna 172 · Jefferson, IANTSB MKC68D0563Accident · No injuriesClosedCessna 172 · Keokuk, IANTSB MKC68F0526Accident · Minor injuriesClosedPiper PA-22 · Lynnville, IANTSB MKC68F0514Accident · No injuriesClosedBeech F35 · Des Moines, IANTSB MKC68F0559Accident · Serious injuriesClosedPiper PA-23 · Thornton, IANTSB MKC68D0524Accident · No injuriesClosedCessna 206 · Shenandoah, IANTSB MKC68D0517Accident · No injuriesClosedBeech A23-24 · Leon, IANTSB MKC68A0060Accident · No injuriesClosedCessna 182 · Shenandoah, IANTSB MKC68D0516Accident · No injuriesClosedPiper PA-28 · Storm Lake, IANTSB MKC68D0552Accident · No injuriesClosedBeech A23 · Dubuque, IANTSB MKC68D0518Accident · No injuriesClosedCessna 172 · Chariton, IANTSB MKC68D0486Accident · No injuriesClosedCessna 177 · Mt Ayr, IANTSB MKC68D0477Accident · No injuriesClosedPiper PA-28 · Ogden, IANTSB MKC68D0479Accident · No injuriesClosedPiper PA-22 · Marshalltown, IANTSB CHI68D0623Accident · No injuriesClosedCessna 177 · Dodgeville, IANTSB MKC68D0464Accident · No injuriesClosedPiper PA-32 · Denison, IANTSB MKC68A0054Accident · 1 fatalClosedBensen B8M · West Liberty, IANTSB MKC68D0444Accident · No injuriesClosedCessna 172F · Indianola, IANTSB MKC68A0052Accident · Serious injuriesClosedCessna P206A · Fort Madison, IANTSB MKC68A0049Accident · No injuriesClosedBell 47G · Onawa, IANTSB MKC68D0439Accident · Minor injuriesClosedCessna 150G · Dubuque, IANTSB MKC68D0437Accident · No injuriesClosedPiper PA-28 · Fairfield, IANTSB MKC68F0395Accident · No injuriesClosedStinson 10 · Grimes, IANTSB MKC68D0399Accident · No injuriesClosedCessna 172E · Agency, IANTSB MKC68A0042Accident · No injuriesClosedCessna 210 · Ute, IANTSB MKC68D0397Accident · No injuriesClosedPiper PA-22 · Forest City, IANTSB MKC68D0372Accident · No injuriesClosedPiper PA-22 · Marshalltown, IANTSB MKC68F0420Accident · Minor injuriesClosedBeech 65-A90 · Iowa City, IANTSB MKC68D0373Accident · No injuriesClosedPiper PA-28 · Iowa City, IANTSB MKC68F0386Accident · Serious injuriesClosedMooney M20E · Mt.Pleasant, IANTSB MKC68A0036Accident · 3 fatalClosedMooney M20C · Davenport, IANTSB MKC68F0367Accident · No injuriesClosedCessna 310L · Des Moines, IANTSB MKC68F0362Accident · Minor injuriesClosedPiper PA-22 · Ralston, IANTSB MKC68D0328Accident · No injuriesClosedCessna 150 · Washington, IANTSB MKC68D0394Accident · No injuriesClosedPiper PA-28 · Davenport, IANTSB MKC68D0344Accident · No injuriesClosedPiper PA-22 · Maquoketa, IANTSB MKC68D0343Accident · No injuriesClosedErco 415-D · Oelwein, IANTSB MKC68D0312Accident · No injuriesClosedMooney 20F · Lamoni, IANTSB MKC68D0277Accident · No injuriesClosedCessna 150 · Hamburg, IANTSB MKC68D0302Accident · No injuriesClosedPiper PA-28 · Creston, IANTSB MKC68F0281Accident · No injuriesClosedMooney M20A · Indianola, IANTSB MKC68A0032Accident · 1 fatalClosedErco 415-C · Toledo, IANTSB MKC68D0327Accident · No injuriesClosedCessna 182 · Lamoni, IA