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 NYC76FGT13Accident · Serious injuriesClosedSchweizer 2-33 · Unionville, PANTSB NYC76FGM16Accident · No injuriesClosedPiper PA-28R · Pittsburgh, PANTSB NYC76DGM15Accident · No injuriesClosedBell 206B · Lumber City, PANTSB IAD76II035Incident · No injuriesClosedLockheed L1329 · N Philadelphia, PANTSB NYC76FGT11Accident · No injuriesClosedAerostar 600 · Blanchard, PANTSB NYC76FGT12Accident · No injuriesClosedSchweizer 2-33 · Julian, PANTSB NYC76FGT10Accident · Minor injuriesClosedSchweizer 1-23D · Wingate, PANTSB NYC76FHD13Accident · Serious injuriesClosedPiper PA-28 · Coatesville, PANTSB NYC76AN049Accident · 4 fatalClosedNa Rockwell 112 · State College, PANTSB NYC76FGM13Accident · No injuriesClosedCessna 150 · Brideville, PANTSB NYC76FHM13Accident · No injuriesClosedAeronca 7AC · Erwinna, PANTSB IAD76FGM12Accident · Minor injuriesClosedMooney M20B · Erie, PANTSB NYC76FGM11Accident · Minor injuriesClosedCessna 172K · Haydentown, PANTSB NYC76DHD12Accident · No injuriesClosedGrum Amer AA1-B · Bristol, PANTSB NYC76FGT09Accident · No injuriesClosedPiper PA-28 · Hanover, PANTSB NYC76FHA15Accident · No injuriesClosedCessna 182P · Franklin Forks, PANTSB NYC76AN044Accident · No injuriesClosedBell 47J-2 · Conshocken, PANTSB NYC76FGT08Accident · No injuriesClosedCessna 182K · Gettysburg, PANTSB NYC76FGM10Accident · Minor injuriesClosedPiper PA-28 · Freeport, PANTSB NYC76FGT07Accident · Minor injuriesClosedCessna 182 · Columbia, PANTSB NYC76FGT06Accident · No injuriesClosedPitts Spcl · Maytown, PANTSB LAX76IL023Incident · Serious injuriesClosedLockheed 1011 · Philadelphia, PANTSB NYC76DHA14Accident · Minor injuriesClosedCessna 140 · New Milford, PANTSB NYC76FGM09Accident · Minor injuriesClosedMorrison Teenie · Greenville, PANTSB NYC76FHA11Accident · Serious injuriesClosedPiper PA-22 · Limeport, PANTSB NYC76FGM08Accident · No injuriesClosedCessna 411 · New Castle, PANTSB NYC76FGT04Accident · Minor injuriesClosedPiper PA-22 · Centre Hall, PANTSB NYC76FGT03Accident · No injuriesClosedGrum Amer AA1-B · New Oxford, PANTSB NYC76DGM06Accident · No injuriesClosedMitsubishi MU-2B · Bedford, PANTSB NYC76FGT05Accident · No injuriesClosedSchemp Cirrus · Fairfield, PANTSB NYC76AN033Accident · 4 fatalClosedRockwell 690A · Nemacolin, PANTSB NYC7LDHA10Accident · No injuriesClosedPiper PA-32 · Prospectville, PANTSB NYC76FGM05Accident · No injuriesClosedHiller Acft UH-12B · Beaver Falls, PANTSB NYC76DGM24Accident · No injuriesClosedCessna 337 · Jeannette, PANTSB NYC76DHA08Accident · Minor injuriesClosedBellanca 7AC · Zieglerville, PANTSB NYC76FGT02Accident · No injuriesClosedAeronca 11AC · Pine Grove, PANTSB NYC76AN021Accident · 2 fatalClosedMaule ME4 · Hydetown, PANTSB NYC76FHD03Accident · No injuriesClosedPiper PA-32 · Philadelphia, PANTSB NYC76FGM03Accident · Minor injuriesClosedPiper PA-22 · Cooperstown, PANTSB NYC76FHA05Accident · No injuriesClosedPiper PA-32 · Clifford, PANTSB NYC76FHA04Accident · No injuriesClosedBeech A24R · Collegeville, PANTSB NYC76DHA06Accident · No injuriesClosedPiper PA-28 · Shartlesville, PANTSB NYC76AN012Accident · 1 fatalClosedCessna 150 · Carlisle, PANTSB NYC76IN035Incident · No injuriesClosedBeech 99 · Philadelphia, PANTSB NYC76AN011Accident · 4 fatalClosedBeech 35-B33 · Pecks Pond, PANTSB NYC76AN007Accident · 1 fatalClosedPiper PA-28 · Benton, PANTSB NYC76AN005Accident · 1 fatalClosedMooney M20C · Newtown, PANTSB NYC76FGM02Accident · No injuriesClosedCessna 182F · Volant, PANTSB NYC76FGM01Accident · Minor injuriesClosedCessna 150 · St Marys, PANTSB NYC76FHD01Accident · Serious injuriesClosedSchweizer SGS · Avondale, PA