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 NYC68F0036Accident · Minor injuriesClosedCessna 182B · Newtown, PANTSB NYC68D0040Accident · No injuriesClosedCessna 140 · Corry, PANTSB NYC68F0024Accident · Serious injuriesClosedCessna 172 · Kutztown, PANTSB NYC68F0049Accident · No injuriesClosedPiper PA-30 · Selinsgrove, PANTSB NYC68F0046Accident · No injuriesClosedPiper PA-22 · Belle Vernon, PANTSB NYC67A0189Accident · No injuriesClosedBell 47D1 · Williamsburg, PANTSB NYC68F0051Accident · No injuriesClosedCessna 172 · Snow Shoe, PANTSB NYC68F0047Accident · Minor injuriesClosedStinson 10A · Shippenville, PANTSB NYC68F0052Accident · No injuriesClosedBeech 23 · Selinsgrove, PANTSB NYC68F0026Accident · No injuriesClosedBeech A23 · Kutztown, PANTSB NYC67A0187Accident · No injuriesClosedBell 47G-2 · Bedford, PANTSB NYC67A0185Accident · No injuriesClosedBell 47D1 · Pleasantville, PANTSB DCA67A0009Accident · 34 fatalClosedBritish AC 1-11 · Blossburg, PANTSB NYC68F0041Accident · No injuriesClosedAeronca 11CC · Industry, PANTSB NYC68F0027Accident · No injuriesClosedCessna 180 · Monroeville, PANTSB NYC68F0028Accident · No injuriesClosedPiper PA-28 · Belle Vernon, PANTSB NYC68F0023Accident · Minor injuriesClosedCessna 172 · Central City, PANTSB NYC67A0177Accident · No injuriesClosedBrantly B-2 · Monroeville, PANTSB NYC67D0686Accident · No injuriesClosedPiper PA-28 · Easton, PANTSB NYC68F0013Accident · No injuriesClosedCessna 182J · Everett, PANTSB NYC67F0701Accident · No injuriesClosedPiper PA-28 · West Mifflin, PANTSB NYC67F0702Accident · Minor injuriesClosedLuscombe 8A · Monroeville, PANTSB NYC68F0014Accident · No injuriesClosedMooney M20C · Sharon, PANTSB NYC68F0004Accident · No injuriesClosedPiper PA-22 · Indiana, PANTSB NYC67F0670Accident · Minor injuriesClosedVultee BT13A · Pottstown, PANTSB NYC67F0669Accident · No injuriesClosedPiper PA-28 · Prospectville, PANTSB NYC67A0180Accident · No injuriesClosedPiper PA-28 · Warrington, PANTSB NYC68F0002Accident · Minor injuriesClosedCessna 180 · Clarion, PANTSB NYC67F0692Accident · No injuriesClosedCessna 172 · Cresson, PANTSB NYC67F0689Accident · No injuriesClosedPiper PA-33 · Lock Haven, PANTSB NYC67D0690Accident · Minor injuriesClosedCessna 195A · Columbia, PANTSB NYC67F0648Accident · No injuriesClosedPiper PA-28 · Allentown, PANTSB NYC68F0003Accident · Serious injuriesClosedSchweizer SGU222 · Butler, PANTSB NYC62F0691Accident · No injuriesClosedPiper PA-28 · Johnstown, PANTSB NYC67A0163Accident · No injuriesClosedBell 47D1 · West Grove, PANTSB NYC67A0162Accident · No injuriesClosedBell 47D1 · Milford Square, PANTSB NYC67F0693Accident · No injuriesClosedMooney M20C · Mckees Rocks, PANTSB NYC67A0160Accident · Serious injuriesClosedBoeing 727 · Philadelphia, PANTSB NYC67D0641Accident · No injuriesClosedPiper PA-28 · Hunlock Creek, PANTSB NYC67D0673Accident · No injuriesClosedPiper PA-28 · Lockhaven, PANTSB NYC67F0666Accident · No injuriesClosedStinson 108-2 · Matamoras, PANTSB NYC67F0659Accident · No injuriesClosedCessna 182J · Sayre, PANTSB NYC67D0647Accident · No injuriesClosedCessna 170 · Corry, PANTSB NYC67D0640Accident · No injuriesClosedPiper PA-24 · Prospectville, PANTSB NYC67F0646Accident · No injuriesClosedCessna 182H · West Mifflin, PANTSB NYC67D0680Accident · No injuriesClosedCessna 150E · Belle Vernon, PANTSB NYC67A0151Accident · 2 fatalClosedPiper PA-23 · Hershey, PANTSB NYC67F0684Accident · No injuriesClosedPiper PA-22 · New Alexandria, PANTSB NYC67F0629Accident · No injuriesClosedPiper PA-22 · Gettysburg, PANTSB NYC67F0628Accident · Minor injuriesClosedCessna 150F · Duncannon, PA