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 NYC75FHD39Accident · No injuriesClosedBeech B55 · Blue Bell, PANTSB NYC75FHD36Accident · No injuriesClosedCessna 421B · Ambler, PANTSB NYC75FGT14Accident · No injuriesClosedCessna 150 · University Pk, PANTSB NYC75FGT13Accident · Minor injuriesClosedPiper PA-28 · Schafferstown, PANTSB NYC75DHA34Accident · No injuriesClosedPiper PA-28 · Penns Forrest, PANTSB NYC75DGT16Accident · No injuriesClosedSchleicher KA6 · Lemont, PANTSB NYC75FGM27Accident · No injuriesClosedPiper PA-24 · Erie, PANTSB NYC75FHD37Accident · No injuriesClosedEnstrom F-28 · Glenmore, PANTSB NYC75FHD31Accident · No injuriesClosedBeech C35 · West Grove, PANTSB NYC75DHD14Accident · No injuriesClosedCessna 182J · Philadelphia, PANTSB NYC75FGM26Accident · No injuriesClosedCessna 182J · Zelienople, PANTSB NYC75FGM25Accident · Minor injuriesClosedEnstrom F28A · Erie, PANTSB NYC75FGT12Accident · No injuriesClosedEnstrom F-28A · Montoursville, PANTSB NYC75DHA32Accident · No injuriesClosedCessna 182 · Collegville, PANTSB NYC75FGM24Accident · No injuriesClosedPiper PA-28 · Johnstown, PANTSB NYC75DGT18Accident · No injuriesClosedCessna 150L · Thomasville, PANTSB NYC75FGM23Accident · No injuriesClosedCessna 150 · Pittsburgh, PANTSB NYC75DGT11Accident · No injuriesClosedCessna 182 · Morris, PANTSB NYC75FHA28Accident · No injuriesClosedEnstrom F-28A · New Hope, PANTSB NYC75FGM22Accident · No injuriesClosedCessna 320 · Washington, PANTSB NYC75FGT10Accident · No injuriesClosedPiper PA-24 · Frackville, PANTSB NYC75DHA26Accident · No injuriesClosedStinson 108-1 · Spring City, PANTSB NYC75AN078Accident · 2 fatalClosedPiper PA-32 · Fairchance, PANTSB NYC75DHD28Accident · No injuriesClosedPiper PA-32 · West Chester, PANTSB NYC75FHD27Accident · Minor injuriesClosedErco 415-C · West Chester, PANTSB NYC75DHA24Accident · No injuriesClosedCessna 150 · Honesdale, PANTSB NYC75AN074Accident · 3 fatalClosedCessna 172 · Philipsburg, PANTSB NYC75IN073Incident · No injuriesClosedBeech G18S · Philadelphia, PANTSB NYC75FHA23Accident · No injuriesClosedPiper PA-23 · Forty Fort, PANTSB NYC75AN071Accident · No injuriesClosedCessna 402B · Meadville, PANTSB NYC75AN069Accident · 4 fatalClosedCessna 182 · Erie, PANTSB NYC75DHA22Accident · No injuriesClosedPiper PA-28 · Queen City, PANTSB NYC75FGM21Accident · Minor injuriesClosedPiper PA-34 · Edensburg, PANTSB NYC75FGM19Accident · No injuriesClosedNavion A · Martinsburg, PANTSB NYC75FGM18Accident · No injuriesClosedPiper PA-28 · Franklin, PANTSB NYC75AN062Accident · No injuriesClosedPiper PA-23 · Philadelphia, PANTSB NYC75DHD12Accident · No injuriesClosedChampion 7GCAA · West Chester, PANTSB NYC75FGM17Accident · No injuriesClosedBeech A23A · Meyersdale, PANTSB NYC75FHA20Accident · No injuriesClosedPiper PA-24 · Reading, PANTSB NYC75FGM16Accident · Minor injuriesClosedCessna 210 · Johnstown, PANTSB NYC75FGT09Accident · No injuriesClosedBeech E18S · Mcsherrytown, PANTSB NYC75FGM15Accident · Minor injuriesClosedBrantly B-2B · Sharon, PANTSB NYC75FGM14Accident · No injuriesClosedBeech 65 · Clarion, PANTSB NYC74AN050Accident · 1 fatalClosedPiper PA-28 · Montgomeryvl, PANTSB NYC75AN049Accident · No injuriesClosedPiper PA-23 · Clarion, PANTSB NYC75AN046Accident · 1 fatalClosedN.American F-51D · Chatham, PANTSB NYC75FHA19Accident · No injuriesClosedStinson 108-1 · Berwick, PANTSB NYC75AN043Accident · Minor injuriesClosedPiper PA-31 · Shartlesville, PANTSB NYC75FHA17Accident · No injuriesClosedCessna 150 · Slatington, PANTSB NYC75FHA18Accident · Serious injuriesClosedCessna 180 · Hazelton, PA