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 NYC78FGM31Accident · No injuriesClosedCessna 150 · Mt Pleasant, PANTSB NYC78DHA26Accident · No injuriesClosedCessna 172 · New Hanover, PANTSB NYC78FHA25Accident · Serious injuriesClosedCessna 150 · Weatherly, PANTSB NYC78FA059Accident · 1 fatalClosedStol UC-1 · Champion, PANTSB NYC78FA058Accident · 1 fatalClosedPiper PA-31 · Fleetville, PANTSB NYC78FGT07Accident · Minor injuriesClosedBell 47G-2 · Warriors Mark, PANTSB NYC78FGM29Accident · No injuriesClosedPitts S2S · Latrobe, PANTSB NYC78DHA24Accident · Minor injuriesClosedPiper PA-28 · E.Stroudsburg, PANTSB NYC78DGMZ8Accident · No injuriesClosedSchweizer SGS135 · Altoona, PANTSB NYC78FHA23Accident · No injuriesClosedCessna 150 · Allentown, PANTSB NYC78FA056Accident · 2 fatalClosedPiper PA-22 · Northampton, PANTSB NYC78FGM27Accident · No injuriesClosedAero Comdr 112 · Waynesburg, PANTSB NYC78FA053Accident · No injuriesClosedConvair 440 · Shippingport, PANTSB NYC78DGM26Accident · No injuriesClosedCessna 172 · Corry, PANTSB NYC78FA049Accident · Serious injuriesClosedCessna 150M · West Chester, PANTSB NYC78FA045Accident · 1 fatalClosedChampion 7ECA · Shenango Twp, PANTSB NYC78FGT06Accident · No injuriesClosedHiller UH-12C · Lititz, PANTSB NYC78FGM25Accident · No injuriesClosedEntwicklung B-1 · Butler, PANTSB NYC78FGM24Accident · No injuriesClosedPiper PA-28 · Waynesburg, PANTSB NYC78FHD12Accident · Serious injuriesClosedPiper PA-28 · Downingtown, PANTSB NYC78FA036Accident · 1 fatalClosedBeech G35 · Philadelphia, PANTSB NYC78FHA18Accident · Serious injuriesClosedPiper PA-28 · Morgantown, PANTSB NYC78FGM23Accident · Minor injuriesClosedMooney M20F · Rodgersville, PANTSB NYC78FA032Accident · 1 fatalClosedPiper PA-23 · Connellsville, PANTSB NYC78FGM22Accident · No injuriesClosedPiper PA-28 · Jeannette, PANTSB NYC78DGM21Accident · No injuriesClosedPiper PA-28 · Oxford, PANTSB NYC78IA031Incident · No injuriesClosedShort SD3-30 · Philadelphia, PANTSB NYC78DGM21Accident · No injuriesClosedCessna 172 · Russelton, PANTSB NYC78DHD07Accident · No injuriesClosedPiper PA-32 · West Chester, PANTSB NYC78FGT05Accident · No injuriesClosedCessna 310J · Lititz, PANTSB NYC78FGM20Accident · No injuriesClosedGrumman AA1-B · Indiana, PANTSB NYC78FHA17Accident · No injuriesClosedPiper PA-32 · Easton, PANTSB NYC78FHD08Accident · No injuriesClosedCessna 172 · Philadelphia, PANTSB NYC78FGM19Accident · No injuriesClosedAgusta 109 · Rector, PANTSB NYC78FGM18Accident · No injuriesClosedCessna 150M · Waynesburg, PANTSB NYC78FA028Accident · Minor injuriesClosedBeech E18S · Middletown, PANTSB NYC78DHA16Accident · No injuriesClosedBeech D95A · Quakertown, PANTSB NYC78DGT04Accident · Serious injuriesClosedPickard AX-1 · New Holland, PANTSB NYC78FGT03Accident · No injuriesClosedCessna 150K · Bloomsburg, PANTSB NYC78DHA15Accident · No injuriesClosedPiper PA-20 · Collegeville, PANTSB NYC78FGM16Accident · No injuriesClosedCessna 172 · Clearfield, PANTSB NYC78DHA13Accident · No injuriesClosedPiper PA-28R · E. Stroudsburg, PANTSB NYC78FA023Accident · 2 fatalClosedAerostar 601P · Dubois, PANTSB NYC78DHA12Accident · No injuriesClosedCessna 172 · Pottstown, PANTSB NYC78FA026Accident · No injuriesClosedGrumman G-159 · Latrobe, PANTSB NYC78FHA11Accident · Serious injuriesClosedAero Comdr 200 · Doylestown, PANTSB NYC78FHA10Accident · No injuriesClosedCessna 172 · Landsdale, PANTSB NYC78FA021Accident · 1 fatalClosedBeech H50 · Pottstown, PANTSB NYC78FA020Accident · 3 fatalClosedBell 206L · Courtney, PANTSB NYC78DHA08Accident · No injuriesClosedPiper PA-28R · Mt Pocono, PA