NTSB investigations, VI
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\" = 'VI' 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" = 'VI' 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 DCA70A0003Accident · Minor injuriesClosedDouglas DC-9 · St Thomas, VINTSB MIA69F0435Accident · No injuriesClosedPiper PA-28 · St.Thomas, VINTSB MIA69F0312Accident · Minor injuriesClosedBeech C-45H · St.Thomas, VINTSB MIA69A0029Accident · 3 fatalClosedBeech E18S · St.Thomas, VINTSB MIA69D0168Accident · No injuriesClosedAeronca 7EC · St.Thomas, VINTSB MIA69F0006Accident · No injuriesClosedPiper PA-28 · St.Thomas, VINTSB MIA68A0094Accident · Minor injuriesClosedPiper PA-28 · St Thomas, VINTSB MIA68D0494Accident · No injuriesClosedBeech D50 · St.Thomas, VINTSB MIA68A0059Accident · No injuriesClosedBeech C18 · St.Croix, VINTSB MIA68A0054Accident · 2 fatalClosedAero Comdr 560E · Kingshill, VINTSB MIA68F0346Accident · Minor injuriesClosedCessna 172 · St.Thomas, VINTSB MIA68D0047Accident · No injuriesClosedCessna 172 · St Thomas, VINTSB MIA67F0449Accident · No injuriesClosedCessna 170 · St.Thomas, VINTSB MIA67A0089Accident · No injuriesClosedPiper PA-23 · St-Thomas, VINTSB MIA67A0003Accident · Minor injuriesClosedDehavilland 114-2A · St Croix, VINTSB MIA66A0108Accident · Minor injuriesClosedBell 47G3B1 · Fredericksted, VINTSB MIA66A0109Accident · No injuriesClosedGrumman G-21A · C.Amalie St.Th., VINTSB MIA66A0059Accident · No injuriesClosedBeechcraft D18S · St Croix, VINTSB MIA66A0031Accident · 3 fatalClosedBeech C-18S · St.Thomas, VINTSB MIA66F0217Accident · No injuriesClosedGrumman G-21 · Christiansted, VINTSB MIA66A0010Accident · 8 fatalClosedDehavilland 106A · St.Thomas, VINTSB MIA65F0026Accident · No injuriesClosedBeechcraft C45G · Charlotte, VINTSB UNK65X1397Accident · 4 fatalClosedCessna 182G · Virgin Gorda, VI