NTSB investigations, AL
180,616 investigations by the National Transportation Safety Board since 1962: 174,594 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\" = 'AL' 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" = 'AL' 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 MIA69F0099Accident · Minor injuriesClosedPiper PA-25 · Eufala, ALNTSB MIA69D0075Accident · No injuriesClosedCessna 180 · Alexander Cty, ALNTSB MIA69D0158Accident · No injuriesClosedCessna 150 · Mt.Vernon, ALNTSB MIA69F0063Accident · No injuriesClosedBoeing A75N1 · Clanton, ALNTSB MIA69F0094Accident · No injuriesClosedBeech 35-B33 · Montgomery, ALNTSB MIA69F0061Accident · Serious injuriesClosedPiper PA-25 · Clanton, ALNTSB MIA69D0044Accident · No injuriesClosedBeech J35 · Clanton, ALNTSB MIA69D0025Accident · Minor injuriesClosedPiper J-5 · Brownsboro, ALNTSB MIA69D0034Accident · No injuriesClosedPiper PA-28 · Decatur, ALNTSB MIA69D0031Accident · No injuriesClosedPiper PA-18 · Montgomery, ALNTSB MIA69F0028Accident · No injuriesClosedPiper PA-22 · Scottsboro, ALNTSB MIA69F0040Accident · Minor injuriesClosedFlaglor II · Gadsden, ALNTSB MIA69D0026Accident · No injuriesClosedCessna 182 · Hurtsboro, ALNTSB MIA68A0104Accident · Minor injuriesClosedCessna 150F · Irvington, ALNTSB MIA68F0542Accident · No injuriesClosedPiper PA-30 · Birmingham, ALNTSB MIA68A0103Accident · 2 fatalClosedPiper J3C-65 · Montgomery, ALNTSB MIA68D0544Accident · No injuriesClosedPiper PA-28 · Madison, ALNTSB MIA68F0531Accident · No injuriesClosedPiper PA-28 · Gadsden, ALNTSB MIA68F0543Accident · Serious injuriesClosedCessna 140 · Brownsboro, ALNTSB MIA68F0540Accident · Minor injuriesClosedSchempp SHK · Brownsboro, ALNTSB MIA69F0001Accident · No injuriesClosedCessna 150G · Geraldine, ALNTSB MIA69F0039Accident · No injuriesClosedAero Comdr 520 · Geiger, ALNTSB MIA68F0538Accident · Serious injuriesClosedCessna 172 · Thomaston, ALNTSB MIA68F0533Accident · No injuriesClosedCessna 150 · Montgomery, ALNTSB MIA68F0541Accident · Serious injuriesClosedPiper PA-25 · Atmore, ALNTSB MIA68D0520Accident · No injuriesClosedCessna 172 · Gordo, ALNTSB MIA68D0524Accident · No injuriesClosedCessna 206 · Ft Rucker, ALNTSB MIA68D0495Accident · No injuriesClosedPiper PA-25 · Whitehall, ALNTSB MIA68F0455Accident · No injuriesClosedPiper PA-24 · Selma, ALNTSB MIA68A0075Accident · 1 fatalClosedBeech 35 · Troy, ALNTSB MIA68F0428Accident · No injuriesClosedMooney M20E · Gadsden, ALNTSB MIA68D0414Accident · No injuriesClosedBeech 23 · Greensboro, ALNTSB MIA68A0068Accident · 3 fatalClosedCessna 182 · Calera, ALNTSB MIA68F0409Accident · No injuriesClosedCessna 411 · Jasper, ALNTSB MIA68D0433Accident · No injuriesClosedAeronca 7AC · Gadsden, ALNTSB MIA68D0446Accident · No injuriesClosedBeech B95A · Mobile, ALNTSB MIA68A0065Accident · 2 fatalClosedBeech B95 · Marion, ALNTSB MIA68D0384Accident · No injuriesClosedTaylorcraft BC12-D · Oak Grove, ALNTSB MIA68F0408Accident · No injuriesClosedCessna 310K · Guntersville, ALNTSB MIA68A0061Accident · 3 fatalClosedMooney M20C · Eastaboga, ALNTSB MIA68D0344Accident · No injuriesClosedCessna 182 · Anniston, ALNTSB MIA68D0424Accident · No injuriesClosedPiper PA-32 · Eufala, ALNTSB MIA68F0351Accident · No injuriesClosedBeech 23 · Birmingham, ALNTSB MIA68F0347Accident · Minor injuriesClosedCessna 210 · Bay Minette, ALNTSB MIA68D0369Accident · No injuriesClosedCessna 150 · Pell City, ALNTSB MIA68F0307Accident · No injuriesClosedAero Comdr 680 · Decatur, ALNTSB MIA68D0366Accident · No injuriesClosedCessna 182 · Dothan, ALNTSB MIA68D0328Accident · No injuriesClosedPiper PA-30 · Dothan, ALNTSB MIA68D0345Accident · No injuriesClosedBeech 35-33 · Mobile, ALNTSB MIA68A0049Accident · 1 fatalClosedPiper PA-30 · Oxford, AL