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 NYC79DA041Accident · No injuriesClosedBoeing 727 · Philadelphia, PANTSB NYC79FGM22Accident · 2 fatalClosedPiper PA-22 · Monroeville, PANTSB NYC79FGM20Accident · No injuriesClosedPiper PA-32 · Connellsville, PANTSB NYC79FA036Accident · 4 fatalClosedBell 206B · Sipesville, PANTSB NYC79FA034Accident · 2 fatalClosedPiper PA-34 · Philadelphia, PANTSB NYC79FGT12Accident · No injuriesClosedCessna 172 · New Cumberland, PANTSB NYC79FGM19Accident · No injuriesClosedPiper PA-32 · New Castle, PANTSB NYC79DGT11Accident · No injuriesClosedPiccard AX6 · Huntsdale, PANTSB NYC79FA028Accident · 4 fatalClosedPiper PA-28R · Palmerton, PANTSB NYC79FGT10Accident · No injuriesClosedNavion A · New Cumberland, PANTSB NYC79FGM17Accident · No injuriesClosedCessna 310R · Latrobe, PANTSB NYC79FGM18Accident · No injuriesClosedBeech E18S · Latrobe, PANTSB NYC79FGT09Accident · No injuriesClosedCessna 170 · Bloserville, PANTSB NYC79FHA10Accident · No injuriesClosedCessna 152 · Slatington, PANTSB NYC79FGM16Accident · No injuriesClosedSwearingen SA26AT · Butler, PANTSB NYC79FGM15Accident · No injuriesClosedCessna 150 · Belle Vernon, PANTSB NYC79FGM14Accident · No injuriesClosedBeech 58 · Beaver Falls, PANTSB NYC79FGM11Accident · No injuriesClosedMooney M20F · Butler, PANTSB NYC79FGM12Accident · No injuriesClosedCessna 152 · Latrobe, PANTSB NYC79FA023Accident · Serious injuriesClosedBeech C45 · Reading, PANTSB NYC79FGM10Accident · No injuriesClosedCessna 310L · Washington, PANTSB NYC79FA021Accident · No injuriesClosedBeech H18 · Pittsburgh, PANTSB NYC79FGM09Accident · No injuriesClosedBeech BE-58 · Beaver Falls, PANTSB NYC79FA030Accident · 2 fatalClosedGrum Amer AA-1B · Milroy, PANTSB NYC79FGT08Accident · No injuriesClosedN.American NAVI0N · Chambersburg, PANTSB NYC79DHA07Accident · No injuriesClosedAerostar 601P · Reading, PANTSB NYC79FGM13Accident · No injuriesClosedGrum Amer AA-5A · Somerset, PANTSB NYC79FHA06Accident · No injuriesClosedSchweizer 2-33A · Kutztown, PANTSB NYC79FGM08Accident · Minor injuriesClosedEnstrom F28A · Washington, PANTSB NYC79FGT07Accident · No injuriesClosedBeech C45H · Philipsburg, PANTSB NYC79DGM07Accident · No injuriesClosedCessna 152 · Tarentum, PANTSB NYC79FA012Accident · 3 fatalClosedCessna 172F · Mcadoo, PANTSB NYC79FGT06Accident · No injuriesClosedPiper PA-28 · Shippensburg, PANTSB NYC79FGT05Accident · No injuriesClosedPiper 601P · Lock Haven, PANTSB NYC79FHA03Accident · No injuriesClosedPiper PA-28 · Prospectville, PANTSB NYC79FGT04Accident · No injuriesClosedPiper PA-23 · Towanda, PANTSB NYC79FA008Accident · 1 fatalClosedCessna 152 · West Mifflin, PANTSB NYC79FGT03Accident · Minor injuriesClosedCessna 182 · New Oxford, PANTSB NYC79FHA04Accident · No injuriesClosedAnderson AK-1 · Warminister, PANTSB NYC79FGM06Accident · No injuriesClosedGreat Lakes Baby · Belle Vernon, PANTSB NYC79FGM05Accident · No injuriesClosedCessna 337 · Erie, PANTSB NYC79FA005Accident · 1 fatalClosedPiper PA-28 · Great Bend, PANTSB NYC79FGT02Accident · 1 fatalClosedGyrocopter JW-1 · Smoketown, PANTSB NYC79FA004Accident · 2 fatalClosedEnstrom F-28A · Bakertown, PANTSB NYC79DHA02Accident · No injuriesClosedPiper PA-28 · Lehighton, PANTSB NYC79FGM04Accident · No injuriesClosedPiper PA-22 · Franklin, PANTSB NYC79FGM03Accident · Serious injuriesClosedExprmntl KR-2 · Belle Vernon, PANTSB NYC79FGM02Accident · Minor injuriesClosedPiper PA-23 · Monroeville, PANTSB NYC79FGT01Accident · No injuriesClosedCessna 172 · Hanover, PANTSB NYC79DHA01Accident · No injuriesClosedCessna 150 · Avoca, PA