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 UNK64X2249Accident · No injuriesClosedBeechcraft 35 · Piedmont, OKNTSB UNK64X2234Accident · No injuriesClosedLuscombe 8A · Mcalester, OKNTSB UNK64X2176Accident · Serious injuriesClosedPiper PA18 · Enid, OKNTSB UNK64X2136Accident · Serious injuriesClosedBrantly B2 · Okla City, OKNTSB UNK64X2130Accident · No injuriesClosedCessna 175 · Okla City, OKNTSB UNK64X2057Accident · No injuriesClosedWaco Ykcs · Okla City, OKNTSB UNK64X2045Accident · Serious injuriesClosedPiper J3 · Bixby, OKNTSB UNK64X1990Accident · Minor injuriesClosedGlobe Swift GC1B · Mcalester, OKNTSB UNK64X1978Accident · No injuriesClosedSnow S2C · Bartlesville, OKNTSB UNK64X1856Accident · Serious injuriesClosedPiper PA18 · Sulphur, OKNTSB UNK64X1842Accident · No injuriesClosedPiper PA24 · Okla City, OKNTSB UNK64X1834Accident · Minor injuriesClosedBrantly B2B · Tulsa, OKNTSB UNK64X1719Accident · No injuriesClosedPiper PA22 · Collinsville, OKNTSB UNK64X1682Accident · No injuriesClosedCessna 150 · Chattanooga, OKNTSB UNK64X1655Accident · No injuriesClosedBeech A35 · Bristow, OKNTSB UNK64X1603Accident · No injuriesClosedCessna 140A · Frederick, OKNTSB UNK64X1571Accident · No injuriesClosedCessna 120 · Okla City, OKNTSB UNK64X1533Accident · No injuriesClosedPiper PA22 · Enid, OKNTSB UNK64X1425Accident · No injuriesClosedPiper PA23 · Guthrie, OKNTSB UNK64X1404Accident · No injuriesClosedCallair A5 · Lucein, OKNTSB UNK64X1400Accident · No injuriesClosedRyan PT22 · Tulsa, OKNTSB UNK64X1364Accident · 1 fatalClosedPiper PA18 · Billings, OKNTSB UNK64X1243Accident · No injuriesClosedPiper PA24 · Norman, OKNTSB UNK64X1238Accident · No injuriesClosedBeechcraft D18 · Piedmont, OKNTSB UNK64X1230Accident · Serious injuriesClosedPiper PA25 · El Reno, OKNTSB UNK64X1229Accident · Serious injuriesClosedAeronca 7AC · Ames, OKNTSB UNK64X1226Accident · No injuriesClosedPiper PA25 · Crescent, OKNTSB UNK64X1175Accident · No injuriesClosedCessna 210 · Webber Falls, OKNTSB UNK64X1143Accident · No injuriesClosedChampion 7FC · Muldrow, OKNTSB UNK64X1090Accident · No injuriesClosedPiper PA20 · Mt View, OKNTSB UNK64X1067Accident · Minor injuriesClosedPiper PA16 · Henryetta, OKNTSB UNK64X1022Accident · No injuriesClosedPiper PA22 · Gage, OKNTSB UNK64X0965Accident · No injuriesClosedBeechcraft E35 · Wagoner, OKNTSB UNK64X0943Accident · Minor injuriesClosedPiper J3 · Tulsa, OKNTSB UNK64X0912Accident · No injuriesClosedCessna 175 · Okla City, OKNTSB UNK64X0870Accident · No injuriesClosedPiper PA24 · Frederick, OKNTSB UNK64X0772Accident · No injuriesClosedCessna 170 · Okla City, OKNTSB UNK64X0727Accident · No injuriesClosedBeechcraft 35B · Checotah, OKNTSB UNK64X0654Accident · No injuriesClosedBeechcraft 35 · Keyes, OKNTSB UNK64X0636Accident · No injuriesClosedPiper PA24 · Guymon, OKNTSB UNK64X0625Accident · No injuriesClosedBeechcraft 35 · Moore, OKNTSB UNK64X0607Accident · No injuriesClosedPiper PA24 · Ft Sill, OKNTSB UNK64X0486Accident · No injuriesClosedCessna 182 · Broken Arrow, OKNTSB UNK64X0344Accident · No injuriesClosedErcoupe 415 · Norman, OKNTSB UNK64X0273Accident · No injuriesClosedCessna 182 · Ada, OKNTSB UNK64X0260Accident · No injuriesClosedCessna 182 · Pryor, OKNTSB UNK64X0241Accident · 1 fatalClosedCessna 150 · Shawnee, OKNTSB UNK64X0201Accident · No injuriesClosedBeechcraft C18S · Okla City, OKNTSB UNK64X0149Accident · No injuriesClosedCessna 182 · Kingston, OK