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 NYC69F0206Accident · Minor injuriesClosedChampion 7JC · Meadville, PANTSB NYC69D0145Accident · No injuriesClosedCessna 172 · Manchester, PANTSB NYC69A0022Accident · 1 fatalClosedCessna 206 · Snowshoe, PANTSB NYC69D0236Accident · No injuriesClosedPiper PA-28 · Bridgeville, PANTSB NYC69F0133Accident · 1 fatalClosedConvair BT-15 · Summit Station, PANTSB NYC69F0123Accident · No injuriesClosedPiper PA-28 · Pottstown, PANTSB NYC69F0126Accident · No injuriesClosedCessna 170B · Monroeville, PANTSB NYC69D0131Accident · No injuriesClosedStinson 108-1 · Central City, PANTSB NYC69F0118Accident · Serious injuriesClosedPiper PA-32 · Morrisville, PANTSB NYC69F0178Accident · 1 fatalClosedBell 47G3B1 · Sipesville, PANTSB NYC69A0016Accident · Serious injuriesClosedSud Aviatn SE 210 · Elwood, PANTSB NYC69F0067Accident · Minor injuriesClosedPiper PA-28 · Honesdale, PANTSB NYC69F0064Accident · Serious injuriesClosedPiper PA-22 · Warrington, PANTSB NYC69F0103Accident · Minor injuriesClosedPiper PA-24 · Thomasville, PANTSB NYC69D0172Accident · Serious injuriesClosedPiper PA-22 · Kittanning, PANTSB NYC69F0070Accident · Minor injuriesClosedBell 47G-4 · Newport, PANTSB NYC69F0100Accident · 1 fatalClosedSpezio SPT DAL-1 · Towanda, PANTSB NYC69F0094Accident · No injuriesClosedCessna 182F · Paupack, PANTSB NYC69D0125Accident · Minor injuriesClosedPiper PA-22 · Monroeville, PANTSB NYC69F0105Accident · No injuriesClosedPiper PA-22 · Leechburg, PANTSB NYC69D0176Accident · No injuriesClosedPiper PA-20 · Conneaut Lake, PANTSB NYC69D0060Accident · No injuriesClosedPiper J-3 · Hamlin, PANTSB NYC68F0098Accident · No injuriesClosedBeech D18S · Delta, PANTSB NYC69D0184Accident · No injuriesClosedCessna 140 · Penn Run, PANTSB NYC69D0110Accident · Minor injuriesClosedErco 415-C · Tarentum, PANTSB NYC69F0077Accident · Serious injuriesClosedPiper J-3 · Beaver Falls, PANTSB NYC69F0035Accident · No injuriesClosedAeronca 7AC · Matamoras, PANTSB NYC69A0040Accident · Serious injuriesClosedBoeing 727 · Philipsburg, PANTSB NYC69A0007Accident · 1 fatalClosedPiper PA-30 · Lock Haven, PANTSB NYC69F0046Accident · No injuriesClosedCessna 210 · West Mifflin, PANTSB NYC69F0076Accident · No injuriesClosedBrantly B-2B · Monroeville, PANTSB NYC69F0039Accident · No injuriesClosedPiper PA-28 · Butler, PANTSB NYC69D0244Accident · No injuriesClosedCessna 177 · Penn Run, PANTSB NYC69D0024Accident · No injuriesClosedErcoupe 415-C · Tunkhannock, PANTSB NYC69A0004Accident · 2 fatalClosedLuscombe 8E · Sunbury, PANTSB NYC69F0059Accident · No injuriesClosedBeech A23A · Waynesburg, PANTSB NYC69A0001Accident · No injuriesClosedDouglas DC-7BF · Philadelphia, PANTSB NYC69F0055Accident · Serious injuriesClosedNelson PG185B · Finleyville, PANTSB NYC69F0040Accident · No injuriesClosedCessna 170 · West Mifflin, PANTSB NYC69D0051Accident · No injuriesClosedPiper PA-23 · Tarentum, PANTSB NYC69D0027Accident · No injuriesClosedCessna 177 · Sharpsville, PANTSB NYC68A0136Accident · 6 fatalClosedCessna 401 · Mohrsville, PANTSB NYC69D0012Accident · No injuriesClosedBellanca 14-13 · Collegeville, PANTSB NYC68A0134Accident · 4 fatalClosedPiper PA-28R · Gardners, PANTSB NYC69F0007Accident · No injuriesClosedPiper PA-30 · Reading, PANTSB NYC69D0021Accident · No injuriesClosedPiper PA-22 · Ambler, PANTSB NYC68A0132Accident · 1 fatalClosedPiper PA-28 · Cairnbrook, PANTSB NYC69F0016Accident · No injuriesClosedCessna 411 · Ambler, PANTSB NYC68A0130Accident · 3 fatalClosedPiper PA-32 · Newfoundland, PANTSB NYC68F0508Accident · Minor injuriesClosedCessna 172 · Gilbertsville, PA