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 NYC72DGM22Accident · No injuriesClosedPiper PA-28 · Valencia, PANTSB NYC72DHA23Accident · No injuriesClosedPiper PA-32 · Hamburg, PANTSB NYC72AN061Accident · 4 fatalClosedPiper PA-28 · Boalsburg, PANTSB NYC72FGM21Accident · Minor injuriesClosedPiper PA-22 · Somerset, PANTSB NYC72FHD19Accident · No injuriesClosedBeech 95-55 · Philadelphia, PANTSB NYC72AN059Accident · 4 fatalClosedBeech B99 · Bath, PANTSB NYC72FGM20Accident · No injuriesClosedCessna 150L · Bridgeville, PANTSB NYC72FGT05Accident · No injuriesClosedCessna 182E · Dushore, PANTSB NYC72FHA20Accident · No injuriesClosedBeech B23 · Thompson, PANTSB NYC72AN051Accident · 1 fatalClosedPiper PA-28R · Washingtnville, PANTSB NYC72DHA18Accident · No injuriesClosedCessna 150 · Perkasie, PANTSB NYC72AN049Accident · 4 fatalClosedCessna 172L · Meyerstown, PANTSB NYC72AN048Accident · 3 fatalClosedMooney M21 · Zelienople, PANTSB NYC72FGM19Accident · Minor injuriesClosedPiper PA-28 · Franklin, PANTSB NYC72AN047Accident · 2 fatalClosedNavion B · Hazleton, PANTSB NYC72DGM17Accident · Minor injuriesClosedPiper PA-32 · Central City, PANTSB NYC72FGM16Accident · Serious injuriesClosedGibson VPI · Belle Vernon, PANTSB NYC72FHA17Accident · No injuriesClosedCessna 172 · Kempton, PANTSB NYC72FHD15Accident · No injuriesClosedPiper PA-39 · Ambler, PANTSB NYC72DGM18Accident · No injuriesClosedStarduster TOO · Indiana, PANTSB NYC72FHA16Accident · No injuriesClosedSchweizer SGS233 · Erwinna, PANTSB NYC72AN042Accident · 2 fatalClosedPiper PA-28 · Orson, PANTSB NYC72AN043Accident · 4 fatalClosedPiper PA-23 · Mainesburg, PANTSB NYC72AN038Accident · Minor injuriesClosedLockheed PV-1 · Philadelphia, PANTSB NYC72FHD13Accident · No injuriesClosedBeech 70 · Philadelphia, PANTSB NYC72FGM14Accident · No injuriesClosedPiper PA-22 · Prospect, PANTSB NYC72DGM15Accident · No injuriesClosedCessna 150 · Eighty Four, PANTSB NYC72FHA15Accident · No injuriesClosedAero Comdr 100 · Warrington, PANTSB NYC72FGM13Accident · No injuriesClosedPiper PA-24 · Brookville, PANTSB NYC72FGT03Accident · Minor injuriesClosedPiper PA-39 · W Milton, PANTSB NYC72FHA14Accident · No injuriesClosedErco 415-C · Doylestown, PANTSB NYC72DHA12Accident · No injuriesClosedCessna 172 · Collegeville, PANTSB NYC72DHA11Accident · No injuriesClosedPiper PA-28 · Prospectville, PANTSB NYC72DHD09Accident · No injuriesClosedPiper PA-24 · Gap, PANTSB NYC72DHA10Accident · No injuriesClosedPiper PA-28 · Souderton, PANTSB NYC72AN028Accident · No injuriesClosedConvair 580 · Pittsburgh, PANTSB NYC72FGT02Accident · No injuriesClosedCessna 150J · Dallastown, PANTSB NYC72FHA08Accident · No injuriesClosedCessna 172 · Collegeville, PANTSB NYC72FGT01Accident · No injuriesClosedAeronca 15AC · Liberty, PANTSB NYC72DHA07Accident · Serious injuriesClosedSchweizer SGS134 · Hilltown, PANTSB NYC72AN022Accident · 1 fatalClosedCessna 170B · Wellsboro, PANTSB NYC72FGM10Accident · No injuriesClosedCessna 172C · Elmo, PANTSB NYC72FGM09Accident · Serious injuriesClosedErco 415C · Irwin, PANTSB NYC72FHA09Accident · Minor injuriesClosedPiper PA-28 · Easton, PANTSB NYC72FGM08Accident · Serious injuriesClosedCessna 150G · Valencia, PANTSB NYC72FGM11Accident · No injuriesClosedFairchild M62A · Finleyville, PANTSB NYC72FGT04Accident · No injuriesClosedWhittman W-8 · Halifax, PANTSB NYC72DHA06Accident · No injuriesClosedCessna 172I · Berwick, PANTSB NYC72DGM07Accident · No injuriesClosedCessna 182 · Bradford, PANTSB NYC72AN012Accident · 2 fatalClosedCessna A150K · Collegeville, PA