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 NYC70FGM10Accident · Serious injuriesClosedCessna 170B · W.Fairfield, PANTSB NYC70AN109Accident · Serious injuriesClosedBoeing 727 · Phillipsburg, PANTSB NYC70FGM09Accident · No injuriesClosedCessna 310B · Monroeville, PANTSB NYC70AN091Accident · 1 fatalClosedPiper PA-23 · Fairview, PANTSB NYC70IN087Incident · No injuriesClosedDehavilland DH114 · Reading, PANTSB NYC70FHD04Accident · No injuriesClosedCessna 150 · Philadelphia, PANTSB NYC70FGM08Accident · No injuriesClosedCessna 180A · Butler, PANTSB NYC70DHA04Accident · No injuriesClosedPiper PA-28 · Mount Pocono, PANTSB NYC70FGM07Accident · No injuriesClosedCessna 210 · Connellsville, PANTSB NYC70FHD08Accident · No injuriesClosedCessna 421 · Blue Bell, PANTSB NYC70DGM06Accident · No injuriesClosedCessna 150H · Dubois, PANTSB NYC70AN076Accident · No injuriesClosedCessna 310N · Thomasville, PANTSB NYC70FHD07Accident · No injuriesClosedCessna 421A · Philadelphia, PANTSB NYC70FGM05Accident · Serious injuriesClosedCessna 177 · Franklin, PANTSB NYC70AN073Accident · 1 fatalClosedChampion 402 · Tarentum, PANTSB NYC70FGM04Accident · No injuriesClosedPiper PA-22 · Jeannette, PANTSB NYC70FHG02Accident · No injuriesClosedCessna 150D · Universty Park, PANTSB NYC70FGM03Accident · No injuriesClosedPiper PA-28 · Monroeville, PANTSB NYC70DHA01Accident · No injuriesClosedCessna 150 · Perkasie, PANTSB NYC70FGM02Accident · No injuriesClosedLuscombe 8A · Bridgeville, PANTSB NYC70FHG01Accident · No injuriesClosedPiper PA-28 · Thomasville, PANTSB NYC70FGM01Accident · No injuriesClosedCessna 182E · Monroeville, PANTSB NYC70DHA06Accident · No injuriesClosedPiper PA-22 · Langhorne, PANTSB NYC70DHD01Accident · No injuriesClosedCessna 310J · Philadelphia, PANTSB NYC70D0238Accident · No injuriesClosedCessna 150H · Zelienople, PANTSB NYC70D0224Accident · Minor injuriesClosedCessna 180 · Greeley, PANTSB NYC70F0004Accident · No injuriesClosedBell 47G-4A · Allentown, PANTSB NYC70D0230Accident · No injuriesClosedCessna 150F · Wellsboro, PANTSB NYC70A0063Accident · Serious injuriesClosedBoeing 727 · Pittsburgh, PANTSB NYC70F0237Accident · No injuriesClosedCessna 150G · Johnstown, PANTSB NYC70D0001Accident · No injuriesClosedCessna 150 · Kng Of Prussia, PANTSB NYC70F0211Accident · No injuriesClosedCessna 150F · Irwin, PANTSB NYC70I0050Incident · No injuriesClosedSud Aviatio NSE 21 · Philadelphia, PANTSB NYC70FIK01Accident · Serious injuriesClosedPiper PA-28 · Berlin, PANTSB NYC70I0049Incident · Minor injuriesClosedBoeing 737 · Tannersville, PANTSB NYC70F0183Accident · No injuriesClosedCessna 150 · Collegeville, PANTSB NYC70I0045Incident · No injuriesClosedBeech E18S · Philadelphia, PANTSB NYC70A0044Accident · 2 fatalClosedCessna 120 · Seneca, PANTSB NYC70D0198Accident · No injuriesClosedPiper PA-22 · Erie, PANTSB NYC70F0199Accident · Minor injuriesClosedCessna A150K · Jeannette, PANTSB NYC70F0177Accident · No injuriesClosedMidget II 1-A · Langhorne, PANTSB NYC70F0193Accident · No injuriesClosedOldfield BGL · Export, PANTSB NYC70F0190Accident · No injuriesClosedCessna 172I · Belle Vernon, PANTSB NYC70D0179Accident · Minor injuriesClosedBeech D18S · Karthaus, PANTSB NYC70F0155Accident · Serious injuriesClosedCessna 185 · West Chester, PANTSB NYC70F0151Accident · No injuriesClosedStinson 108-1 · Perkasie, PANTSB NYC70D0187Accident · No injuriesClosedBeech A90 · Bradford, PANTSB NYC70A0037Accident · 2 fatalClosedChampion 7KCAB · Elizabethtown, PANTSB NYC70D0212Accident · Minor injuriesClosedPiper PA-28 · Coudersport, PANTSB NYC70F0156Accident · No injuriesClosedCessna 310L · Reading, PA