NTSB investigations, OR
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\" = '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 SEA68F0228Accident · No injuriesClosedCessna 172 · Yamhill, ORNTSB SEA68F0206Accident · No injuriesClosedCessna 172 · Newberg, ORNTSB SEA68D0202Accident · No injuriesClosedCessna 172 · Vernonia, ORNTSB SEA68D0219Accident · Minor injuriesClosedTaylorcraft BL-12 · Sandy, ORNTSB SEA68D0193Accident · No injuriesClosedTravel Air C-4000 · Camas Valley, ORNTSB SEA68D0207Accident · No injuriesClosedPiper PA-28 · Albany, ORNTSB SEA68F0173Incident · Minor injuriesClosedBeech A23 · Woodburn, ORNTSB SEA68D0204Accident · No injuriesClosedCessna 150 · Independence, ORNTSB SEA68A0027Accident · 1 fatalClosedCessna 172 · Portland, ORNTSB SEA68D0216Accident · No injuriesClosedPiper PA-24 · Bandon, ORNTSB SEA68D0192Accident · No injuriesClosedGlobe GC-1B · Warrenton, ORNTSB SEA68D0190Accident · No injuriesClosedBeech 65 · Warrenton, ORNTSB SEA68F0131Accident · Serious injuriesClosedChampion 7KCAB · North Bend, ORNTSB SEA68D0161Accident · No injuriesClosedPiper PA-28 · Lapine, ORNTSB SEA68A0024Accident · 1 fatalClosedAero Comdr 680 · Portland, ORNTSB SEA68F0231Accident · No injuriesClosedPiper PA-28 · Salem, ORNTSB SEA68D0188Accident · No injuriesClosedCessna 175 · Medford, ORNTSB SEA68D0091Accident · Minor injuriesClosedPiper PA-18 · Imnaha, ORNTSB SEA68A0022Accident · Serious injuriesClosedEnstrom F-28 · Santiam Jct, ORNTSB SEA68F0200Accident · Serious injuriesClosedCessna 210 · Gold Beach, ORNTSB SEA68D0184Accident · No injuriesClosedMooney M20C · Salem, ORNTSB SEA68F0182Accident · No injuriesClosedBellanca 14-13 · Aurora, ORNTSB SEA68D0179Accident · No injuriesClosedCessna 150G · Wasco, ORNTSB SEA68F0126Accident · No injuriesClosedCessna 185 · Pendleton, ORNTSB SEA68F0130Accident · No injuriesClosedBeech A23 · Portland, ORNTSB SEA68D0171Accident · No injuriesClosedCessna 150G · North Bend, ORNTSB SEA68A0019Accident · 3 fatalClosedMooney M20F · Albany, ORNTSB SEA68F0169Accident · No injuriesClosedCessna 182J · Halsey, ORNTSB SEA68D0189Accident · Minor injuriesClosedPiper PA-22 · Aurora, ORNTSB SEA68D0172Accident · No injuriesClosedPiper PA-24 · Klamath Fall, ORNTSB SEA68F0170Accident · No injuriesClosedErco 415-C · Crabtree, ORNTSB SEA68D0167Accident · Serious injuriesClosedPiper PA-22 · Creswell, ORNTSB SEA68F0106Accident · No injuriesClosedCessna 172 · Pendleton, ORNTSB SEA68D0168Accident · No injuriesClosedCessna 310 · Aurora, ORNTSB SEA68D0195Accident · No injuriesClosedMaule M-4 · Scappoose, ORNTSB SEA68D0102Accident · No injuriesClosedCessna 172 · Gates, ORNTSB SEA68D0099Accident · No injuriesClosedGrumman G-21A · Sandy, ORNTSB SEA68F0205Accident · No injuriesClosedPiper PA-24 · Coos Bay, ORNTSB SEA68A0011Accident · 4 fatalClosedPiper PA-28 · Sisters, ORNTSB SEA68F0125Accident · No injuriesClosedCessna 150F · Beaverton, ORNTSB SEA68A0010Accident · 1 fatalClosedBell 47G3B1 · Rufus, ORNTSB SEA68F0203Accident · No injuriesClosedBeech 23 · Lakeside, ORNTSB SEA68F0122Accident · No injuriesClosedCessna 182K · Troutdale, ORNTSB SEA68D0087Accident · No injuriesClosedMooney M20E · Silverton, ORNTSB SEA68F0163Accident · Minor injuriesClosedMooney M20E · Beavertown, ORNTSB SEA68F0076Accident · No injuriesClosedCessna 120 · North Bend, ORNTSB SEA68F0096Accident · No injuriesClosedCessna 180 · Aurora, ORNTSB SEA68D0094Accident · No injuriesClosedNavion B · North Bend, ORNTSB SEA68D0095Accident · No injuriesClosedPiper J-3 · Newberg, ORNTSB SEA68F0097Accident · No injuriesClosedBeech F35 · Beaverton, OR