NTSB investigations, PA
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\" = '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 NYC79FGM44Accident · Serious injuriesClosedEnstrom F28C · Erie, PANTSB NYC79FA079Accident · 1 fatalClosedCessna 172M · Mount Union, PANTSB NYC79FGM42Accident · No injuriesClosedBeech B-24R · Youngsville, PANTSB NYC79FHA20Accident · No injuriesClosedPiper PA-38 · Prospectville, PANTSB NYC79DHA24Accident · Minor injuriesClosedCessna 172 · Lederach, PANTSB NYC79IA072Incident · No injuriesClosedShort Bros SD3-30 · Reading, PANTSB NYC79FHA18Accident · No injuriesClosedCessna 172 · Germansville, PANTSB NYC79FGM41Accident · Minor injuriesClosedPitts S1S · Bedford, PANTSB NYC79FGM39Accident · No injuriesClosedCessna 177RG · Johnstown, PANTSB NYC79FGM40Accident · No injuriesClosedHughes 300C · Barnesboro, PANTSB NYC79FGM38Accident · Serious injuriesClosedPiper PA-28 · Greensburg, PANTSB NYC79FA067Accident · 1 fatalClosedLuscombe 8A · Clarion, PANTSB UNK79X0114Accident · Minor injuriesClosedCessna 150 · Willow Grove, PANTSB NYC79FGM37Accident · No injuriesClosedGrum Amer AA-1 · Monroeville, PANTSB NYC79DA069Incident · No injuriesClosedPiper PA-24 · Pittsburgh, PANTSB NYC79FGM35Accident · No injuriesClosedCessna 150 · Zelienople, PANTSB NYC79FA058Accident · 4 fatalClosedPiper PA-28 · Blng Springs, PANTSB NYC79FGT20Accident · Serious injuriesClosedCessna 175 · Hanover, PANTSB NYC79FA057Accident · 2 fatalClosedPiper PA-18S · Shenley, PANTSB NYC79FA056Accident · 2 fatalClosedBell 206B · Philadelphia, PANTSB NYC79FA051Accident · No injuriesClosedPiper PA-32 · Blue Bell, PANTSB NYC79FGM32Accident · Minor injuriesClosedLuscombe 8A · Albion, PANTSB NYC79FGM33Accident · No injuriesClosedPiper PA-22 · Zelienople, PANTSB NYC79FGT19Accident · No injuriesClosedGrumman AA1B · Elizabethtown, PANTSB NYC79FGM31Accident · No injuriesClosedCessna 152 · West Mifflin, PANTSB NYC79FHA16Accident · No injuriesClosedCessna 150G · Slatington, PANTSB NYC79FA051Accident · Minor injuriesClosedBeech C45H · Slatington, PANTSB NYC79FGM30Accident · No injuriesClosedCessna 150 · Kittanning, PANTSB NYC79FHD17Accident · No injuriesClosedCessna 150 · Coatesville, PANTSB NYC80FGM13Accident · No injuriesClosedPiper PA-38 · Latrobe, PANTSB NYC79FGT18Accident · Serious injuriesClosedCessna 172 · Shippensburg, PANTSB NYC79FGT17Accident · Minor injuriesClosedBell 47D-1 · Hanover, PANTSB NYC79FHA15Accident · Serious injuriesClosedBell 47G-2 · Waupwallopen, PANTSB NYC79FGM29Accident · No injuriesClosedPiper PA-28 · Erie, PANTSB NYC79FHA17Accident · No injuriesClosedPiper PA-23 · Prospectville, PANTSB NYC79FGM28Accident · No injuriesClosedCessna 150 · Waterford, PANTSB NYC79FHA14Accident · Serious injuriesClosedPiper PA-28 · Berwick, PANTSB NYC79FGM25Accident · No injuriesClosedMooney M20B · Emporium, PANTSB NYC79FGM23Accident · Serious injuriesClosedPiper PA-32 · Bradford, PANTSB NYC79FGM27Accident · No injuriesClosedBeech 18S · Beaver Falls, PANTSB NYC79FGM23Accident · No injuriesClosedPiper PA-22 · Conneaut, PANTSB NYC79FGM21Accident · No injuriesClosedBeech C23 · Central City, PANTSB NYC79FGT15Accident · 1 fatalClosedGrumman AA1 · Mountville, PANTSB NYC79DHA13Accident · Serious injuriesClosedBell 47G · Weatherly, PANTSB NYC79FA045Accident · 2 fatalClosedBeech C-23 · Saltsburg, PANTSB NYC79FGM36Accident · No injuriesClosedCessna 150 · Northeast, PANTSB NYC79DHA12Accident · No injuriesClosedGrumman AA-5B · Easton, PANTSB NYC79FGT14Accident · No injuriesClosedPiper PA-18 · Lancaster, PANTSB NYC79DHA11Accident · No injuriesClosedAeronca 11AC · Poyntelle, PANTSB NYC79FGT13Accident · No injuriesClosedCessna 182L · Middletown, PA