NTSB investigations, IL
180,630 investigations by the National Transportation Safety Board since 1962: 174,609 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\" = 'IL' 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" = 'IL' 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 CHI70F0265Accident · Serious injuriesClosedPiper PA-18 · Columbia, ILNTSB CHI70F0205Accident · No injuriesClosedCessna 140 · Mt.Vernon, ILNTSB CHI70F0173Accident · Serious injuriesClosedPiper PA-25 · Cherry Valley, ILNTSB CHI70F0139Accident · No injuriesClosedCessna 150G · Springfield, ILNTSB CHI70F0152Accident · No injuriesClosedPiper PA-28 · Bunker Hill, ILNTSB CHI70D0185Accident · No injuriesClosedLuscombe 8E · Addison, ILNTSB CHI70D0142Accident · No injuriesClosedPiper PA-22 · Manhattan, ILNTSB CHI70D0134Accident · No injuriesClosedCessna 172 · Marseilles, ILNTSB CHI70D0190Accident · No injuriesClosedPiper PA-24 · Aledo, ILNTSB CHI70F0300Accident · No injuriesClosedHughes 269A · Lexington, ILNTSB CHI70D0322Accident · No injuriesClosedPiper PA-24 · Lansing, ILNTSB CHI70F0174Accident · No injuriesClosedPiper PA-28 · Haldane, ILNTSB CHI70A0006Accident · 3 fatalClosedCessna 172I · Barrington, ILNTSB CHI70F0158Accident · Serious injuriesClosedCessna 120 · Pecatonica, ILNTSB CHI70D0177Accident · No injuriesClosedBeech A23A · Wheeling, ILNTSB CHI70F0210Accident · Serious injuriesClosedCessna 172I · Northbrook, ILNTSB CHI70F0167Accident · Serious injuriesClosedPiper PA-28 · Lansing, ILNTSB CHI70A0004Accident · 1 fatalClosedBeech D55 · Rockford, ILNTSB CHI70F0257Accident · No injuriesClosedCessna T-50 · Buffalo, ILNTSB CHI70A0002Accident · 1 fatalClosedCessna 150 · Odell, ILNTSB CHI70D0085Accident · No injuriesClosedPiper PA-22 · Addison, ILNTSB CHI70D0143Accident · No injuriesClosedPiper PA-22 · Peotone, ILNTSB CHI70F0055Accident · No injuriesClosedPiper PA-32 · Chicago, ILNTSB CHI70D0074Accident · No injuriesClosedPiper PA-28 · Aledo, ILNTSB CHI69A0103Accident · Serious injuriesClosedBoeing 727 · Chicago, ILNTSB CHI70F0157Accident · No injuriesClosedBell 47G-5 · Dekalb, ILNTSB CHI69A0101Accident · 1 fatalClosedLuscombe 8A · Rockford, ILNTSB CHI70F0111Accident · 1 fatalClosedPiper PA-28 · Grayslake, ILNTSB CHI70D0054Accident · No injuriesClosedPiper PA-28 · Elburn, ILNTSB CHI70F0106Accident · Serious injuriesClosedPiper PA-28 · Champaign, ILNTSB CHI70F0179Accident · Minor injuriesClosedPiper PA-22 · Urbana, ILNTSB CHI70F0034Accident · No injuriesClosedPiper PA-22 · Peoria, ILNTSB CHI70D0032Accident · No injuriesClosedCessna 150 · Minooka, ILNTSB CHI70D0025Accident · No injuriesClosedPiper PA-28 · Hinsdale, ILNTSB CHI70F0067Accident · Minor injuriesClosedStinson 108 · Lombard, ILNTSB CHI69A0099Accident · 1 fatalClosedCessna 170B · Sparta, ILNTSB CHI70F0246Accident · No injuriesClosedBeech J35 · Lombard, ILNTSB CHI70D0121Accident · No injuriesClosedPiper PA-28 · Sparta, ILNTSB CHI70F0078Accident · Minor injuriesClosedCessna 140 · Jacksonville, ILNTSB CHI70D0031Accident · No injuriesClosedStinson 10A · Crystal Lake, ILNTSB CHI70F0022Accident · Minor injuriesClosedCessna 170A · Carbondale, ILNTSB CHI70D0126Accident · No injuriesClosedPiper PA-28 · Monee, ILNTSB CHI70F0088Accident · No injuriesClosedPiper PA-28 · Monticello, ILNTSB CHI70D0026Accident · Minor injuriesClosedLuscombe 8F · Lockport, ILNTSB CHI69F0660Accident · No injuriesClosedCessna 172K · Sycamore, ILNTSB CHI70F0041Accident · Serious injuriesClosedSchweizer SGS126 · Tolono, ILNTSB CHI70D0133Accident · Serious injuriesClosedSchweizer SGS123 · Naperville, ILNTSB CHI70D0073Accident · Minor injuriesClosedCessna 140 · Paris, ILNTSB CHI69D0666Accident · No injuriesClosedPiper PA-28 · Grayslake, ILNTSB CHI69D0647Accident · No injuriesClosedCessna 150H · Lombard, IL