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 NYC76AN097Accident · 1 fatalClosedCessna 172 · Marklesburg, PANTSB NYC76FHA33Accident · No injuriesClosedLuscombe 8A · Skippack, PANTSB NYC76FHA31Accident · Minor injuriesClosedCessna 172K · Ashfield, PANTSB NYC76FGM33Accident · No injuriesClosedCessna 172 · Butler, PANTSB NYC76FHA30Accident · Minor injuriesClosedCessna 182B · Portland, PANTSB NYC76FHA29Accident · No injuriesClosedEnstrom F-28A · Coopersburg, PANTSB NYC76FGT23Accident · No injuriesClosedSchweizer SGS126 · Monterey, PANTSB NYC76FGM32Accident · No injuriesClosedCessna 175 · Butler, PANTSB NYC76AN094Accident · 3 fatalClosedCessna 182 · Hilltown, PANTSB NYC76FHA27Accident · Minor injuriesClosedCessna 172F · Lehighton, PANTSB NYC76DHD27Accident · No injuriesClosedPitts S-1C · Bristol, PANTSB NYC76FHA26Accident · Minor injuriesClosedCessna 150 · Bushkill, PANTSB NYC76DHA25Accident · No injuriesClosedPiper PA-24 · Clark Summit, PANTSB NYC76FHA24Accident · No injuriesClosedHelio Acft HST550 · Gilbertsville, PANTSB NYC76FGM31Accident · No injuriesClosedTaylorcraft BL-12 · Waynesburg, PANTSB NYC76FGM30Accident · No injuriesClosedCessna 150B · Mt Pleasant, PANTSB NYC76FGT18Accident · Serious injuriesClosedVolksplane JP-1 · New Cumberland, PANTSB NYC76DGM29Accident · No injuriesClosedPiper PA-28 · Greenville, PANTSB NYC76FGT19Accident · No injuriesClosedCessna T210L · Gaines, PANTSB NYC76FGM28Accident · Minor injuriesClosedCougar SBS · Uniontown, PANTSB NYC76FHA22Accident · No injuriesClosedCessna 310 · Allentown, PANTSB NYC76FGM27Accident · No injuriesClosedGrum Amer AA-5 · Central City, PANTSB NYC76AN085Accident · 1 fatalClosedAero Comdr 560E · Reading, PANTSB NYC76FGM26Accident · No injuriesClosedCessna 170 · Zelienople, PANTSB NYC76DHD18Accident · No injuriesClosedCessna 172M · Atglen, PANTSB NYC76FGM25Accident · No injuriesClosedCessna T310Q · Erie, PANTSB NYC76AN082Accident · 1 fatalClosedCessna 150 · Frackville, PANTSB NYC76FHM20Accident · No injuriesClosedSikorsky S-51 · Perkasie, PANTSB NYC76AN081Accident · 1 fatalClosedPiper PA-18A · Summerdale, PANTSB NYC76AN079Accident · 1 fatalClosedTaylorcraft BC12-D · Minorsville, PANTSB NYC76FGT15Accident · No injuriesClosedCessna 210 · New Cumberland, PANTSB NYC76AN075Accident · 1 fatalClosedPiper PA-28 · Allentown, PANTSB NYC76FGT14Accident · No injuriesClosedCessna 172M · Myerstown, PANTSB NYC76AN072Accident · No injuriesClosedBeech E18S · Erie, PANTSB NYC76DGM23Accident · No injuriesClosedPiper PA-28 · Beaver Falls, PANTSB NYC76DGM22Accident · No injuriesClosedSwearingen SA26AT · Indiana, PANTSB NYC76DGM21Accident · No injuriesClosedCessna 172 · Titusville, PANTSB NYC76IN064Incident · No injuriesClosedIsrael Ind 1121B · Erie, PANTSB NYC76FGM20Accident · No injuriesClosedPiper PA-28 · Indiana, PANTSB NYC76DHD15Accident · No injuriesClosedCessna 150L · West Chester, PANTSB NYC76AN060Accident · 1 fatalClosedBeech D18S · Bloserville, PANTSB NYC76AN059Accident · Serious injuriesClosedBeech C55 · Doylestown, PANTSB NYC76DHD07Accident · No injuriesClosedCessna 150 · West Chester, PANTSB NYC76FGM14Accident · Minor injuriesClosedPiper PA-28R · Greenville, PANTSB NYC76AN055Accident · 1 fatalClosedPiper PA-28R · Erie, PANTSB NYC76FHD14Accident · Minor injuriesClosedPiper PA-32 · Kennett Square, PANTSB NYC76FGM19Accident · No injuriesClosedBeech S35 · Meadville, PANTSB NYC76DGM18Accident · No injuriesClosedStinson 108 · Listonburg, PANTSB NYC76DGM17Accident · No injuriesClosedFunk B75L · Slippery Rock, PANTSB NYC76FHA18Accident · Minor injuriesClosedPiper PA-28 · Avoca, PA