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 NYC72FGM05Accident · No injuriesClosedAeronca 7CCM · Irwin, PANTSB NYC72DGM06Accident · No injuriesClosedCessna 172I · Franklin, PANTSB NYC72FGM04Accident · No injuriesClosedMooney M20F · Monroeville, PANTSB NYC72DHA05Accident · No injuriesClosedPiper PA-28 · E.Stroudsburg, PANTSB NYC72FGM03Accident · No injuriesClosedBrantly B2B · Williamsburg, PANTSB NYC72AN005Accident · 2 fatalClosedMooney M20F · Plum Borough, PANTSB NYC72FGM02Accident · Minor injuriesClosedCessna 120 · Cambridge Spgs, PANTSB NYC72AN004Accident · 3 fatalClosedPiper PA-28 · Hershey, PANTSB NYC72FHA02Accident · Minor injuriesClosedCessna 140 · Line Lexington, PANTSB NYC72FHA01Accident · Minor injuriesClosedHiller UH12B · Lansdale, PANTSB NYC72FHA03Accident · No injuriesClosedBell 47G · Long Pond, PANTSB NYC72FGM01Accident · No injuriesClosedMooney M20F · Warren, PANTSB NYC71FHA54Accident · Serious injuriesClosedCessna 337 · Avoca, PANTSB NYC71FGT18Accident · Serious injuriesClosedCessna 177A · Newville, PANTSB NYC72DGM12Accident · No injuriesClosedBeech 35 · Eighty-Four, PANTSB NYC71FGM53Accident · No injuriesClosedMooney M20F · West Mifflin, PANTSB NYC71AN122Accident · 2 fatalClosedPiper PA-28 · Uniontown, PANTSB NYC71FHA55Accident · No injuriesClosedHawker S Fury · Reading, PANTSB NYC71FGM52Accident · Minor injuriesClosedCessna 150J · Beaver Falls, PANTSB OAK71IP052Incident · Minor injuriesClosedBoeing 707 · Phillipsburg, PANTSB NYC71FHA52Accident · Minor injuriesClosedCessna 172 · Fleetville, PANTSB NYC71FGM51Accident · Serious injuriesClosedPiper PA-28R · Bedford, PANTSB NYC71AN116Accident · No injuriesClosedHam-Flugzeu HFB320 · Coraopolis, PANTSB NYC71FGM50Accident · Serious injuriesClosedCessna 150F · Valencia, PANTSB NYC71DGM48Accident · No injuriesClosedAero Comdr 100 · Connellsville, PANTSB NYC71FHA53Accident · Serious injuriesClosedCessna 180 · Tamiment, PANTSB NYC71DHA50Accident · No injuriesClosedWolf Hirth L0-150 · Matamoras, PANTSB NYC71DGM49Accident · No injuriesClosedCessna 140 · Clarion, PANTSB IAD71AI054Accident · 4 fatalClosedCessna 310C · Dunlo, PANTSB NYC71AN114Accident · 1 fatalClosedPiper PA-28 · Reading, PANTSB NYC71FGM47Accident · No injuriesClosedStinson 108-3 · Delmont, PANTSB NYC71FHA48Accident · No injuriesClosedCessna 150 · Allentown, PANTSB NYC71DHD56Accident · No injuriesClosedCessna 172 · Philadelphia, PANTSB NYC71FGM46Accident · Minor injuriesClosedCessna 150F · Monroeville, PANTSB NYC71FHA47Accident · No injuriesClosedChampion 7FC · Kutztown, PANTSB NYC71FHA46Accident · Minor injuriesClosedErco 415-C · Warrington, PANTSB NYC71FHD61Accident · No injuriesClosedCessna 310N · Philadelphia, PANTSB NYC71FHD53Accident · No injuriesClosedAmer Avco AA1 · Bristol, PANTSB NYC71AN111Accident · 2 fatalClosedCessna 172A · Bethel, PANTSB NYC71AN109Accident · 3 fatalClosedCessna 180 · Tarentum, PANTSB NYC71FGT17Accident · Minor injuriesClosedPiper PA-22 · Bloomsburg, PANTSB NYC71AN107Accident · 3 fatalClosedBeech E35 · Indiana, PANTSB NYC71FGM44Accident · Minor injuriesClosedPiper PA-28 · Edinboro, PANTSB NYC71FGM45Accident · No injuriesClosedCessna 172 · Beaver Falls, PANTSB NYC71FGM43Accident · No injuriesClosedPiper PA-28 · New Castle, PANTSB NYC71FGT19Accident · No injuriesClosedMaule M-4 · Fairfield, PANTSB NYC71FGM42Accident · Minor injuriesClosedBell 47G4A · Franklin, PANTSB NYC71AN105Accident · No injuriesClosedPiper PA-23 · Coraopolis, PANTSB NYC71FGM40Accident · No injuriesClosedAero Comdr 100 · Connellsville, PANTSB NYC71FGT15Accident · No injuriesClosedBoeing A75N1 · Philipsburg, PA