NTSB investigations, WA
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\" = 'WA' 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" = 'WA' 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 SEA80FA041Accident · No injuriesClosedCessna R172K · Renton, WANTSB SEA80FYE50Accident · Minor injuriesClosedCessna 182A · Issaquah, WANTSB SEA80DYE53Accident · No injuriesClosedCessna 177B · Olympia, WANTSB SEA80DYE49Accident · No injuriesClosedAeronca 7AC · Kent, WANTSB SEA80DYE48Accident · No injuriesClosedBeech C24R · Roche Harbor, WANTSB SEA80DYE45Accident · No injuriesClosedPiper PA-28 · Forks, WANTSB SEA80DYE47Accident · 2 fatalClosedCoot B · Kelso, WANTSB SEA80FYE42Accident · Serious injuriesClosedBeech A36TC · Seattle, WANTSB SEA80FYP29Accident · No injuriesClosedCessna TU206F · Sunnyside, WANTSB SEA80FYE43Accident · Minor injuriesClosedPiper PA-28 · Gardner, WANTSB SEA80FYP28Accident · Minor injuriesClosedTexas Hel OH-13H · Moses Lake, WANTSB SEA80DYE44Accident · No injuriesClosedBeech A23 · Morton, WANTSB SEA80FA037Accident · 2 fatalClosedCessna 170A · Clinton, WANTSB SEA80FYP27Accident · Serious injuriesClosedCessna 177RG · Ione, WANTSB SEA80DYP30Accident · No injuriesClosedCessna 152 · Spokane, WANTSB SEA80FYP26Accident · Minor injuriesClosedBell 47G-4 · Mattawa, WANTSB SEA80DYE40Accident · No injuriesClosedCessna 150 · Seattle, WANTSB SEA80FYE39Accident · 1 fatalClosedVarieze 1 · Arlington, WANTSB SEA80DYE38Accident · Minor injuriesClosedPiper PA-22 · Silverdale, WANTSB SEA80DYE37Accident · Minor injuriesClosedCessna 182 · Marblemount, WANTSB SEA80FYE36Accident · Minor injuriesClosedCessna 195 · Yelm, WANTSB SEA80DYP24Accident · No injuriesClosedPiper PA-12 · Pasco, WANTSB SEA80DYE41Accident · No injuriesClosedSchweizer SGS126 · Issaquah, WANTSB SEA80FA034Accident · 2 fatalClosedCessna 150K · Olympia, WANTSB SEA80FYP23Accident · Minor injuriesClosedCessna 150 · Wenatchee, WANTSB SEA80FA033Accident · 3 fatalClosedCessna 177 · Mineral, WANTSB SEA80DYE35Accident · No injuriesClosedPiper PA-38 · Auburn, WANTSB SEA80FYP22Accident · No injuriesClosedMaule M-5 · Winona, WANTSB SEA80DYE34Accident · No injuriesClosedPiper PA-25 · Sequim, WANTSB SEA80FYM39Accident · Serious injuriesClosedCessna 180K · Vancouver, WANTSB SEA80FA030Accident · No injuriesClosedBell 206B · Winslow, WANTSB SEA80FA029Accident · 1 fatalClosedGrumman G-164B · Cle Elum, WANTSB SEA80DYP21Accident · Minor injuriesClosedCessna 152 · Buena, WANTSB SEA80DYE32Accident · Serious injuriesClosedHiller Acft UH-12E · Forks, WANTSB SEA80FYM34Accident · No injuriesClosedCessna T210L · Vancouver, WANTSB SEA80FYP20Accident · 1 fatalClosedPage RV-3 · Prosser, WANTSB SEA80DYE33Accident · No injuriesClosedGR Lakes 2T-1A2 · Enumclaw, WANTSB SEA80FYP19Accident · No injuriesClosedBeech 23 · Quincy, WANTSB SEA80FYE31Accident · No injuriesClosedRepublic RC-3 · Port Angeles, WANTSB SEA80DYP18Accident · No injuriesClosedPiper PA-18 · Pullman, WANTSB SEA80DYE29Accident · No injuriesClosedCessna 172 · Bellingham, WANTSB SEA80DYE28Accident · Minor injuriesClosedCessna 172 · Concrete, WANTSB SEA80FYP15Accident · No injuriesClosedPiper PA-28 · Spokane, WANTSB SEA80DYE27Accident · Serious injuriesClosedCessna 182P · Castle Rock, WANTSB SEA80FYP17Accident · No injuriesClosedCessna 150G · Grandview, WANTSB SEA80FA023Accident · 1 fatalClosedCessna 150L · Rosalia, WANTSB SEA80FA022Accident · 3 fatalClosedCessna 172N · Trout Lake, WANTSB SEA80DYE26Accident · No injuriesClosedCessna 177 · Lester, WANTSB SEA80FYE25Accident · No injuriesClosedCessna 175 · Bellevue, WANTSB SEA80FYE24Accident · No injuriesClosedPiper PA-11 · Carbonado, WA