NTSB investigations, PA
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\" = 'PA' 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" = 'PA' 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 NYC76FGM49Accident · No injuriesClosedBeech G18S · Beaver Falls, PANTSB NYC76FHA55Accident · No injuriesClosedBrantly 305 · Telford, PANTSB NYC76FHA54Accident · No injuriesClosedBellanca 17-30 · Allentown, PANTSB NYC76IN125Incident · Minor injuriesClosedDehavilland DHC-6 · Franklin, PANTSB NYC76DHA53Accident · No injuriesClosedLuscombe 8A · Sterling, PANTSB NYC76FHA51Accident · No injuriesClosedErco 415-CD · Jamison, PANTSB NYC76DHD44Accident · No injuriesClosedCessna 150J · Blue Bell, PANTSB NYC76DHA52Accident · No injuriesClosedPiper PA-28 · Prospectville, PANTSB NYC76FGM48Accident · No injuriesClosedPiper PA-28 · Mount Pleasant, PANTSB NYC76FGT76Accident · Serious injuriesClosedBowers Fly Baby · Kralltown, PANTSB NYC76FHA50Accident · No injuriesClosedGrum Amer AA-5 · Allentown, PANTSB NYC76DHA49Accident · Minor injuriesClosedSchweizer SGS126 · Erwinna, PANTSB NYC76DGM46Accident · Minor injuriesClosedPiper PA-22 · Zelienople, PANTSB NYC76FGT28Accident · No injuriesClosedPiper PA-28 · Lock Haven, PANTSB NYC76FGT27Accident · No injuriesClosedBell 47D1 · Zion Grove, PANTSB NYC76AN123Accident · 1 fatalClosedAeronca 11BC · Bally, PANTSB NYC76FGM45Accident · No injuriesClosedTed Smith 600 · West Mifflin, PANTSB NYC76DHD38Accident · No injuriesClosedPiper PA-28 · Toughkenamon, PANTSB NYC76FGM44Accident · No injuriesClosedCessna 180 · Delmont, PANTSB NYC76FGM43Accident · No injuriesClosedBeech A-23 · Somerset, PANTSB NYC76FGM42Accident · No injuriesClosedSportavia RF-5B · Penfield, PANTSB IAD76AI091Accident · Serious injuriesClosedBoeing 727 · Bethlehem, PANTSB NYC76AN118Accident · 1 fatalClosedCessna 195 · Newburg, PANTSB NYC76FGT26Accident · Minor injuriesClosedSchweizer SGS233 · Fredericksburg, PANTSB NYC76FHA44Accident · No injuriesClosedSchweizer SGS233 · Kutztown, PANTSB NYC76FGM41Accident · No injuriesClosedSchleicher ASW-15 · Claysburg, PANTSB NYC76FHD34Accident · Serious injuriesClosedGrum Amer AA-5A · West Chester, PANTSB NYC76FHA46Accident · Serious injuriesClosedEnstrom F-28A · Collegeville, PANTSB NYC76FGT26Accident · No injuriesClosedSchweizer SGU222 · Fredericksburg, PANTSB NYC76FGT24Accident · No injuriesClosedPiper PA-28 · Centre Hall, PANTSB NYC76FGM40Accident · Serious injuriesClosedTaylorcraft BC12-D · Somerset, PANTSB NYC76AN112Accident · 3 fatalClosedPiper PA-28 · Zelienople, PANTSB NYC76FGT22Accident · Serious injuriesClosedBellanca 7GCBC · Hanover, PANTSB NYC76FGM38Accident · No injuriesClosedGrum Amer AA1 · Erie, PANTSB NYC76FHA43Accident · No injuriesClosedPiper PA-28 · Saylorsburg, PANTSB NYC76DHA42Accident · No injuriesClosedBoeing E75 · Willow Grove, PANTSB NYC76FGM37Accident · No injuriesClosedPiper J-3 · Jeanette, PANTSB NYC76DHA41Accident · Minor injuriesClosedCessna 180 · Greentown, PANTSB NYC76FGM36Accident · No injuriesClosedCessna 182 · Delmont, PANTSB DCA76AZ029Accident · Serious injuriesClosedDouglas DC-9 · Philadelphia, PANTSB NYC76FGM35Accident · Serious injuriesClosedBell 204-B · Masontown, PANTSB NYC76FHA38Accident · Serious injuriesClosedNavion F · Frederick, PANTSB NYC76FGM34Accident · No injuriesClosedBrantly B-2B · Greenburg, PANTSB NYC76AN103Accident · 1 fatalClosedPiper J3C-65 · Rockhill Furn, PANTSB NYC76DHA35Accident · No injuriesClosedCessna 150 · Tunkhannock, PANTSB NYC76FGT21Accident · No injuriesClosedPiper PA-22 · Tower City, PANTSB NYC76AN101Accident · 6 fatalClosedPiper PA-23 · Newville, PANTSB NYC76FGT20Accident · No injuriesClosedPiper PA-28 · Morris, PANTSB NYC76AN100Accident · 1 fatalClosedBellanca 17-30A · Sewickley, PANTSB NYC76DHA36Accident · No injuriesClosedDuster BJ18 · Martins Creek, PA