NTSB investigations, NH
180,610 investigations by the National Transportation Safety Board since 1962: 174,589 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\" = 'NH' 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" = 'NH' 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 NYC78DNC19Accident · Minor injuriesClosedPiper J-3 · Croydon, NHNTSB NYC78DNC18Accident · No injuriesClosedCessna 150 · Colebrook, NHNTSB NYC78FA018Accident · 3 fatalClosedCessna 180 · Berlin, NHNTSB NYC78DNC07Accident · No injuriesClosedCessna 140 · Jaffey, NHNTSB NYC78DNC06Accident · Minor injuriesClosedCessna 177 · Jaffrey, NHNTSB NYC78DNC05Accident · No injuriesClosedCessna 172M · Nashua, NHNTSB NYC78DNC02Accident · No injuriesClosedChampion 7GCBC · South Swanzey, NHNTSB NYC78DNC03Accident · No injuriesClosedPiper PA-28 · Chickville, NHNTSB NYC77DNC54Accident · No injuriesClosedCessna 172 · Lancaster, NHNTSB NYC77FNC50Accident · No injuriesClosedCessna 177RG · Manchester, NHNTSB NYC77DNC48Accident · No injuriesClosedEnstrom F-28C · Manchester, NHNTSB NYC77DNC40Accident · No injuriesClosedCessna 150 · Laconia, NHNTSB NYC77FNC38Accident · Serious injuriesClosedPitts S1C · Nashua, NHNTSB NYC77DNC35Accident · No injuriesClosedCessna 170B · Tilton, NHNTSB NYC77DNC34Accident · Minor injuriesClosedCessna 182 · Exeter, NHNTSB NYC77DNC32Accident · No injuriesClosedSchweizer SGS233 · Salem, NHNTSB NYC77DNC29Accident · No injuriesClosedBellanca 8GCBC · Cntr Strafford, NHNTSB NYC77DNC25Accident · No injuriesClosedCessna 140 · Center Ossipee, NHNTSB NYC77FA052Accident · 1 fatalClosedPiper PA-28 · Nashua, NHNTSB NYC77DNC22Accident · No injuriesClosedGrum Amer AA5 · Rochester, NHNTSB NYC77FA035Accident · 3 fatalClosedBeech V35B · Nashua, NHNTSB NYC77DNC19Accident · Minor injuriesClosedStinson 108-1 · Salem, NHNTSB NYC77DNC16Accident · No injuriesClosedBeech 35 · Manchester, NHNTSB NYC77FNC14Accident · No injuriesClosedCessna 310J · New London, NHNTSB NYC77DNC10Accident · Minor injuriesClosedCessna 150 · Hampton, NHNTSB NYC77FNC04Accident · Serious injuriesClosedSchleicher AS-K14 · North Conway, NHNTSB NYC77FNC02Accident · Serious injuriesClosedPiper PA-28 · Portsmouth, NHNTSB NYC76DNC63Accident · Serious injuriesClosedLake LA-4 · Derry, NHNTSB NYC76FNC61Accident · Minor injuriesClosedCessna A185E · Wolfeboro, NHNTSB NYC76FNC52Accident · Serious injuriesClosedPiper PA-28 · Keene, NHNTSB NYC76FNC47Accident · No injuriesClosedCessna 401 · Tilton, NHNTSB NYC76DNC35Accident · No injuriesClosedCessna 206 · N Wolfeboro, NHNTSB NYC76DNC34Accident · No injuriesClosedCessna 150 · Nashua, NHNTSB NYC76DNC27Accident · Minor injuriesClosedSchweizer SGS134 · Glen, NHNTSB NYC76FNC24Accident · Minor injuriesClosedMooney M20E · Jaffrey, NHNTSB NYC76DNC19Accident · No injuriesClosedLuscombe 8E · Bristol, NHNTSB NYC76FNC18Accident · Serious injuriesClosedCessna 172G · Waterville Vly, NHNTSB NYC76DNC15Accident · Serious injuriesClosedCessna 150F · Center Ossipee, NHNTSB NYC76DNC14Accident · Minor injuriesClosedCessna 150 · Claremont, NHNTSB NYC76DNC12Accident · No injuriesClosedCessna 150 · Rye Harbor, NHNTSB NYC76DNC10Accident · No injuriesClosedBeech B19 · Manchester, NHNTSB NYC76DNC06Accident · No injuriesClosedBellanca 7GCBC · Jaffrey, NHNTSB NYC76DNC07Accident · No injuriesClosedSchweizer 126D · Franconia, NHNTSB NYC76DNC02Accident · No injuriesClosedPiper PA-28 · Errol, NHNTSB NYC75DNC39Accident · No injuriesClosedPiper PA-28 · Keene, NHNTSB NYC75DNC29Accident · No injuriesClosedCessna 175 · Milan, NHNTSB NYC75AN090Accident · 2 fatalClosedCessna 150F · Mason, NHNTSB NYC75FNC25Accident · No injuriesClosedBeech 23 · Manchester, NHNTSB NYC75AN085Accident · 1 fatalClosedPiper PA-28 · Rummey, NHNTSB NYC75FNC22Accident · Minor injuriesClosedCessna 182A · Berlin, NH