NTSB investigations, OK
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\" = 'OK' 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" = 'OK' 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 FTW69F0142Accident · Minor injuriesClosedGlobe GC-1B · Okla.City, OKNTSB FTW69D0139Accident · No injuriesClosedPiper PA-22 · Lamont, OKNTSB FTW69D0133Accident · No injuriesClosedBeech A23-19 · Yukon, OKNTSB FTW69F0132Accident · No injuriesClosedCessna 150 · Erick, OKNTSB FTW69D0151Accident · No injuriesClosedCessna 182A · Lexington, OKNTSB FTW69F0120Accident · No injuriesClosedCessna 170A · Piedmont, OKNTSB FTW69D0082Accident · No injuriesClosedCessna 182 · Pond Creek, OKNTSB FTW69F0069Accident · No injuriesClosedCessna 150 · Collinsville, OKNTSB FTW69F0124Accident · No injuriesClosedCessna 150 · Beaver, OKNTSB FTW69D0099Accident · No injuriesClosedTaylorcraft BC-65 · Broken Arrow, OKNTSB FTW69D0062Accident · No injuriesClosedCessna 182 · Enid, OKNTSB FTW69F0031Accident · 1 fatalClosedPiper PA-18A · Antlers, OKNTSB FTW68D0030Accident · No injuriesClosedBeech 23 · Claremore, OKNTSB FTW69D0022Accident · No injuriesClosedCessna 182 · Ardmore, OKNTSB FTW68A0101Accident · No injuriesClosedCessna 337B · Norman, OKNTSB FTW68A0100Accident · 1 fatalClosedCessna 172 · Purcell, OKNTSB FTW69F0005Accident · No injuriesClosedHughes 269A · Jenks, OKNTSB FTW68D0613Accident · Minor injuriesClosedCallair A-4 · Mill Creek, OKNTSB FTW68A0095Accident · No injuriesClosedBell 47G3B1 · Yukon, OKNTSB FTW69D0004Accident · No injuriesClosedPiper PA-24 · Antlers, OKNTSB FTW68F0572Accident · No injuriesClosedPiper PA-28 · Guymon, OKNTSB FTW69D0018Accident · No injuriesClosedCessna 310 · Daisy, OKNTSB FTW68D0585Accident · No injuriesClosedPiper PA-25 · Terral, OKNTSB FTW68A0091Accident · 1 fatalClosedCessna 150H · Norman, OKNTSB FTW68F0577Accident · Minor injuriesClosedBeech A23 · Sasakwa, OKNTSB FTW68D0565Accident · No injuriesClosedCessna 182K · Madill, OKNTSB FTW68D0563Accident · No injuriesClosedCessna 182D · Balko, OKNTSB FTW68F0562Accident · Serious injuriesClosedCessna 150E · Oweta, OKNTSB FTW68D0560Accident · No injuriesClosedCessna 150 · Wynona, OKNTSB FTW68F0532Accident · No injuriesClosedAeronca 7EC · Okla.City, OKNTSB FTW68D0531Accident · No injuriesClosedCessna 182 · Norman, OKNTSB FTW68F0550Accident · No injuriesClosedCessna 150F · Mounds, OKNTSB FTW68A0089Accident · No injuriesClosedBeech D18S · Altus, OKNTSB FTW68F0548Accident · 1 fatalClosedPiper PA-18A · Watonga, OKNTSB FTW68F0504Accident · No injuriesClosedBeech A23 · Tulsa, OKNTSB FTW68D0541Accident · Minor injuriesClosedPiper PA-24 · Hardesty, OKNTSB FTW68D0540Accident · No injuriesClosedPiper PA-11 · Altus, OKNTSB FTW68D0502Accident · No injuriesClosedCessna 150 · Hardesty, OKNTSB FTW68D0497Accident · No injuriesClosedStinson 108-3 · Beaver, OKNTSB FTW68F0509Accident · Minor injuriesClosedCessna 172 · Oklahoma Cty, OKNTSB FTW68D0486Accident · No injuriesClosedPiper PA-30 · Altus, OKNTSB FTW68F0476Accident · No injuriesClosedCessna 150 · Mounds, OKNTSB FTW68F0483Accident · 1 fatalClosedCessna 172 · Broken Arrow, OKNTSB FTW68D0506Accident · No injuriesClosedCessna 172 · Fairview, OKNTSB FTW68D0466Accident · No injuriesClosedPiper PA-28 · Okla.City, OKNTSB FTW68D0481Accident · No injuriesClosedBeech V-35 · Eufaula, OKNTSB FTW68F0449Accident · No injuriesClosedCessna 170B · Hominy, OKNTSB FTW68D0439Accident · No injuriesClosedMooney M20F · Webber Falls, OKNTSB FTW68A0078Accident · 4 fatalClosedMooney M20 · Page, OKNTSB FTW68D0430Accident · No injuriesClosedPiper J3C · Ardmore, OK