NTSB investigations, WI
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\" = '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 CHI71FER09Accident · Minor injuriesClosedErco 415-C · Superior, WINTSB CHI71DER08Accident · No injuriesClosedCessna 150 · Cochrane, WINTSB CHI71DEP52Accident · No injuriesClosedPiper PA-25 · Random Lake, WINTSB CHI71FEP51Accident · No injuriesClosedPiper PA-28 · Janesville, WINTSB CHI71DER07Accident · No injuriesClosedPiper J3C · Star Prairie, WINTSB CHI71DEP50Accident · Minor injuriesClosedCessna 337 · Land O Lakes, WINTSB CHI71FDM06Accident · No injuriesClosedPiper PA-28 · Cochrane, WINTSB CHI71DDJ48Accident · No injuriesClosedCessna 337A · Delavan, WINTSB CHI71AC073Accident · 2 fatalClosedAmer Avco AA-1 · Mazomanie, WINTSB CHI71DDJ47Accident · No injuriesClosedStinson 108-1 · Milwaukee, WINTSB CHI71DEP49Accident · No injuriesClosedCessna 150 · Appleton, WINTSB CHI71FDJ46Accident · Minor injuriesClosedCessna 150F · Racine, WINTSB CHI71AC066Accident · No injuriesClosedCessna 207 · Richland Cen, WINTSB CHI71FDM05Accident · No injuriesClosedCessna 150 · Superior, WINTSB CHI71FDJ44Accident · Minor injuriesClosedCessna 182B · Kenosha, WINTSB CHI71AC062Accident · No injuriesClosedCessna 172K · Sussex, WINTSB CHI71FDJ45Accident · No injuriesClosedPiper PA-23 · Watertown, WINTSB CHI71AC060Accident · 1 fatalClosedCessna 411 · Germantown, WINTSB CHI71DDJ35Accident · Minor injuriesClosedCessna 172G · Hales Corners, WINTSB CHI71DDJ43Accident · Minor injuriesClosedCessna A150K · Appleton, WINTSB CHI71DDJ42Accident · No injuriesClosedCessna 120 · Lake Geneva, WINTSB CHI71FDJ40Accident · No injuriesClosedPiper PA-28R · Milwaukee, WINTSB CHI71DDJ41Accident · No injuriesClosedPiper PA-28 · Sheboygan, WINTSB CHI71DDJ39Accident · No injuriesClosedCessna 182 · Lone Rock, WINTSB CHI71DDJ38Accident · No injuriesClosedAero Comdr 100 · New Holstein, WINTSB CHI71DDJ37Accident · No injuriesClosedPiper PA-22 · Platteville, WINTSB CHI71AC053Accident · 1 fatalClosedPiper PA-22 · Dyckesville, WINTSB CHI71FDJ36Accident · No injuriesClosedCessna 411 · Milwaukee, WINTSB CHI71AC044Accident · 3 fatalClosedCessna 402 · Waukesha, WINTSB CHI71IC051Incident · No injuriesClosedBoeing 707 · Janesville, WINTSB CHI71DDJ33Accident · No injuriesClosedAero Comdr 560A · Milwaukee, WINTSB CHI71DDJ34Accident · No injuriesClosedPiper PA-28 · Lake Geneva, WINTSB CHI71FDJ32Accident · Serious injuriesClosedCessna 150 · Strum, WINTSB CHI71FDJ30Accident · Serious injuriesClosedCessna 172 · Milwaukee, WINTSB CHI71DDJ79Accident · No injuriesClosedCessna 172 · Milwaukee, WINTSB CHI71DDJ31Accident · No injuriesClosedCessna 172 · Juneau, WINTSB CHI71DDJ28Accident · No injuriesClosedCessna 172 · Reedsburg, WINTSB CHI7IIC037Incident · No injuriesClosedBeech B99 · Marshfield, WINTSB CHI71AC034Accident · 4 fatalClosedPiper PA-24 · Weston, WINTSB CHI71AC031Accident · Serious injuriesClosedDehavilland DHC-6 · Lacrosse, WINTSB CHI71FDJ24Accident · Minor injuriesClosedCessna 195 · Franklin, WINTSB CHI71DDJ27Accident · No injuriesClosedBensen B8M · Waterford, WINTSB CHI71DDJ21Accident · Minor injuriesClosedCessna 180A · Tony, WINTSB CHI71FDM04Accident · No injuriesClosedPiper PA-28 · Chetek, WINTSB CHI71AC026Accident · 3 fatalClosedCessna 310D · Watertown, WINTSB CHI71FDJ23Accident · 2 fatalClosedConvair PBY-5A · Rhinelander, WINTSB CHI71FDJ22Accident · No injuriesClosedCessna 182 · Middleton, WINTSB CHI71DDJ25Accident · No injuriesClosedPiper PA-22 · Niagara, WINTSB CHI71DDJ20Accident · No injuriesClosedCessna 172E · Madison, WINTSB CHI71FDJ19Accident · Serious injuriesClosedCessna 150J · Eau Claire, WI