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 NYC66F0519Accident · No injuriesClosedCessna 175 · Tarentum, PANTSB NYC66D0487Accident · No injuriesClosedPiper PA-22 · Collegeville, PANTSB NYC66D0485Accident · No injuriesClosedPiper PA-28 · Lehighton, PANTSB NYC66A0089Accident · 4 fatalClosedPiper PA-24 · Hellam, PANTSB NYC66F0513Accident · Minor injuriesClosedCessna 140 · Bellefonte, PANTSB NYC66F0508Accident · No injuriesClosedCessna 150 · New Cumberland, PANTSB NYC66F0495Accident · No injuriesClosedTaylorcraft BC-65 · Tarentum, PANTSB NYC66A0087Accident · No injuriesClosedFairchild F-27J · Gr.Pttsbrg Apt, PANTSB NYC66A0086Accident · Minor injuriesClosedBrantly 305 · Cowansville, PANTSB NYC66F0459Accident · Minor injuriesClosedPiper PA-28 · Doylestown, PANTSB NYC66D0510Accident · No injuriesClosedChampion 7EC · New Wilmington, PANTSB NYC66D0479Accident · No injuriesClosedPiper PA-28 · Clearfield, PANTSB NYC66A0083Accident · Minor injuriesClosedBell 47D1 · Broqueville, PANTSB NYC66F0461Accident · No injuriesClosedCessna 182 · Doylestown, PANTSB NYC66D0468Accident · No injuriesClosedCessna 172 · Emlenton, PANTSB NYC66A0081Accident · 3 fatalClosedBeech B95A · Erie, PANTSB NYC66D0451Accident · No injuriesClosedPiper PA-28 · Pottstown, PANTSB NYC66F0454Accident · No injuriesClosedPiper PA-28 · West Mifflin, PANTSB NYC66F0492Accident · No injuriesClosedPiper PA 28 · Oss Township, PANTSB NYC66F0478Accident · No injuriesClosedPiper PA-28 · Friedens, PANTSB NYC66D0472Accident · No injuriesClosedPiper PA-28 · Nottingham, PANTSB NYC66A0076Accident · 3 fatalClosedNavion G · Moosic, PANTSB NYC66D0433Accident · No injuriesClosedCessna 150 · Ambler, PANTSB NYC66A0070Accident · No injuriesClosedBell Cntntl · Philadelphia, PANTSB NYC66D0420Accident · No injuriesClosedCessna 310C · Philadelphia, PANTSB NYC66F0405Accident · No injuriesClosedPiper P A-28 · Mt Alton, PANTSB NYC66F0401Accident · Minor injuriesClosedPiper PA-22 · Butler, PANTSB NYC66D0434Accident · No injuriesClosedCessna 195 · Philadelphia, PANTSB NYC66D0453Accident · Minor injuriesClosedErcoupe 415-C · Londonderry Tp, PANTSB NYC66D0424Accident · Minor injuriesClosedCessna 172 · Pittsburg, PANTSB NYC66A0066Accident · 1 fatalClosedPiper PA-28 · Reading, PANTSB NYC66A0064Accident · 2 fatalClosedMaule M-4 · Windber, PANTSB NYC66F0410Accident · No injuriesClosedAero Cmdr 680-E · Philadelphia, PANTSB NYC66D0364Accident · No injuriesClosedBeechcraft A-23 · Doylestown, PANTSB NYC66D0362Accident · No injuriesClosedPiper PA-28 · Langhorne, PANTSB NYC66F0363Accident · No injuriesClosedNavion A · Morrisville, PANTSB NYC66D0383Accident · No injuriesClosedCessna 210E · New Cumberland, PANTSB NYC66F0392Accident · Serious injuriesClosedCessna 190 · Latrobe, PANTSB NYC66D0355Accident · No injuriesClosedStinson 108-1 · Mechanicsburg, PANTSB NYC66F0353Accident · No injuriesClosedCessna 182 · Kutztown, PANTSB NYC66D0352Accident · No injuriesClosedPiper PA-28 · Mt Pocono, PANTSB NYC66A0053Accident · Serious injuriesClosedDouglas DC-3 · Coraopolis, PANTSB NYC66D0346Accident · No injuriesClosedMooney M20C · Kane, PANTSB NYC66F0326Accident · No injuriesClosedStearman Hamond · Honesdale, PANTSB NYC66D0335Accident · No injuriesClosedCessna 175 · Lewiston, PANTSB NYC66F0393Accident · No injuriesClosedPiper PA-24 · West Mifflin, PANTSB NYC66F0376Accident · No injuriesClosedBellanca 14-13 · Somerset, PANTSB NYC66F0347Accident · No injuriesClosedPiper PA24 · Lock Haven, PANTSB NYC66D0345Accident · No injuriesClosedPiper PA-22 · Butler, PANTSB NYC66F0289Accident · No injuriesClosedCessna 150 · West Chester, PA