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 SEA66D0296Accident · No injuriesClosedPiper PA-24 · Brookings, ORNTSB SEA66D0298Accident · No injuriesClosedCessna 150E · Mulino, ORNTSB SEA66D0266Accident · No injuriesClosedAreonca 7AC · Harrisburg, ORNTSB SEA66A0051Accident · 3 fatalClosedHughes 269B · Beaver, ORNTSB SEA66D0264Accident · No injuriesClosedLuscombe 8A · Klamathfalls, ORNTSB SEA66D0292Accident · No injuriesClosedCessna 140 · Paisley, ORNTSB SEA66F0281Accident · Minor injuriesClosedPiper PA-22 · Mitchell, ORNTSB SEA66F0274Accident · No injuriesClosedCessna 150 · Albany, ORNTSB SEA66F0297Accident · No injuriesClosedGlobe Swift GC-1B · Mulino, ORNTSB SEA66F0260Accident · No injuriesClosedStinson 108 · Pacific City, ORNTSB SEA66F0261Accident · Minor injuriesClosedTravelair 4000 · Albany, ORNTSB SEA66F0287Accident · Minor injuriesClosedStinson L-5 · Wasco, ORNTSB SEA66F0289Accident · No injuriesClosedPiper J5A · Redmond, ORNTSB SEA66F0249Accident · No injuriesClosedBeech A23 · Eugene, ORNTSB SEA66F0267Accident · No injuriesClosedPiper PA-23 · Portland, ORNTSB SEA67F0026Accident · No injuriesClosedCessna 337 · Hillsboro, ORNTSB SEA66D0229Accident · No injuriesClosedCessna 310 · Troutdale, ORNTSB SEA66F0226Accident · No injuriesClosedPiper PA-25 · Hubbard, ORNTSB SEA66A0044Accident · Serious injuriesClosedHiller UH-12E · Heppner, ORNTSB SEA66F0250Accident · No injuriesClosedMooney M20C · Beaverton, ORNTSB SEA66D0228Accident · No injuriesClosedCessna 175 · Grants Pass, ORNTSB SEA66F0225Accident · No injuriesClosedCessna 182G · Springfield, ORNTSB SEA66D0214Accident · No injuriesClosedPiper PA-30 · Ontario, ORNTSB SEA66F0230Accident · No injuriesClosedCessna 172 · Junction City, ORNTSB SEA66D0227Accident · No injuriesClosedPiper PA-22 · Paulina, ORNTSB SEA66A0043Accident · 4 fatalClosedCessna 175 · Bonneville, ORNTSB SEA66F0204Accident · No injuriesClosedMaule M-4 · Beaverton, ORNTSB SEA66F0221Accident · No injuriesClosedBeechcraft B35 · Warrenton, ORNTSB SEA66D0206Accident · No injuriesClosedCessna 150 · Scappoose, ORNTSB SEA66A0041Accident · 3 fatalClosedCessna 172E · Pistol River, ORNTSB SEA66A0039Accident · 1 fatalClosedCessna 170B · Pendleton, ORNTSB SEA66A0040Accident · 4 fatalClosedPiper PA-30 · Ironside, ORNTSB SEA66F0194Accident · Minor injuriesClosedStinson 108-1 · Springfield, ORNTSB SEA66A0038Accident · Minor injuriesClosedSikorsky S-55 · Seaside, ORNTSB SEA66D0187Accident · No injuriesClosedPiper PA-22 · Eugene, ORNTSB SEA66F0204Accident · No injuriesClosedPiper PA-22 · Scio, ORNTSB SEA66A0036Accident · No injuriesClosedAir & Space 18A · Oakland, ORNTSB SEA66D0186Accident · No injuriesClosedCessna 140 · Beaverton, ORNTSB SEA66F0167Accident · No injuriesClosedCessna 150 · Mcminnville, ORNTSB SEA66D0177Accident · No injuriesClosedBeechcraft B35 · Warrenton, ORNTSB SEA66F0164Accident · Minor injuriesClosedCessna 172F · Springfield, ORNTSB SEA66F0153Accident · Serious injuriesClosedCessna 195B · Imnaha, ORNTSB SEA66F0154Accident · Serious injuriesClosedCessna 172 · Hermiston, ORNTSB SEA66F0174Accident · No injuriesClosedBeechcraft E35 · Adel, ORNTSB SEA66F0165Accident · No injuriesClosedCessna 140A · Mulino, ORNTSB SEA66D0146Accident · Minor injuriesClosedCessna 175A · Wheeler, ORNTSB SEA66F0173Accident · Minor injuriesClosedBeechcraft M23 · Parkrose, ORNTSB SEA66A0020Accident · 2 fatalClosedConvair PBY-6A · Klamathfalls, ORNTSB SEA66D0147Accident · Minor injuriesClosedPiper PA-22 · Ione, ORNTSB SEA66D0160Accident · No injuriesClosedCessna 170 · Monument, OR