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 FTW68D0154Accident · No injuriesClosedCessna 182 · Ketchum, OKNTSB FTW68D0172Accident · No injuriesClosedCessna 206 · Afton, OKNTSB FTW68D0134Accident · No injuriesClosedPiper PA-18 · Guthrie, OKNTSB FTW68D0133Accident · Minor injuriesClosedPiper PA-18 · Crescent, OKNTSB FTW68F0131Accident · Minor injuriesClosedCessna 180 · Tulsa, OKNTSB FTW68A0017Accident · 1 fatalClosedPiper PA-25 · Coweta, OKNTSB FTW68F0145Accident · No injuriesClosedPiper PA-23 · Hobart, OKNTSB FTW68A0022Accident · No injuriesClosedCessna 182J · Hennessey, OKNTSB FTW68A0012Accident · 2 fatalClosedPiper PA-16 · Duncan, OKNTSB FTW68D0125Accident · No injuriesClosedPiper PA-25 · Lookeba, OKNTSB FTW68F0098Accident · No injuriesClosedCessna 150F · Wynnewood, OKNTSB FTW68A0005Accident · 2 fatalClosedPiper PA-28 · Tonkawa, OKNTSB FTW68D0094Accident · No injuriesClosedCessna 175 · Oklahoma Cty, OKNTSB FTW68D0093Accident · No injuriesClosedCessna 140 · Carrier, OKNTSB FTW68D0091Accident · No injuriesClosedCessna 140 · Blackwell, OKNTSB FTW68D0071Accident · No injuriesClosedBeech 23 · Mustang, OKNTSB FTW68A0001Accident · No injuriesClosedDouglas A-26C · Tulsa, OKNTSB FTW68F0067Accident · Serious injuriesClosedBeech 35 · Mountainview, OKNTSB FTW68F0045Accident · Minor injuriesClosedCessna 172G · Washington, OKNTSB FTW67A0122Accident · No injuriesClosedHughes 269A · Tulsa, OKNTSB FTW68F0028Accident · Minor injuriesClosedPiper PA-28 · Ponca City, OKNTSB FTW68D0027Accident · No injuriesClosedCessna 182 · Hammon, OKNTSB FTW68D0015Accident · No injuriesClosedCessna 172 · Ponca City, OKNTSB FTW68F0014Accident · No injuriesClosedBeech 35-A33 · Tulsa, OKNTSB FTW68D0012Accident · No injuriesClosedCessna 150F · Geronimo, OKNTSB FTW67F0645Accident · No injuriesClosedCessna 140 · Okla.City, OKNTSB FTW67F0655Accident · Minor injuriesClosedCessna 172H · Bethany, OKNTSB FTW67F0644Accident · No injuriesClosedAeronca 7AC · Bartelesvile, OKNTSB FTW67F0656Accident · Serious injuriesClosedPiper PA-25 · Mooreland, OKNTSB FTW67F0627Accident · Serious injuriesClosedCessna 150G · Stroud, OKNTSB FTW67D0657Accident · No injuriesClosedPiper PA-28 · Muskogee, OKNTSB FTW67F0623Accident · No injuriesClosedAeronca 7AC · Turley, OKNTSB FTW68D0002Accident · No injuriesClosedPiper PA-28 · Pawhuska, OKNTSB FTW67F0598Accident · No injuriesClosedBeech E35 · Duncan, OKNTSB FTW67F0641Accident · No injuriesClosedPiper PA-24 · Kingfisher, OKNTSB FTW67D0622Accident · No injuriesClosedBeech A23 · Rosedale, OKNTSB FTW67F0619Accident · No injuriesClosedBeech A23 · Bethany, OKNTSB FTW67F0640Accident · No injuriesClosedMooney M20C · Okla City, OKNTSB FTW67F0639Accident · Serious injuriesClosedCessna 175 · Mangum, OKNTSB FTW67F0571Accident · No injuriesClosedCessna 140 · Tulsa, OKNTSB FTW67F0612Accident · No injuriesClosedCessna 150 · Stillwater, OKNTSB FTW67D0613Accident · No injuriesClosedCessna 150 · Oakwood, OKNTSB FTW67D0589Accident · No injuriesClosedCessna 170 · Blackwell, OKNTSB FTW67F0569Accident · No injuriesClosedCessna 180B · Chickasha, OKNTSB FTW67F0568Accident · No injuriesClosedCessna 150 · Lone Grove, OKNTSB FTW67F0543Accident · No injuriesClosedNavion B · Tahlequah, OKNTSB FTW67D0564Accident · No injuriesClosedPiper PA-28 · Wagoner, OKNTSB FTW67D0538Accident · No injuriesClosedCessna 182 · Jenks, OKNTSB FTW67F0537Accident · Minor injuriesClosedGlobe GC-1B · Stillwater, OKNTSB FTW67F0556Accident · Minor injuriesClosedSnow 600 · Newkirk, OK