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 NYC66A0048Accident · No injuriesClosedBensen B8M · Benton, PANTSB NYC66F0253Accident · No injuriesClosedBeechcraft C-35 · Newton, PANTSB NYC66F0254Accident · Serious injuriesClosedPiper PA-28 · Philadelphia, PANTSB NYC66D0296Accident · No injuriesClosedCessna 175 · Bedford, PANTSB NYC66F0319Accident · No injuriesClosedHelio MK2 · Shippenville, PANTSB NYC66D0360Accident · No injuriesClosedCessna 172 · Erie, PANTSB NYC66F0238Accident · No injuriesClosedPiper PA-23 · Allentown, PANTSB NYC66D0255Accident · No injuriesClosedMooney M20A · Avondale, PANTSB NYC66D0336Accident · Minor injuriesClosedPiper J3C-65 · Brockport, PANTSB NYC66F0227Accident · No injuriesClosedStinson 108-2 · Franklin, PANTSB NYC66F0199Accident · No injuriesClosedPiper PA-28 · Morrisville, PANTSB NYC66A0032Accident · 1 fatalClosedStinson 108-3 · Milroy, PANTSB NYC66D0197Accident · No injuriesClosedAeronca 7AC · West Chester, PANTSB NYC66F0221Accident · No injuriesClosedPiper J3C · Monroeville, PANTSB NYC66F0208Accident · No injuriesClosedCessna 180 · Tarentum, PANTSB NYC66A0030Accident · 1 fatalClosedNavion A · St Marys, PANTSB NYC66A0029Accident · 4 fatalClosedMaule BD-M-4 · Champion, PANTSB NYC66D0229Accident · No injuriesClosedNavion B · Elysburg, PANTSB NYC66D0198Accident · No injuriesClosedPiper PA-22 · State College, PANTSB NYC66F0233Accident · Serious injuriesClosedPiper PA15 · Bloomsburg, PANTSB NYC66F0214Accident · Minor injuriesClosedNavion 4 · Austin, PANTSB NYC66F0205Accident · No injuriesClosedCessna 182A · Dravosburg, PANTSB NYC66A0027Accident · Minor injuriesClosedBrantly 305 · Millheim, PANTSB NYC66F0230Accident · No injuriesClosedCessna 140 · Keating, PANTSB NYC66D0187Accident · No injuriesClosedBeechcraft F-35 · Philadelphia, PANTSB NYC66A0023Accident · 1 fatalClosedPiper PA-22 · Greencastle, PANTSB NYC66F0166Accident · No injuriesClosedNo American SNJ-5 · Monroeville, PANTSB NYC66F0200Accident · No injuriesClosedNavion B · Annville, PANTSB NYC66F0133Accident · Serious injuriesClosedAeronca 7AC · Warrington, PANTSB NYC66F0165Accident · No injuriesClosedLuscombe 8A · Dallastown, PANTSB NYC66D0162Accident · Minor injuriesClosedHelisoar HP-10 · Kutztown, PANTSB NYC66F0256Accident · No injuriesClosedCessna 310B · Bristol, PANTSB NYC66F0170Accident · No injuriesClosedBeechcraft C-18S · Beaver Falls, PANTSB NYC66F0191Accident · Minor injuriesClosedGlobe GC-1B · Florence, PANTSB NYC66F0118Accident · No injuriesClosedPiper PA-22 · Waynesburg, PANTSB NYC66D0181Accident · No injuriesClosedPiper PA-22 · Blairsville, PANTSB NYC66D0083Accident · No injuriesClosedPiper PA-22 · Honesdale, PANTSB NYC66D0150Accident · No injuriesClosedPiper PA-28 · West Mifflin, PANTSB NYC66A0015Accident · 1 fatalClosedPiper PA-22 · Johnstown, PANTSB NYC66F0076Accident · No injuriesClosedCessna 172 · Kutztown, PANTSB NYC66A0012Accident · Serious injuriesClosedOnvair C V-440 · Montorsville, PANTSB NYC66F0180Accident · No injuriesClosedGlobe GC-1B · Butler, PANTSB NYC66D0078Accident · No injuriesClosedChampion 7FC · Doylestown, PANTSB NYC66A0005Accident · 4 fatalClosedCessna 310D · 5s Mercersburg, PANTSB NYC66A0004Accident · 1 fatalClosedMid Mustang M-M-1 · Elizabethville, PANTSB NYC66F0127Accident · No injuriesClosedPiper PA-22 · Bethel Park, PANTSB NYC66F0112Accident · No injuriesClosedCessna 170A · Irwin, PANTSB NYC66F0117Accident · No injuriesClosedMooney M20D · West Mifflin, PANTSB NYC66F0034Accident · No injuriesClosedGlobe GC-1A · Allentown, PANTSB NYC65A0156Accident · 1 fatalClosedCessna 170 · Neffsville, PA