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 NYC67F0035Accident · No injuriesClosedLuscombe 8F · West Mifflin, PANTSB NYC66F0669Accident · No injuriesClosedCessna 150 · West Mifflin, PANTSB NYC66A0134Accident · Minor injuriesClosedBrantly B2B · Rostraver, PANTSB NYC66F0701Accident · Serious injuriesClosedBeech SNB-5 · Milroy, PANTSB NYC66D0671Accident · No injuriesClosedCessna 150 · Mt.Pocono, PANTSB NYC66D0692Accident · Minor injuriesClosedChampion 7FC · Sharpsville, PANTSB NYC66F0700Accident · No injuriesClosedPiper PA-28 · Williamsport, PANTSB NYC66A0131Accident · No injuriesClosedBell 47G-5 · Hickory, PANTSB NYC66D0651Accident · No injuriesClosedCessna 170B · Montgomery, PANTSB NYC66D0650Accident · Minor injuriesClosedCessna 150 · Honesdale, PANTSB NYC66A0128Accident · 4 fatalClosedPiper PA-23 · Indian Head, PANTSB NYC66A0126Accident · 2 fatalClosedPiper J3C-65 · Jim Thorpe, PANTSB NYC66A0125Accident · 6 fatalClosedHoward DGA15P · Gilbertville, PANTSB NYC66D0662Accident · No injuriesClosedPiper PA-22 · New Holland, PANTSB NYC66F0652Accident · No injuriesClosedCessna 310F · Elysburg, PANTSB NYC66F0642Accident · No injuriesClosedPiper PA-22 · Sayre, PANTSB NYC66F0622Accident · Minor injuriesClosedPiper PA-32 · Bethel Park, PANTSB NYC66F0677Accident · Serious injuriesClosedErc0 415D · Bedford, PANTSB NYC66F0620Accident · No injuriesClosedCessna 172D · Justice, PANTSB NYC66I0123Incident · No injuriesClosedBoeing 707 · Philadelphia, PANTSB NYC66F0632Accident · No injuriesClosedPiper PA-28 · Sadsburyville, PANTSB NYC66A0121Accident · 1 fatalClosedHelio Acft H-250 · James Creek, PANTSB NYC66D0648Accident · No injuriesClosedPiper J5A · New Baltimore, PANTSB NYC66A0119Accident · 4 fatalClosedBeech S35 · Clayville, PANTSB NYC67A0118Accident · No injuriesClosedBell 47D1 · Peach Glen, PANTSB NYC66F0617Accident · No injuriesClosedCessna 182 · Osceola, PANTSB NYC66D0607Accident · No injuriesClosedCessna 175 · Philipsburg, PANTSB NYC66D0612Accident · No injuriesClosedMooney 20E · Butler, PANTSB NYC66D0592Accident · No injuriesClosedCessna 172 · Reading, PANTSB NYC66F0634Accident · No injuriesClosedNavion B · West Chester, PANTSB NYC66D0624Accident · No injuriesClosedPiper PA-22 · Aliquippa, PANTSB NYC66F0591Accident · Minor injuriesClosedPiper PA-28 · Prospectville, PANTSB NYC66F0641Accident · No injuriesClosedBeech 35 · West Mifflin, PANTSB NYC66D0603Accident · No injuriesClosedMooney M20C · New Holland, PANTSB NYC66F0625Accident · No injuriesClosedPiper PA-20 · Somerset, PANTSB NYC66A0106Accident · No injuriesClosedConvair 340 · Bradford, PANTSB NYC66F0610Accident · No injuriesClosedPiper PA-28 · Somerset, PANTSB NYC66F0579Accident · Minor injuriesClosedPiper PA-24 · Shippenville, PANTSB NYC66D0568Accident · No injuriesClosedCessna 140 · Corry, PANTSB NYC66D0551Accident · No injuriesClosedStinson 108-1 · Mohrsville, PANTSB NYC66F0565Accident · No injuriesClosedCessna 172G · Coraopolis, PANTSB NYC66D0584Accident · No injuriesClosedPiper PA-22 · New Albany, PANTSB NYC66A0102Accident · 2 fatalClosedPiper PA-28 · Falls Creek, PANTSB NYC66D0534Accident · No injuriesClosedBeechcraft M88 · Ambler, PANTSB NYC66F0556Accident · No injuriesClosedPiper PA-23 · Snydertown, PANTSB NYC66F0529Accident · No injuriesClosedCessna 150 · West Mifflin, PANTSB NYC66F0509Accident · No injuriesClosedPiper PA-23 · Mt Pocono, PANTSB NYC66F0499Accident · No injuriesClosedCessna 172 · West Mifflin, PANTSB NYC66D0093Accident · No injuriesClosedBrantly B-2B · Mohrsville, PANTSB NYC66F0567Accident · No injuriesClosedLuscombe 8A · Tarentum, PA