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 NYC69F0469Accident · No injuriesClosedBeech B23 · Doylestown, PANTSB NYC69F0461Accident · Serious injuriesClosedPiper PA-22 · Sharon, PANTSB NYC69D0454Accident · No injuriesClosedPitt Spec · Butler, PANTSB NYC69D0462Accident · No injuriesClosedCessna 150 · West Chester, PANTSB NYC69D0445Accident · No injuriesClosedPiper PA-28 · Thomasville, PANTSB NYC69F0456Accident · No injuriesClosedPiper PA-22 · Gratz, PANTSB NYC69F0475Accident · Minor injuriesClosedCessna 150H · Midway, PANTSB NYC69F0411Accident · Serious injuriesClosedCessna 172D · Darragh, PANTSB NYC69D0406Accident · No injuriesClosedPiper PA-28 · Mt Pocono, PANTSB NYC69D0444Accident · No injuriesClosedPiper PA-28 · West Chester, PANTSB NYC69F0453Accident · No injuriesClosedMooney M20G · West Mifflin, PANTSB NYC69D0398Accident · Minor injuriesClosedCessna 180 · Easton, PANTSB NYC69F0425Accident · Minor injuriesClosedPiper PA-28 · Hershey, PANTSB NYC69A0098Accident · No injuriesClosedCessna 150F · Mechanicsburg, PANTSB NYC69F0408Accident · Serious injuriesClosedCessna 150F · Monroeville, PANTSB NYC69D0391Accident · No injuriesClosedPiper PA-28 · Lehighton, PANTSB NYC69A0096Accident · 1 fatalClosedCessna 182 · Smithfield, PANTSB NYC69D0423Accident · No injuriesClosedBell 47G · Mercersburg, PANTSB NYC69D0393Accident · No injuriesClosedCessna 172 · Fogelsville, PANTSB NYC69I0093Incident · No injuriesClosedAero Comdr 1121 · Allentown, PANTSB NYC69F0428Accident · Minor injuriesClosedPiper PA-22 · Titusville, PANTSB NYC69F0403Accident · No injuriesClosedBeech T-34 · Coraopolis, PANTSB NYC69F0402Accident · Minor injuriesClosedCessna 140A · Coudersport, PANTSB NYC69D0397Accident · No injuriesClosedLuscombe 8E · Wellsboro, PANTSB NYC69D0396Accident · No injuriesClosedPiper PA-22 · James Creek, PANTSB NYC69D0395Accident · No injuriesClosedPiper PA-28 · Orwigsburg, PANTSB NYC69F0394Accident · No injuriesClosedBell 47G2A1 · Dunbar, PANTSB NYC69F0407Accident · No injuriesClosedCessna 177 · Connellsville, PANTSB NYC69D0365Accident · No injuriesClosedPiper PA-22 · Ebensburg, PANTSB NYC69D0388Accident · Minor injuriesClosedCessna 150H · Zelienople, PANTSB NYC69D0353Accident · No injuriesClosedAeronca 65-C · Scranton, PANTSB NYC69A0087Accident · 4 fatalClosedPiper PA-24 · Ogletown, PANTSB NYC69D0344Accident · No injuriesClosedCessna 172 · Myerstown, PANTSB NYC69D0354Accident · No injuriesClosedHughes 269A · Montgomryville, PANTSB NYC69D0358Accident · No injuriesClosedPiper PA-28 · Easton, PANTSB NYC69A0085Accident · No injuriesClosedBeech D18S · Coraopolis, PANTSB NYC69D0390Accident · No injuriesClosedCessna 337 · Ambler, PANTSB NYC69F0363Accident · No injuriesClosedPiper PA-30 · Philadelphia, PANTSB NYC69D0352Accident · No injuriesClosedCessna 310D · Kutztown, PANTSB NYC69F0328Accident · No injuriesClosedEaa Biplane B-2 · Monroeville, PANTSB NYC69F0327Accident · Minor injuriesClosedCessna 177 · Maytown, PANTSB NYC69F0317Accident · No injuriesClosedPiper PA-28 · Ambler, PANTSB NYC69F0349Accident · Minor injuriesClosedStinson 108 · Aliquippa, PANTSB NYC69F0338Accident · Minor injuriesClosedBell 47G-4A · Gwynedd, PANTSB NYC69F0364Accident · No injuriesClosedPiper PA-23 · Johnstown, PANTSB NYC69D0350Accident · No injuriesClosedCessna 180 · Erie, PANTSB NYC69D0305Accident · Minor injuriesClosedCessna 150 · Sweet Valley, PANTSB NYC69F0325Accident · No injuriesClosedSwift GC1B · Forty Fort, PANTSB NYC69F0300Accident · No injuriesClosedPiper PA-28 · Hershey, PANTSB NYC69A0076Accident · 2 fatalClosedPiper PA-24 · New Holland, PA