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 NYC78FGM54Accident · No injuriesClosedPiper PA-28R · Pittsburgh, PANTSB NYC78DHA40Accident · No injuriesClosedSchweitzer 1-35C · Kutztown, PANTSB NYC78FA099Accident · No injuriesClosedPiper PA-28 · Beaver Falls, PANTSB NYC79FGM01Accident · Minor injuriesClosedDuster BU-18 · Eighty Four, PANTSB NYC78FHA37Accident · 1 fatalClosedSoneria II · Pipersville, PANTSB NYC78DHA36Accident · No injuriesClosedBeech 23 · Warrington, PANTSB NYC78FGM52Accident · Minor injuriesClosedPiper J-3 · Somerset, PANTSB NYC78FHA38Accident · No injuriesClosedCessna 206 · Prospectville, PANTSB NYC78FHA34Accident · No injuriesClosedStearman PT-17 · Pottstown, PANTSB NYC78FGM51Accident · Serious injuriesClosedAeronca 7HC · Bridgeville, PANTSB NYC78FA094Accident · 1 fatalClosedCessna 182 · Dupont, PANTSB NYC78FA090Accident · 2 fatalClosedPiper PA-32 · Honesdale, PANTSB NYC78FA088Accident · No injuriesClosedHughes 269C · Derry, PANTSB NYC78FGT16Accident · No injuriesClosedBeech F35 · White Pine, PANTSB NYC78FGM50Accident · No injuriesClosedCessna 175B · Conneaut, PANTSB NYC78FGM49Accident · Serious injuriesClosedSchweizer 2-33 · Freeport, PANTSB NYC78FGT17Accident · No injuriesClosedLake 4-200 · Sunbury, PANTSB NYC78FGM48Accident · No injuriesClosedPiper PA-28 · Grove City, PANTSB NYC78FGT14Accident · No injuriesClosedCessna 172 · Hershey, PANTSB NYC78FGM47Accident · No injuriesClosedGrum Amer AA1-B · Mckeesport, PANTSB NYC78FA086Accident · No injuriesClosedCessna 150 · Duncannon, PANTSB NYC78FGT15Accident · No injuriesClosedGrum Amer AA-5B · Marietta, PANTSB NYC78FGT13Accident · Minor injuriesClosedPiper PA-28 · Thomasville, PANTSB NYC78FGM45Accident · No injuriesClosedCessna 150 · Franklin, PANTSB NYC78FGM44Accident · Serious injuriesClosedCessna 337 · Cutty, PANTSB NYC78FGT12Accident · No injuriesClosedPiper PA-28 · Schaefferstown, PANTSB NYC78DHA32Accident · No injuriesClosedPiper PA-28 · Pottstown, PANTSB NYC78DHA31Accident · Minor injuriesClosedSchweizer 233 · Hilltown, PANTSB NYC78FGM43Accident · Serious injuriesClosedHughes 269C · Latrobe, PANTSB NYC78FA072Incident · No injuriesClosedNord 262-A · Philadelphia, PANTSB NYC78FGM42Accident · Serious injuriesClosedPiper PA-28 · Altoona, PANTSB NYC78FGM40Accident · Minor injuriesClosedCessna 180 · Freedom, PANTSB NYC78FA070Accident · 1 fatalClosedPiper PA-22 · Huntingdon, PANTSB NYC79FHD20Accident · Minor injuriesClosedStearman A75N1 · Oxford, PANTSB NYC78FGM38Accident · No injuriesClosedPiper PA-24 · Port Allegany, PANTSB NYC78FGT11Accident · No injuriesClosedVari-Eze 1 · Lewisberry, PANTSB NYC78FGM41Accident · No injuriesClosedAero Comdr 500S · Beaver Falls, PANTSB NYC78FGM39Accident · No injuriesClosedBeech N35 · Meadville, PANTSB NYC78FGT10Accident · Serious injuriesClosedSikorsky S58DT · Harrisburg, PANTSB NYC78DHA29Accident · Minor injuriesClosedBeech A23 · New Hanover, PANTSB NYC78FA067Accident · 5 fatalClosedCessna 402 · Pottstown, PANTSB NYC78FGM36Accident · No injuriesClosedPiper PA-23 · Coraopolis, PANTSB NYC78FHD15Accident · Minor injuriesClosedPiper PA-28 · Bristol, PANTSB NYC78FHA27Accident · No injuriesClosedEnstrom F-28A · Ft Washington, PANTSB NYC78FGT09Accident · Minor injuriesClosedBeech A23 · State College, PANTSB NYC78FGM35Accident · No injuriesClosedBeech A24R · W.Mifflin, PANTSB NYC78FGM33Accident · No injuriesClosedHughes 269B · Latrobe, PANTSB NYC78DGM32Accident · No injuriesClosedKr-2 · Clarion, PANTSB NYC78FGM34Accident · No injuriesClosedCessna 172 · Erie, PANTSB NYC78FA060Accident · 1 fatalClosedPiper PA-28 · Tannersville, PA