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 DCA77AA012Accident · 8 fatalClosedPiper PA-31T · Bressler, PANTSB NYC77DHD11Accident · No injuriesClosedPiper PA-32 · Blue Bell, PANTSB NYC77FHA15Accident · No injuriesClosedSchweizer SGS233 · Erwinna, PANTSB NYC77FGM13Accident · No injuriesClosedCessna 180 · Apollo, PANTSB NYC77DHA14Accident · No injuriesClosedGrum Amer AA-5 · Montgomeryvill, PANTSB NYC77FHD07Accident · No injuriesClosedBell 206B · Philadelphia, PANTSB NYC77FGT08Accident · No injuriesClosedPiper PA-23 · Lock Haven, PANTSB NYC77FGM12Accident · Minor injuriesClosedPiper PA-28 · Adrian, PANTSB NYC77FHD06Accident · No injuriesClosedCessna 172M · West Chester, PANTSB NYC77FHA12Accident · Minor injuriesClosedCessna 150 · Honesdale, PANTSB NYC77FGT07Accident · No injuriesClosedAero Comdr 680F · Neffsville, PANTSB NYC77FGM11Accident · No injuriesClosedLuscombe 8A · Slippery Rock, PANTSB NYC77IA027Incident · No injuriesClosedFairchild F-27J · Philadelphia, PANTSB NYC77FHA11Accident · Minor injuriesClosedPiper PA-24 · Allentown, PANTSB NYC77FGM10Accident · No injuriesClosedCessna 150L · Corry, PANTSB NYC77FGM09Accident · Minor injuriesClosedEnstrom F-28C · Fallentimber, PANTSB NYC77FGT05Accident · No injuriesClosedCessna 150 · Philipsburg, PANTSB NYC77FA023Accident · Serious injuriesClosedConvair 580 · Bradford, PANTSB NYC77FHA09Accident · Minor injuriesClosedPiper PA-28 · Claussville, PANTSB NYC77FGM07Accident · No injuriesClosedCessna 340 · Belle Vernon, PANTSB NYC77FGT06Accident · No injuriesClosedCessna 177B · Mifflintown, PANTSB NYC77FGM08Accident · No injuriesClosedPiper PA-32 · Ligonier, PANTSB NYC77FGM06Accident · No injuriesClosedBeech B19 · Belle Vernon, PANTSB NYC77FGM05Accident · No injuriesClosedPiper PA-24 · Monongahela, PANTSB NYC77FGM04Accident · Serious injuriesClosedPiper PA-24 · Smithfield, PANTSB NYC77IA020Incident · No injuriesClosedBoeing 727 · Philadelphia, PANTSB NYC77FGT03Accident · Minor injuriesClosedStits SA3B · Lititz, PANTSB NYC77FHA05Accident · Serious injuriesClosedBellanca 17-31A · Barto, PANTSB NYC77FGT04Accident · Minor injuriesClosedPiper PA-28 · Philipsburg, PANTSB NYC77FGT02Accident · No injuriesClosedChampion 7GCAA · Anneville, PANTSB NYC77FHD04Accident · No injuriesClosedPiper PA-22 · Bristol, PANTSB NYC77FA014Accident · 1 fatalClosedCessna 172M · Conneautville, PANTSB NYC77DHA06Accident · No injuriesClosedChampion 7ECA · Dalton, PANTSB NYC77FA012Accident · 1 fatalClosedPiper PA-22 · Warren Center, PANTSB NYC77FHA04Accident · Minor injuriesClosedAeronca 11AC · Hazleton, PANTSB NYC77FA004Accident · 4 fatalClosedPiper PA-28 · Elizabethville, PANTSB NYC77FA005Accident · 1 fatalClosedPiper PA-28 · Frenchville, PANTSB NYC77FHD01Accident · No injuriesClosedCessna 150 · West Chester, PANTSB NYC77FHA01Accident · Serious injuriesClosedBellanca 7GCBC · Center Square, PANTSB NYC77FGM02Accident · Serious injuriesClosedBellanca 14-19 · Fort Littleton, PANTSB NYC77DHA08Accident · No injuriesClosedPiper PA-28R · Shultzville, PANTSB NYC76FHA02Accident · Serious injuriesClosedCessna 170B · Analomink, PANTSB NYC77FA003Accident · 1 fatalClosedAeronca 15AC · Erwinna, PANTSB NYC77DGM01Accident · Minor injuriesClosedPiper PA-18 · Emporium, PANTSB NYC77FGT01Accident · No injuriesClosedN. American AT-6C · Port Matilda, PANTSB NYC77FA001Accident · 2 fatalClosedBeech E55 · Bradford, PANTSB NYC76FGM53Accident · Minor injuriesClosedPiper PA-32 · Indiana, PANTSB NYC76FGM52Accident · No injuriesClosedCessna 150F · Cooperstown, PANTSB NYC76FGM51Accident · Minor injuriesClosedBeech A35 · North East, PANTSB NYC76FGM50Accident · No injuriesClosedCessna 150L · Beaver Falls, PA