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 NYC71DHA05Accident · No injuriesClosedAeronca 7AC · Warrington, PANTSB NYC71AN009Accident · Serious injuriesClosedBoeing 737 · Philadelphia, PANTSB NYC71FHA04Accident · 1 fatalClosedCessna AG188 · Long Pond, PANTSB NYC71FGM05Accident · Minor injuriesClosedPiper PA-28 · Mt Alton, PANTSB NYC71DHA08Accident · No injuriesClosedPiper PA-28 · Quakertown, PANTSB NYC71AN007Accident · 3 fatalClosedAero Comdr 680-FL · Butler, PANTSB NYC71FHG01Accident · No injuriesClosedAmer Avco AA-1 · Carlisle, PANTSB NYC71AN006Accident · 4 fatalClosedPiper PA-28 · Conneaut Lake, PANTSB NYC71FGM03Accident · No injuriesClosedMooney M20B · Johnstown, PANTSB NYC71DHH01Accident · No injuriesClosedChampion 402 · Reading, PANTSB NYC71FGM04Accident · No injuriesClosedHandly-Page 137 · Coraopolis, PANTSB NYC71FGM01Accident · Minor injuriesClosedAeronca 65-TAC · Belle Vernon, PANTSB NYC71DHD02Accident · No injuriesClosedChampion 7ECA · Coatesville, PANTSB NYC70AN135Accident · 1 fatalClosedPiper PA-32 · Wilkes-Barre, PANTSB NYC70DHD41Accident · No injuriesClosedCessna 182 · Oxford, PANTSB NYC70DHG08Accident · No injuriesClosedStinson V-77 · Montgomery, PANTSB NYC70FGM23Accident · No injuriesClosedPiper PA-28 · West Mifflin, PANTSB NYC71DHA39Accident · No injuriesClosedCessna 150J · Avoca, PANTSB NYC70AN130Accident · No injuriesClosedBeech B99 · Philadelphia, PANTSB NYC70FHD38Accident · No injuriesClosedAeronca 11AC · West Chester, PANTSB NYC70DGM22Accident · Minor injuriesClosedCessna 182 · Evans City, PANTSB NYC70FHG07Accident · Serious injuriesClosedCessna 172 · Forksville, PANTSB NYC70DGM21Accident · No injuriesClosedCessna 182J · Slippery Rock, PANTSB NYC70FHA12Accident · Minor injuriesClosedTaylorcraft BL-65 · Honesdale, PANTSB NYC70FGM20Accident · No injuriesClosedBeech A23-19 · New Castle, PANTSB NYC70DHA13Accident · No injuriesClosedTern 2 · Hilltown, PANTSB NYC70DHD27Accident · Minor injuriesClosedPiper PA-28 · West Chester, PANTSB NYC70AN122Accident · 2 fatalClosedForney F-1A · Myerstown, PANTSB NYC70FGM18Accident · No injuriesClosedCessna 150 · Meadville, PANTSB NYC70IN119Incident · No injuriesClosedPiper PA-30 · State College, PANTSB NYC70FHG06Accident · Minor injuriesClosedPiper PA-28 · Reamstown, PANTSB NYC70FGM17Accident · No injuriesClosedPiper PA-28 · Finleyville, PANTSB NYC70FHD24Accident · No injuriesClosedCessna 310J · Philadelphia, PANTSB NYC70DHA10Accident · Minor injuriesClosedSikorsky S-55B · Scotrun, PANTSB NYC70FGM15Accident · Minor injuriesClosedCessna 150E · Punxsutawney, PANTSB NYC70FGM16Accident · No injuriesClosedBrantly B2B · Rector, PANTSB NYC70DGM14Accident · Minor injuriesClosedCessna 120 · Friedens, PANTSB NYC70AN117Accident · 3 fatalClosedCessna 177 · Strattonville, PANTSB NYC70DGM13Accident · No injuriesClosedChampion 7ECA · Ridgeway, PANTSB NYC70DHG04Accident · No injuriesClosedCessna 150 · Sayre, PANTSB NYC70AN111Accident · 1 fatalClosedAero Comdr 100 · Grantville, PANTSB NYC70AN106Accident · No injuriesClosedTed Smith 600 · Bedford, PANTSB NYC70FGM12Accident · No injuriesClosedPiper PA-24 · Butler, PANTSB NYC70DGM11Accident · No injuriesClosedBeech A23A · Connellsville, PANTSB NYC70AN104Accident · 2 fatalClosedBeech A23A · Montgomeryvlle, PANTSB NYC70DHD13Accident · Minor injuriesClosedCessna 150 · Ambler, PANTSB NYC70FHA07Accident · No injuriesClosedPiper PA-28 · Wyoming, PANTSB NYC70FHG03Accident · No injuriesClosedCessna 172E · Wellsboro, PANTSB NYC70DHD10Accident · No injuriesClosedPiper PA-28 · Torresdale, PANTSB NYC70DHD12Accident · No injuriesClosedCessna 150 · Ambler, PA