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 NYC70D0066Accident · No injuriesClosedPiper PA-23 · Wolfeboro, NHNTSB NYC70D0017Accident · No injuriesClosedStinson 108 · Wolfeboro, NHNTSB NYC69D0438Accident · Minor injuriesClosedCessna 150 · Pittsburgh, NHNTSB NYC69F0413Accident · No injuriesClosedPiper PA-28 · Laconia, NHNTSB NYC69D0433Accident · No injuriesClosedPiper J-3 · Nashua, NHNTSB NYC69D0405Accident · No injuriesClosedBeech A-23 · Manchester, NHNTSB NYC69F0414Accident · No injuriesClosedCessna 195 · Keene, NHNTSB NYC70D0060Accident · No injuriesClosedCessna 150 · Rochester, NHNTSB NYC69F0369Accident · Minor injuriesClosedAero Comdr 520 · Claremont, NHNTSB NYC69D0360Accident · No injuriesClosedCessna 150 · Nashua, NHNTSB NYC69D0321Accident · No injuriesClosedCessna 172 · Rochester, NHNTSB NYC69A0077Accident · 1 fatalClosedPiper PA-23 · Windham, NHNTSB NYC69D0313Accident · No injuriesClosedPiper PA-28 · Laconia, NHNTSB NYC69D0298Accident · No injuriesClosedPiper PA-28 · North Conway, NHNTSB NYC69F0281Accident · No injuriesClosedCessna 182F · Rochester, NHNTSB NYC69D0267Accident · No injuriesClosedAeronca 7DC · Rye, NHNTSB DCA69A0004Accident · 32 fatalClosedFairchild FH227C · Hanover, NHNTSB NYC69D0217Accident · No injuriesClosedBeech A23 · Rochester, NHNTSB NYC69F0198Accident · Minor injuriesClosedCessna 150 · Seabrook, NHNTSB NYC69I0029Incident · No injuriesClosedFairchild FH-227 · Manchester, NHNTSB NYC69D0196Accident · No injuriesClosedPiper PA-30 · Twin Mountain, NHNTSB NYC69A0025Accident · 3 fatalClosedCessna 180D · Ashland, NHNTSB NYC69F0144Accident · 1 fatalClosedCessna 150E · Freedom, NHNTSB NYC69F0114Accident · 1 fatalClosedPiper PA-18A · Derry, NHNTSB NYC69F0109Accident · No injuriesClosedPiper PA-28 · Laconia, NHNTSB NYC69D0113Accident · No injuriesClosedCessna 177 · Hampton, NHNTSB NYC69D0098Accident · Minor injuriesClosedPiper PA-28 · Plymouth, NHNTSB NYC69D0066Accident · Serious injuriesClosedErco 415-C · Belmont, NHNTSB NYC69D0009Accident · Serious injuriesClosedCessna 170 · Salem, NHNTSB NYC68F0456Accident · No injuriesClosedMooney M20E · Salem, NHNTSB NYC68D0441Accident · Minor injuriesClosedPiper PA-18 · Tuftonboro, NHNTSB NYC68F0444Accident · Minor injuriesClosedCessna 172 · Salem, NHNTSB NYC68D0380Accident · No injuriesClosedCessna 182 · Keene, NHNTSB NYC68A0099Accident · 2 fatalClosedCessna 172H · New Boston, NHNTSB NYC68F0360Accident · No injuriesClosedCessna 172 · Rochester, NHNTSB NYC68D0347Accident · No injuriesClosedCessna 310D · Lebanon, NHNTSB NYC68A0074Accident · 1 fatalClosedCessna 401 · Whitefield, NHNTSB NYC68F0290Accident · No injuriesClosedBeech S35 · Nashua, NHNTSB NYC68D0250Accident · No injuriesClosedPiper PA-28 · Hampton, NHNTSB NYC68F0228Accident · No injuriesClosedCessna 185 · Nashua, NHNTSB NYC68A0036Accident · 1 fatalClosedMaule M4 · Marlborough, NHNTSB NYC68A0030Accident · 1 fatalClosedBell 47G-5 · Kingston, NHNTSB NYC68D0169Accident · No injuriesClosedCessna 305A · Salem, NHNTSB NYC68A0024Accident · 5 fatalClosedPiper PA-28 · Laconia, NHNTSB NYC68A0020Accident · No injuriesClosedBensen B-8-M · Acworth, NHNTSB NYC68D0078Accident · No injuriesClosedCessna 170B · Milan, NHNTSB NYC68D0087Accident · No injuriesClosedPiper PA-23 · Laconia, NHNTSB NYC68D0034Accident · No injuriesClosedCessna 150 · Nashua, NHNTSB NYC68D0076Accident · No injuriesClosedCessna 182 · Wolfeboro, NHNTSB NYC68D0025Accident · No injuriesClosedPiper J3C · Amherst, NH