NTSB investigations, WI
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\" = 'WI' 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" = 'WI' 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 UNK64X1850Accident · No injuriesClosedBeechcraft 35-33 · La Crosse, WINTSB UNK64X1742Accident · No injuriesClosedChampion 7EC · Stevens Point, WINTSB UNK64X1642Accident · No injuriesClosedBeechcraft 23 · Burlington, WINTSB UNK64X1455Accident · No injuriesClosedCessna 150 · Milwaukee, WINTSB UNK64X1430Accident · No injuriesClosedLockheed LASA60 · Lake Geneva, WINTSB UNK64X1290Accident · 1 fatalClosedCessna 150 · Solon Springs, WINTSB UNK64X1107Accident · No injuriesClosedPiper PA22 · Milwaukee, WINTSB UNK64X1057Accident · No injuriesClosedCessna 182 · Portage, WINTSB UNK64X1028Accident · No injuriesClosedCessna 140 · Lake Tomahawk, WINTSB UNK64X0947Accident · No injuriesClosedCessna 140 · Watertown, WINTSB UNK64X0942Accident · No injuriesClosedPiper PA23 · Hartford, WINTSB UNK64X0855Incident · Minor injuriesClosedBoeing 720B · La Crosse, WINTSB UNK64X0586Accident · No injuriesClosedCessna 172 · Janesville, WINTSB UNK64X0498Accident · No injuriesClosedStinson 108 · Glidden, WINTSB UNK64X0366Accident · No injuriesClosedAeronca 65 · Milwaukee, WINTSB UNK64X0306Accident · No injuriesClosedBeechcraft 35 · Ft Atkinson, WINTSB UNK64X0293Accident · Minor injuriesClosedCessna 172 · Lafayette Tsp, WINTSB UNK64X0292Accident · No injuriesClosedPiper PA28 · Hales Corners, WINTSB UNK64X0251Accident · 2 fatalClosedCessna 182C · Horicon, WINTSB UNK64X0142Accident · No injuriesClosedPiper PA12 · Portage, WINTSB UNK64X0106Accident · No injuriesClosedCessna 170B · Superior, WI