NTSB investigations, PR
180,604 investigations by the National Transportation Safety Board since 1962: 174,583 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\" = 'PR' 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" = 'PR' 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 MIA71DKA10Accident · No injuriesClosedPiper PA-23 · San Juan, PRNTSB MIA71AM070Accident · 3 fatalClosedPiper PA-28 · Aguadilla, PRNTSB MIA71DM066Accident · No injuriesClosedHiller UH12E4 · Naguabo, PRNTSB MIA71FKA07Accident · Serious injuriesClosedBeech 95-C55 · Mayaguez, PRNTSB MIA71AM038Accident · 1 fatalClosedBeech C-45H · Carolina, PRNTSB MIA71AM031Accident · No injuriesClosedDehavilland 114-2X · Ponce, PRNTSB MIA71FKA09Accident · No injuriesClosedGrumman G-164 · Toa Baja, PRNTSB MIA71AM024Accident · 1 fatalClosedBrittnorman BN-2A · Orocovis, PRNTSB MIA71AM018Accident · No injuriesClosedDouglas A-26C · Mayaguez, PRNTSB MIA71FKA04Accident · No injuriesClosedCessna 177 · San Sebastian, PRNTSB MIA71FKA01Accident · No injuriesClosedCessna 172D · Vega Baja, PRNTSB MIA70AM096Accident · No injuriesClosedDouglas DC-3C · San Juan, PRNTSB MIA70FKA06Accident · Minor injuriesClosedHughes 269B · San Sebastian, PRNTSB MIA70FKA05Accident · No injuriesClosedHiller Acft FH1100 · San Juan, PRNTSB MIA70FKA04Accident · No injuriesClosedBeech C-45H · Carolina, PRNTSB MIA70AM067Accident · No injuriesClosedBeech E18S · San Juan, PRNTSB MIA70DKA01Accident · Serious injuriesClosedCessna 172 · Guayma, PRNTSB MIA70A0039Accident · No injuriesClosedPiper PA-32 · Isabel Segunda, PRNTSB MIA70A0030Accident · 1 fatalClosedBeech C-45H · Loiza Aldea, PRNTSB MIA70F0190Accident · Minor injuriesClosedPiper PA-28 · Ciales, PRNTSB MIA70F0165Accident · No injuriesClosedPiper PA-22 · Arecibo, PRNTSB MIA70A0019Accident · No injuriesClosedBeech B99 · San Juan, PRNTSB MIA70F0122Accident · No injuriesClosedCessna 172 · Fajardo, PRNTSB MIA70F0118Accident · No injuriesClosedPiper PA-25 · Mayaguez, PRNTSB MIA70F0114Accident · No injuriesClosedGrumman G-164 · Juncos, PRNTSB MIA70F0072Accident · Serious injuriesClosedPiper PA-25 · Isabela, PRNTSB MIA69A0090Accident · 1 fatalClosedCessna 150G · Vega Baja, PRNTSB MIA70D0039Accident · No injuriesClosedCessna 150 · Fajardo, PRNTSB MIA69A0074Accident · Serious injuriesClosedPiper PA-32 · Isabel Segunda, PRNTSB MIA69F0470Accident · No injuriesClosedHiller UH-12C · Hato Rey, PRNTSB MIA69D0426Accident · No injuriesClosedCessna 175 · Barceloneta, PRNTSB MIA69A0051Accident · 19 fatalClosedDehavilland DH1142 · San Juan, PRNTSB MIA69F0390Accident · No injuriesClosedBell 206A · Fajardo, PRNTSB MIA69F0342Accident · Minor injuriesClosedBeech C-45A · Ramey Afb, PRNTSB MIA69D0347Accident · No injuriesClosedCessna 172 · San Sebastian, PRNTSB MIA69F0359Accident · No injuriesClosedBeech D18S · San Juan, PRNTSB MIA69F0311Accident · Minor injuriesClosedPiper PA-28 · Mayaguez, PRNTSB MIA69F0236Accident · No injuriesClosedCessna 175 · San Juan, PRNTSB MIA69F0274Accident · Serious injuriesClosedBeech A23A · Dorado Beach, PRNTSB MIA68F0104Accident · Minor injuriesClosedCessna 150 · Mayaguez, PRNTSB MIA69F0110Accident · Minor injuriesClosedAero Comdr 600S2D · Loiza Aldea, PRNTSB MIA69D0109Accident · Minor injuriesClosedPiper PA-28 · Loiza Aldea, PRNTSB MIA69F0101Accident · No injuriesClosedPiper PA-25 · Salinas, PRNTSB MIA69F0087Accident · Minor injuriesClosedChampion 7ECA · San Sebastion, PRNTSB MIA69F0004Accident · Serious injuriesClosedHiller UH-12 · Manati, PRNTSB MIA69D0097Accident · No injuriesClosedPiper PA-32 · San Juan, PRNTSB MIA68D0510Accident · No injuriesClosedPiper PA-25 · Santa Isabel, PRNTSB MIA68A0090Accident · 1 fatalClosedAero Comdr 680 · San Juan, PRNTSB MIA68A0089Accident · No injuriesClosedBeech D18S · San Juan, PRNTSB MIA68A0072Accident · 4 fatalClosedBeech 35-33 · Gurabo, PR