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 NYC66F0110Accident · Minor injuriesClosedPiper PA-28 · West Mifflin, PANTSB NYC66F0080Accident · No injuriesClosedPiper PA-23 · Ambler, PANTSB NYC66F0106Accident · No injuriesClosedCessna 120 · Beaver Falls, PANTSB NYC65A0145Accident · No injuriesClosedLockheed 1329 · Dillsburg, PANTSB NYC65D0235Accident · No injuriesClosedPiper PA-28 · Bethel, PANTSB NYC65F0234Accident · Minor injuriesClosedCessna 172 · Easton, PANTSB NYC66F0019Accident · No injuriesClosedCessna 140 · Zelienople, PANTSB NYC66F0290Accident · No injuriesClosedHelio MK2 · Youngwood, PANTSB NYC65F0236Accident · No injuriesClosedCessna 150 · Newburg, PANTSB NYC65D0222Accident · No injuriesClosedBeechcraft B-95 · Bristol, PANTSB NYC66F0023Accident · No injuriesClosedMooney M20 · West Mifflin, PANTSB NYC65F0191Accident · No injuriesClosedAero Cmdr 680E · Warminster, PANTSB NYC65F0213Accident · No injuriesClosedCessna 170 · Elizabethville, PANTSB NYC66D0052Accident · No injuriesClosedStinson 108-1 · Bridgeville, PANTSB NYC65F0220Accident · No injuriesClosedMooney 20C · Monroeville, PANTSB NYC66D0022Accident · No injuriesClosedPiper PA-28 · Hazleton, PANTSB NYC65F0184Accident · No injuriesClosedPiper PA-22 · Trexlertown, PANTSB NYC65D0195Accident · No injuriesClosedCessna 205 · Ambler, PANTSB NYC66D0051Accident · No injuriesClosedBeechcraft S-35 · Aliquippa, PANTSB NYC65F0179Accident · No injuriesClosedMaule M-4 · Mt Pleasant, PANTSB NYC65A0134Accident · 1 fatalClosedAeronca C-2 · Limerick, PANTSB NYC65A0131Accident · No injuriesClosedBell 47G4 · West Mifflin, PANTSB NYC65F0115Accident · No injuriesClosedPiper PA-24 · Prospectville, PANTSB NYC65F0149Accident · Minor injuriesClosedCessna 182B · Reading, PANTSB NYC65D0216Accident · No injuriesClosedPiper J3L · Kinzua, PANTSB NYC65D0210Accident · No injuriesClosedPiper PA-28 · Port Allegany, PANTSB NYC65F0190Accident · Serious injuriesClosedAeronca 7CCM · Ebensburg, PANTSB NYC65F0137Accident · No injuriesClosedPiper PA-28 · Lake Ariel, PANTSB NYC65D0237Accident · No injuriesClosedPiper PA-22 · Distant, PANTSB NYC65F0239Accident · No injuriesClosedErcoupe 415C · Clearfield, PANTSB NYC65F0165Accident · No injuriesClosedPiper PA-24 · Irvona, PANTSB NYC65F0111Accident · No injuriesClosedCessna 180 · Allentown, PANTSB NYC65A0126Accident · 3 fatalClosedBeechcraft D50 · Hollidaysburg, PANTSB NYC65F0228Accident · No injuriesClosedCessna 310B · Philadelphia, PANTSB NYC65A0128Accident · 2 fatalClosedPiper PA-24 · Johnstown, PANTSB NYC65A0123Accident · 1 fatalClosedPiper PA-23 · Millville, PANTSB NYC65F0147Accident · Serious injuriesClosedSchweizer SGU · Mars, PANTSB NYC65F0116Accident · No injuriesClosedStinson 108-2 · Allentown, PANTSB NYC65A0121Accident · 2 fatalClosedPiper PA-12 · Watsontown, PANTSB NYC65A0124Accident · 1 fatalClosedPiper PA-25 · Philipsburg, PANTSB NYC65D0138Accident · No injuriesClosedFS Bert BF4 · Finleyville, PANTSB NYC65F0125Accident · No injuriesClosedCessna 172F · Ambler, PANTSB UNK65X1478Accident · Serious injuriesClosedNelson PG185B · Acme, PANTSB NYC65F0068Accident · No injuriesClosedCessna 140 · Prospectville, PANTSB NYC65F0079Accident · Serious injuriesClosedGlobe GC-1B · Quakertown, PANTSB NYC65D0095Accident · No injuriesClosedPiper PA-22 · Corsica, PANTSB NYC65F0065Accident · No injuriesClosedPiper PA-28 · Morrisville, PANTSB NYC65A0113Accident · 2 fatalClosedLockheed L-18 · Philipsburg, PANTSB NYC65F0078Accident · No injuriesClosedCessna 180 · Freedom, PANTSB NYC65F0073Accident · Serious injuriesClosedCessna 310D · Tipton, PA