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 MIA66F0135Accident · No injuriesClosedBoeing A75 · Tuscaloosa, ALNTSB MIA66A0007Accident · Minor injuriesClosedBrantly B2 · Bessemer, ALNTSB MIA66D0048Accident · No injuriesClosedAeronca 7DC · Elmore, ALNTSB MIA66A0003Accident · Minor injuriesClosedBell 47G-2 · Selma, ALNTSB MIA66F0180Accident · Minor injuriesClosedBeechcraft BE23 · Lanett, ALNTSB MIA66F0179Accident · No injuriesClosedMooney M20C · Huntsville, ALNTSB MIA66F0136Accident · No injuriesClosedPiper PA-30 · Birmingham, ALNTSB MIA66F0008Accident · No injuriesClosedCessna 150 · Sylacauga, ALNTSB MIA66F0007Accident · No injuriesClosedPiper PA-24 · Muscle Shoals, ALNTSB MIA65D0125Accident · No injuriesClosedPiper PA-28 · Huntsville, ALNTSB MIA65F0114Accident · No injuriesClosedCessna 140 · Bessemer, ALNTSB MIA65D0107Accident · No injuriesClosedCessna 170B · Fairhope, ALNTSB MIA66D0104Accident · No injuriesClosedErcoupe 415-C · Whitfield, ALNTSB MIA66F0030Accident · Minor injuriesClosedMooney M20B · Hurtsboro, ALNTSB MIA66D0035Accident · No injuriesClosedCessna 175B · Wadley, ALNTSB MIA66F0003Accident · Serious injuriesClosedBeechcraft 35 · Northport, ALNTSB MIA66F0053Accident · No injuriesClosedPiper PA-23 · Oxford, ALNTSB MIA65D0117Accident · No injuriesClosedBeechcraft K-35 · Grove Hill, ALNTSB MIA65F0087Accident · No injuriesClosedCessna 310 · Bessemer, ALNTSB MIA66F0103Accident · No injuriesClosedCessna 175 · Guntersville, ALNTSB MIA65D0078Accident · No injuriesClosedPiper PA-28 · Hamilton, ALNTSB MIA65F0116Accident · No injuriesClosedCessna 182 · Evergreen, ALNTSB MIA65A0105Accident · 2 fatalClosedCessna 172 · Evergreen, ALNTSB MIA65D0115Accident · No injuriesClosedPiper PA-28 · Muscle Shoals, ALNTSB MIA65F0095Accident · No injuriesClosedCessna 310 · Bessemer, ALNTSB MIA65D0082Accident · No injuriesClosedCessna 175 · Tishabee, ALNTSB MIA65A0095Accident · 3 fatalClosedPiper PA-23 · Drewry, ALNTSB MIA65F0007Accident · No injuriesClosedPiper PA-30 · Birmingham, ALNTSB MIA65F0027Accident · No injuriesClosedMooney M20A · Birmingham, ALNTSB MIA65A0092Accident · 1 fatalClosedCessna 150G · Auburn, ALNTSB UNK65X1468Accident · No injuriesClosedCessna 140 · Jamison, ALNTSB MIA65A0088Accident · 2 fatalClosedPiper J3C · Atmore, ALNTSB MIA65F0048Accident · Minor injuriesClosedAeronca 7AC · Ozark, ALNTSB UNK65X1403Accident · No injuriesClosedPiper PA23 · Tuscaloosa, ALNTSB UNK65X1377Accident · No injuriesClosedPiper PA24 · Gadsden, ALNTSB UNK65X1284Accident · No injuriesClosedPiper PA-28 · Atmore, ALNTSB UNK65X1275Accident · No injuriesClosedPiper PA-22 · Huntsville, ALNTSB UNK65X1214Accident · No injuriesClosedBeechraft C18S · Ozark, ALNTSB UNK65X1115Accident · Minor injuriesClosedMooney M20B · Goodwater, ALNTSB UNK65X1098Accident · 1 fatalClosedCessna 175 · Leeds, ALNTSB UNK65X0922Accident · No injuriesClosedPiper PA28 · Huntsville, ALNTSB UNK65X0755Accident · No injuriesClosedPiper PA24 · Montgomery, ALNTSB UNK65X0698Accident · No injuriesClosedCessna 150E · Tuscaloosa, ALNTSB UNK65X0688Accident · No injuriesClosedCessna 120 · Russellville, ALNTSB UNK65X0496Accident · No injuriesClosedCessna 172 · Theodore, ALNTSB UNK65X0473Accident · No injuriesClosedBrewster FLEET1 · Mobile, ALNTSB UNK65X0429Accident · No injuriesClosedPiper PA28 · Fairhope, ALNTSB UNK65X0339Accident · No injuriesClosedCessna 170B · Jasper, ALNTSB UNK65X0326Accident · Minor injuriesClosedCurtis-Wght 12W · Gadsden, ALNTSB UNK65X0290Accident · No injuriesClosedPiper PA28 · Bessemer, AL