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 SEA72DYA09Accident · No injuriesClosedLuscombe 8A · Jordan Vally, ORNTSB SEA72DYI06Accident · Minor injuriesClosedBell 47G3B · Selma, ORNTSB SEA72FYI05Accident · No injuriesClosedBeech B23 · Bend, ORNTSB SEA72FYI04Accident · No injuriesClosedKaman HUK-1 · Central Pt, ORNTSB SEA72FYC15Accident · No injuriesClosedCessna A188 · St.Johns, ORNTSB SEA72AS005Accident · 2 fatalClosedCallair A-9 · Nyssa, ORNTSB SEA72DYI03Accident · No injuriesClosedCessna 172 · Lakeview, ORNTSB SEA72FYC14Accident · 1 fatalClosedBell 47-G3B · Mt Vernon, ORNTSB SEA72FYC12Accident · 1 fatalClosedCallair A-9 · Hermiston, ORNTSB SEA72FYC11Accident · No injuriesClosedCessna 150 · Albany, ORNTSB SEA72AS004Accident · No injuriesClosedDouglas DC-3C · Redmond, ORNTSB SEA72DYC09Accident · No injuriesClosedChampion 7FC · Sandy, ORNTSB SEA72DYC08Accident · No injuriesClosedBell 47G3B1 · Legrande, ORNTSB SEA72DYC07Accident · No injuriesClosedStinson 108-1 · Salem, ORNTSB SEA72DYC05Accident · No injuriesClosedPiper J3C-65 · Beaverton, ORNTSB SEA72FYC02Accident · Serious injuriesClosedBeech 23 · Seaside, ORNTSB SEA72DYC04Accident · No injuriesClosedPiper J-3 · Dayton, ORNTSB SEA72DYC03Accident · No injuriesClosedMooney M20C · Culver, ORNTSB SEA72DYC01Accident · Minor injuriesClosedCessna A185E · John Day, ORNTSB SEA71DYC47Accident · No injuriesClosedCessna 172F · Lostine, ORNTSB SEA71FYC46Accident · Minor injuriesClosedCessna 172G · Mt.Hood, ORNTSB SEA71FYI26Accident · Serious injuriesClosedPitts S1C · Creswell, ORNTSB SEA71AS047Accident · 5 fatalClosedPiper PA-32 · Meacham, ORNTSB SEA71FYC43Accident · No injuriesClosedCessna 182B · Enterprise, ORNTSB SEA71FYC42Accident · 1 fatalClosedHiller UH12A · Brooks, ORNTSB SEA71DYA34Accident · Minor injuriesClosedPiper PA-25 · Arock, ORNTSB SEA71AS046Accident · 3 fatalClosedPiper PA-28 · Clatskanie, ORNTSB SEA71FYC41Accident · No injuriesClosedHughes 269A · Wilsonville, ORNTSB SEA71AS045Accident · 1 fatalClosedPiper PA-22 · Springfield, ORNTSB SEA71AS044Accident · 2 fatalClosedPiper PA-18 · Adel, ORNTSB SEA71FYI25Accident · Serious injuriesClosedPiper PA-18 · Plush, ORNTSB SEA72DYC10Accident · No injuriesClosedPiper PA-20 · Woodburn, ORNTSB SEA71FYC40Accident · No injuriesClosedCessna 182 · Salem, ORNTSB SEA71DYI24Accident · Minor injuriesClosedAeronca 7AC · Central Pt, ORNTSB SEA71FYC39Accident · No injuriesClosedPiper PA-28 · Troutdale, ORNTSB SEA71FYC38Accident · No injuriesClosedBell 47G-3B · Elgin, ORNTSB SEA71FYC37Accident · No injuriesClosedMaule M-4 · Aurora, ORNTSB SEA71FYC35Accident · No injuriesClosedHughes 269B · Portland, ORNTSB SEA71FYC36Accident · No injuriesClosedTaylorcraft BC12-D · Sandy, ORNTSB SEA71DVQ23Accident · Minor injuriesClosedCessna 120 · Elkton, ORNTSB SEA71DYC30Accident · No injuriesClosedBell 47G5 · Corvallis, ORNTSB SEA71DVQ22Accident · No injuriesClosedBell 47G3B · Days Creek, ORNTSB SEA71DWA34Accident · Minor injuriesClosedCessna 172I · Mulino, ORNTSB SEA71FVQ21Accident · Serious injuriesClosedCessna 150H · Cotage Grove, ORNTSB SEA71DWA33Accident · No injuriesClosedCessna 140 · Tigard, ORNTSB SEA71FVQ20Accident · 1 fatalClosedLuscombe 8E · Lakeview, ORNTSB SEA71DVQ17Accident · No injuriesClosedPiper PA-18 · Mckenzie Br., ORNTSB SEA71DWA29Accident · No injuriesClosedPiper PA-28 · Hermiston, ORNTSB SEA71DWA31Accident · No injuriesClosedPiper PA-32 · Condon, ORNTSB SEA71DWA28Accident · No injuriesClosedChampion 7GCB · Union, OR