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 NYC72DGM45Accident · No injuriesClosedStinson 108-2 · Scottsdale, PANTSB NYC72AN141Accident · 1 fatalClosedPiper PA-28 · Brownsville, PANTSB NYC72FHD38Accident · No injuriesClosedBeech B23 · Ambler, PANTSB NYC72FHD36Accident · No injuriesClosedCessna 150D · Philadelphia, PANTSB NYC72AN137Accident · No injuriesClosedCessna 172K · New London, PANTSB NYC72FGM44Accident · No injuriesClosedLuscombe 8E · Titusville, PANTSB NYC72FGM40Accident · No injuriesClosedCessna 310G · Dubois, PANTSB NYC72IN125Incident · No injuriesClosedBeech 99A · Philadelphia, PANTSB NYC72FGM39Accident · No injuriesClosedCessna 150H · Butler, PANTSB NYC72DFT09Accident · No injuriesClosedSchleicher AS-K14 · Fayetteville, PANTSB NYC72AN120Accident · 1 fatalClosedPiper PA-28 · Montgomeryvlle, PANTSB NYC72FGM38Accident · No injuriesClosedCessna 182 · Sharon, PANTSB NYC72AN118Accident · 2 fatalClosedPiper PA-22 · Larrysville, PANTSB NYC72DHD31Accident · No injuriesClosedAmer Avco AA-1 · Bristol, PANTSB NYC72FGM37Accident · Minor injuriesClosedPiper PA-23 · Bradford, PANTSB NYC72AN102Accident · 4 fatalClosedPiper PA-24 · Delmont, PANTSB NYC72AN101Accident · 3 fatalClosedPiper PA-24 · Pineville, PANTSB NYC72FGM36Accident · No injuriesClosedBellanca 14-13 · Youngsville, PANTSB NYC72FHA35Accident · No injuriesClosedBell 206B · Milford, PANTSB NYC72FGT08Accident · No injuriesClosedAmer Avco AA1 · Pa.Furnace, PANTSB NYC72FGM34Accident · No injuriesClosedCessna 172K · W.Mifflin, PANTSB NYC72IN097Incident · No injuriesClosedBeech 99A · Pittsburgh, PANTSB NYC72FGM35Accident · No injuriesClosedMooney M20A · Reynoldsville, PANTSB NYC72IN095Incident · No injuriesClosedDouglas DC-9 · Pittsburg, PANTSB NYC72FGM33Accident · Minor injuriesClosedPiper PA-28 · Washington, PANTSB NYC72DHA34Accident · No injuriesClosedPiper PA-28 · Mt.Pocono, PANTSB NYC72DHA33Accident · No injuriesClosedPiper PA-28 · Clarks Summit, PANTSB NYC72FHH32Accident · No injuriesClosedTaylorcraft BC12-D · Souderton, PANTSB NYC72DGM32Accident · No injuriesClosedPiper PA-28 · Greenville, PANTSB NYC72FGM31Accident · No injuriesClosedPiper PA-31 · West Mifflin, PANTSB NYC72FGM30Accident · No injuriesClosedCessna 150 · Monroeville, PANTSB NYC72FHD26Accident · No injuriesClosedCessna 177 · New London, PANTSB NYC72FGM28Accident · No injuriesClosedPiper PA-28R · Central City, PANTSB NYC72FHA30Accident · Minor injuriesClosedPiper PA-28 · Wyoming, PANTSB NYC72FGT07Accident · No injuriesClosedCessna 150F · Elysburg, PANTSB NYC72AN085Accident · 1 fatalClosedPiper PA-28 · Malvern, PANTSB NYC72DHA28Accident · No injuriesClosedBeech B23 · Doylestown, PANTSB NYC72FGM27Accident · Serious injuriesClosedBeech 23 · Mcmurray, PANTSB NYC72AN083Accident · 1 fatalClosedCessna 150B · Allentown, PANTSB NYC72AN078Accident · 4 fatalClosedChampion 7KCAB · Erwinna, PANTSB NYC72FGM25Accident · No injuriesClosedMooney M20C · Monroeville, PANTSB NYC72FGM24Accident · No injuriesClosedCessna 182K · Sharon, PANTSB NYC72FGM23Accident · No injuriesClosedCessna 172L · West Mifflin, PANTSB NYC72DGM26Accident · No injuriesClosedCessna 172 · Somerset, PANTSB NYC72AN070Accident · 3 fatalClosedCessna 170B · Fallston, PANTSB NYC72FHA27Accident · No injuriesClosedPiper PA-28 · Quakertown, PANTSB NYC72FGT06Accident · No injuriesClosedCessna 195 · Hershey, PANTSB NYC72FHA26Accident · No injuriesClosedSchweizer SGS126 · Kutztown, PANTSB NYC72FHA25Accident · No injuriesClosedAero Comdr 500-S · Allentown, PANTSB NYC72FHA24Accident · No injuriesClosedBeech S35 · Breinigsville, PA