NTSB investigations, PA
180,624 investigations by the National Transportation Safety Board since 1962: 174,602 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 NYC82FGM03Accident · No injuriesClosedBellanca 17-30A · Seven Springs, PANTSB NYC82FGT03Accident · No injuriesClosedCessna 182A · Chambersburg, PANTSB NYC81FGM02Accident · Serious injuriesClosedCessna 150J · Dubois, PANTSB NYC82FGT02Accident · No injuriesClosedCessna 150K · Pottsville, PANTSB NYC82FGT01Accident · Serious injuriesClosedAeronca 7BCM · York, PANTSB NYC81DHA24Accident · No injuriesClosedVeriviggen 1 · Reading, PANTSB NYC81FHA25Accident · Serious injuriesClosedCessna 310 · Doylestown, PANTSB NYC81FGT13Accident · No injuriesClosedAmer Avco AA-1B · Marietta, PANTSB NYC81FGM32Accident · No injuriesClosedCessna 310P · Pittsburgh, PANTSB NYC81DHD39Accident · Minor injuriesClosedPiper J-3C · Coatesville, PANTSB NYC81FGT12Accident · 1 fatalClosedChampion 7KCAB · Towanda, PANTSB NYC81FGM31Accident · No injuriesClosedCessna 150J · Belle Vernon, PANTSB NYC81FGM30Accident · Minor injuriesClosedBell 47G-2A · Hollidaysburg, PANTSB NYC81FGM29Accident · Minor injuriesClosedBell 47G-2A · Garland, PANTSB NYC81FGT11Accident · Minor injuriesClosedCessna 172F · Loyalsockville, PANTSB NYC81FA080Accident · 1 fatalClosedPiper PA-23 · Union Township, PANTSB NYC81FGM28Accident · No injuriesClosedCessna 150 · Belle Vernon, PANTSB NYC81FGM27Accident · Serious injuriesClosedCessna 180 · Rockwood, PANTSB NYC81FGM26Accident · No injuriesClosedPiper J3C-65 · Mt Pleasant, PANTSB NYC81FGT10Accident · No injuriesClosedBrantly B-2B · New Cumberland, PANTSB NYC81FGM25Accident · Minor injuriesClosedBeech 23 · Irwin, PANTSB NYC81FA076Accident · Minor injuriesClosedRobinson R22 · Summit Twp, PANTSB NYC81DHD38Accident · No injuriesClosedPitts S-1C · Russelville, PANTSB NYC81FHA20Accident · Minor injuriesClosedCessna 210A · Doylestown, PANTSB NYC81FGM24Accident · Serious injuriesClosedCessna 182J · Butler, PANTSB NYC81FHA19Accident · Minor injuriesClosedCessna 170 · Uniondale, PANTSB NYC81DHA18Accident · No injuriesClosedPiper PA-38 · Easton, PANTSB NYC81FGT09Accident · Minor injuriesClosedCessna 172P · Brogue, PANTSB NYC81DHA17Accident · Minor injuriesClosedAeronca 7AC · Springfield, PANTSB NYC81FGM23Accident · No injuriesClosedPiper PA-28 · Baggaley, PANTSB NYC81FGT08Accident · Serious injuriesClosedTaylorcraft BC12-D · Hanover, PANTSB NYC81FGT07Accident · Minor injuriesClosedCessna 150 · Columbia, PANTSB NYC81FA072Accident · 2 fatalClosedChampion 7ECA · West Middlesex, PANTSB NYC81DHA16Accident · No injuriesClosedVariviggen BWR-1 · Reading, PANTSB NYC81FGM22Accident · No injuriesClosedCessna 177B · West Mifflin, PANTSB NYC81FA070Accident · 6 fatalClosedPiper PA-32 · Easton, PANTSB NYC81DA069Accident · Serious injuriesClosedBritish AC 1-11 · Pittsburgh, PANTSB NYC81FGT06Accident · No injuriesClosedBell 47G · Shrewsbury, PANTSB NYC81FGM21Accident · No injuriesClosedPiper PA-28 · Breezewood, PANTSB NYC81FHD29Accident · No injuriesClosedCessna 152 · Philadelphia, PANTSB NYC81FA067Accident · No injuriesClosedCessna 210 · Philadelphia, PANTSB NYC81IA061Incident · Minor injuriesClosedShort Bros SD3-30 · Wilkes Barre, PANTSB NYC81FA056Accident · No injuriesClosedBeech G18S · New Cumberland, PANTSB NYC81IA057Incident · No injuriesClosedShorts SD3-30 · Middletown, PANTSB NYC81FGT05Accident · No injuriesClosedPiper PA-28 · Annville, PANTSB NYC81FGM20Accident · Minor injuriesClosedBensen B8M · Greenville, PANTSB NYC81DHA14Accident · No injuriesClosedCessna 150H · Tobyhanna, PANTSB NYC81FGT03Accident · Minor injuriesClosedCessna 172 · Palmyra, PANTSB NYC81DHA13Accident · No injuriesClosedPiper PA-32 · Factoryville, PANTSB NYC82FHD25Accident · No injuriesClosedBeech 55 · West Chester, PA