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 NYC67F0190Accident · No injuriesClosedPiper PA-28 · West Mifflin, PANTSB NYC67F0247Accident · No injuriesClosedCessna 172B · Annville, PANTSB NYC67F0241Accident · No injuriesClosedCessna 190 · Liverpool, PANTSB NYC67D0181Accident · No injuriesClosedCessna 150 · Ambler, PANTSB NYC67D0333Accident · No injuriesClosedCessna 170 · New Wilmington, PANTSB NYC67D0159Accident · No injuriesClosedCessna 120 · Mineral Point, PANTSB NYC67D0183Accident · No injuriesClosedStinson 108-1 · New Cumberland, PANTSB NYC67I0024Incident · No injuriesClosedConvair 880 · Philadelphia, PANTSB NYC67F0124Accident · No injuriesClosedCessna 337 · Kutztown, PANTSB NYC67A0040Accident · Serious injuriesClosedBoeing 707123 · Harrisburg, PANTSB NYC67D0233Accident · No injuriesClosedPiper PA-28 · Waynesburg, PANTSB NYC67F0169Accident · No injuriesClosedWaco UPF-7 · Centre Hall, PANTSB NYC67F0096Accident · No injuriesClosedPiper PA-30 · Hershey, PANTSB NYC67D0158Accident · No injuriesClosedPiper PA-30 · Philadelphia, PANTSB NYC67F0150Accident · Serious injuriesClosedBeech A23 · West Mifflin, PANTSB NYC67F0139Accident · No injuriesClosedPiper PA-12 · Annville, PANTSB NYC67F0074Accident · No injuriesClosedCessna 172F · Reading, PANTSB NYC67A0017Accident · 1 fatalClosedCessna 140 · Mt.Bethel, PANTSB NYC67A0016Accident · No injuriesClosedBell 47G2A1 · St.Marys, PANTSB NYC67A0013Accident · 2 fatalClosedPiper J3C-65 · Clarion, PANTSB NYC67F0058Accident · No injuriesClosedPiper PA-22 · Prospectville, PANTSB NYC67D0092Accident · No injuriesClosedBeech F35 · Philadelphia, PANTSB NYC67F0387Accident · No injuriesClosedCessna 172F · Sharon, PANTSB NYC67A0008Accident · Serious injuriesClosedBell 47G-4A · Edinboro, PANTSB NYC67D0160Accident · No injuriesClosedPiper PA-22 · Dubois, PANTSB NYC67F0038Accident · No injuriesClosedCessna 182 · Danville, PANTSB NYC67F0060Accident · Minor injuriesClosedLuscombe 8A · Welsh Run, PANTSB NYC67D0664Accident · No injuriesClosedTaylorcraft BC-12D · Cowansville, PANTSB NYC67A0004Accident · 2 fatalClosedPine Air Superv · Mt Pocono, PANTSB NYC67F0082Accident · Minor injuriesClosedCessna 180 · Beaver Falls, PANTSB NYC67F0081Accident · No injuriesClosedMooney 20E · Pittsburgh, PANTSB NYC67F0039Accident · No injuriesClosedPiper PA28 · Eagles Mere, PANTSB NYC67D0179Accident · No injuriesClosedNavion A · Blairsville, PANTSB NYC67F0043Accident · Minor injuriesClosedChampion 7ECA · Baden, PANTSB NYC67D0021Accident · No injuriesClosedCessna 150 · Collegeville, PANTSB NYC67D0044Accident · Minor injuriesClosedLuscombe 8E · Matamoras, PANTSB NYC66A0155Accident · No injuriesClosedBell 47G2A1 · New Bethlehem, PANTSB NYC67D0042Accident · No injuriesClosedStinson 108-1 · Monroeville, PANTSB NYC66A0147Accident · 1 fatalClosedMooney M-18C · Slate Run, PANTSB NYC67D0005Accident · No injuriesClosedCessna 150 · Neffsville, PANTSB NYC67D0006Accident · No injuriesClosedCessna 150 · Huntingdon, PANTSB NYC67D0001Accident · No injuriesClosedStinson 108-1 · Mercer, PANTSB NYC66A0141Accident · Minor injuriesClosedBell 47G · Burnt Cabins, PANTSB NYC66A0144Accident · No injuriesClosedCessna 210E · Ambler, PANTSB NYC66F0678Accident · No injuriesClosedCessna 205 · E.Stroudsburg, PANTSB NYC66D0710Accident · Minor injuriesClosedBeech A23-19 · Waynesburg, PANTSB NYC66A0139Accident · Minor injuriesClosedAir-Space 18A · Pittsburgh, PANTSB NYC66D0708Accident · No injuriesClosedPiper PA28 · Thomasville, PANTSB NYC66D0689Accident · No injuriesClosedPiper PA-22 · Lakewood, PANTSB NYC67F0023Accident · No injuriesClosedForney 415C · Northeast, PA