NTSB investigations, OR
180,624 investigations by the National Transportation Safety Board since 1962: 174,602 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\" = 'OR' 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" = 'OR' 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 SEA72DYI20Accident · Minor injuriesClosedCessna 140 · Bend, ORNTSB SEA72DYC37Accident · No injuriesClosedPiper PA-28 · Hillsboro, ORNTSB SEA72DYA31Accident · No injuriesClosedBoeing A75 · Harper, ORNTSB SEA72DYI21Accident · Minor injuriesClosedCessna 172K · North Bend, ORNTSB SEA72FYC34Accident · No injuriesClosedCessna 190 · Hillsboro, ORNTSB SEA72FYC33Accident · Serious injuriesClosedBell 47G-5 · Albany, ORNTSB SEA72FYI19Accident · Serious injuriesClosedErco 415-C · Bonanza, ORNTSB SEA72AS044Accident · 1 fatalClosedCessna 170A · Medford, ORNTSB SEA72FYC31Accident · No injuriesClosedCessna 170 · Donald, ORNTSB SEA72AS040Accident · 4 fatalClosedPiper PA-22 · Ashland, ORNTSB SEA72DYI17Accident · No injuriesClosedHiller Acft FH1100 · Disston, ORNTSB SEA72DYC32Accident · No injuriesClosedCessna 182 · Lexington, ORNTSB SEA72FYC30Accident · Minor injuriesClosedPiper PA-18 · North Plains, ORNTSB SEA72AS039Accident · 1 fatalClosedPiper PA-23 · Salem, ORNTSB SEA72FYC29Accident · No injuriesClosedAero Comdr 680-F · John Day, ORNTSB SEA72AS038Accident · 1 fatalClosedPiper PA-23 · Brookings, ORNTSB SEA72DYA25Accident · No injuriesClosedBeech G35 · Jordan Vally, ORNTSB SEA72DYI16Accident · Serious injuriesClosedCessna 140A · Azalea, ORNTSB SEA72AS036Accident · 2 fatalClosedPiper PA-28R · Pendleton, ORNTSB SEA72AS035Accident · 1 fatalClosedCessna 205 · Canyonville, ORNTSB SEA72DYI15Accident · Minor injuriesClosedAeronca L-3 · Grants Pass, ORNTSB SEA72DYI14Accident · No injuriesClosedPiper PA-28 · Redmond, ORNTSB SEA72AS030Accident · 1 fatalClosedPiper PA-28R · Corvallis, ORNTSB SEA72DYI13Accident · No injuriesClosedStinson 108-1 · Brookings, ORNTSB SEA72FVC28Accident · No injuriesClosedCessna 172F · Vernonia, ORNTSB SEA72FVC27Accident · Minor injuriesClosedBeech A23A · Portland, ORNTSB SEA72DYI11Accident · No injuriesClosedBellanca 7GCBC · Burns, ORNTSB SEA72DYI12Accident · Minor injuriesClosedCessna 172 · Deschutes, ORNTSB SEA72DYI10Accident · No injuriesClosedStinson 108-1 · Klamath Flls, ORNTSB SEA72DYA22Accident · No injuriesClosedAeronca 11AC · Brogan, ORNTSB SEA72AS025Accident · 1 fatalClosedPiper PA-22 · Portland, ORNTSB SEA72FYC25Accident · No injuriesClosedCessna 150 · Forest Grove, ORNTSB SEA72AS028Accident · 3 fatalClosedCessna T337D · Vale, ORNTSB SEA72AS022Accident · 6 fatalClosedBeech C35 · Astoria, ORNTSB SEA72FYC24Accident · Minor injuriesClosedPiper PA-20 · Washougal, ORNTSB SEA72AS020Accident · 4 fatalClosedPiper PA-23 · Grants Pass, ORNTSB SEA72DYC23Accident · No injuriesClosedCessna 175 · Condon, ORNTSB SEA72DYC22Accident · No injuriesClosedBeech A-23A · Troutdale, ORNTSB SEA72AS018Accident · 2 fatalClosedCessna P206 · Durkee, ORNTSB SEA72FYC21Accident · No injuriesClosedDruin Turb D-31 · Corvallis, ORNTSB SEA72AS017Accident · 2 fatalClosedMooney M20F · Azalea, ORNTSB SEA72DYC20Accident · No injuriesClosedPiper PA-22 · Oregon City, ORNTSB SEA72DYI09Accident · Minor injuriesClosedStearman PT-17 · Glide, ORNTSB SEA72AS012Accident · 4 fatalClosedMooney M20C · Lacomb, ORNTSB SEA72FYC18Accident · No injuriesClosedPiper PA-28 · Portland, ORNTSB SEA72DYC19Accident · No injuriesClosedPiper PA-12 · Kimberley, ORNTSB SEA72FYI08Accident · Serious injuriesClosedCessna 150G · Paisley, ORNTSB SEA72FYC17Accident · No injuriesClosedPiper PA-22 · Portland, ORNTSB SEA72DYI07Accident · No injuriesClosedPiper PA-24 · Bend, ORNTSB SEA72DYC16Accident · No injuriesClosedMaule M-4 · Lagrande, OR