NTSB investigations, AL
180,611 investigations by the National Transportation Safety Board since 1962: 174,590 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 MIA78FA101Accident · 2 fatalClosedPiper PA-28R · Courtland, ALNTSB MIA78FA100Accident · 1 fatalClosedBeechcraft 65-80 · Mobile, ALNTSB MIA78FA099Accident · No injuriesClosedBeech E18S · Birmingham, ALNTSB MIA78FKJ55Accident · Minor injuriesClosedCessna 182 · Elberta, ALNTSB MIA78FKJ54Accident · No injuriesClosedMaule M-4 · Brewton, ALNTSB MIA78FKJ53Accident · Serious injuriesClosedBeech 100 · Muscle Shoals, ALNTSB MIA78DKJ50Accident · Minor injuriesClosedCessna 172 · Huntsville, ALNTSB MIA78FKJ49Accident · No injuriesClosedCessna 150 · Auburn, ALNTSB MIA78FKJ48Accident · No injuriesClosedGrumman G-164 · Elmore, ALNTSB MIA78DKJ47Accident · No injuriesClosedBell 47G2 · Henagar, ALNTSB MIA78FKJ41Accident · No injuriesClosedBeech D95A · Montgomery, ALNTSB MIA78FKJ40Accident · No injuriesClosedCessna 172 · Chipley, ALNTSB MIA78FA091Accident · 3 fatalClosedMooney M20C · Jackson, ALNTSB MIA78DKJ37Accident · No injuriesClosedPiper PA-34 · Eufaula, ALNTSB MIA78DKJ36Accident · No injuriesClosedCessna 182 · Tuscaloosa, ALNTSB MIA78FA079Incident · No injuriesClosedSwearingen 226-TC · Muscle Shoals, ALNTSB MIA78FA077Accident · 2 fatalClosedHamilton T-28A · Huntsville, ALNTSB MIA78DKJ34Accident · No injuriesClosedCessna 182 · Gadsden, ALNTSB MIA78DKJ35Accident · No injuriesClosedPiper PA-22 · Lacey Springs, ALNTSB MIA78DKJ31Accident · No injuriesClosedCessna 177 · Alabaster, ALNTSB MIA78DKJ30Accident · Minor injuriesClosedBellanca 7KCAB · Wetumpka, ALNTSB MIA78FKJ29Accident · No injuriesClosedEnstrom 280C · Smith Lake, ALNTSB MIA78FKJ28Accident · No injuriesClosedBeech H18 · Birmingham, ALNTSB MIA78FKJ26Accident · No injuriesClosedCessna 305 · Gainesville, ALNTSB MIA78FKJ24Accident · No injuriesClosedCessna 421A · Muscle Shoals, ALNTSB MIA780KJ23Accident · No injuriesClosedPiper PA-18A · Ashland, ALNTSB MIA78FA037Accident · 1 fatalClosedCessna 402B · Tuscaloosa, ALNTSB MIA78DKJ20Accident · No injuriesClosedCessna 150 · Jacksonville, ALNTSB MIA78DKJ19Accident · No injuriesClosedMooney M20E · Gadsden, ALNTSB MIA78FKJ18Accident · No injuriesClosedBeech D-55 · Mobile, ALNTSB MIA78FA029Accident · 1 fatalClosedPiper PA-31 · Anniston, ALNTSB MIA78DKJ16Accident · No injuriesClosedPiper PA-32R · Selma, ALNTSB MIA78DKJ15Accident · No injuriesClosedCessna 177B · Tuscaloosa, ALNTSB MIA78AF019Accident · 1 fatalClosedCessna 150 · Dauphin Island, ALNTSB MIA78FKJI4Accident · No injuriesClosedCessna 421C · Bay Minette, ALNTSB MIA78FKJ11Accident · Minor injuriesClosedCessna 177 · Scearcy, ALNTSB MIA78FKJ08Accident · No injuriesClosedBeech A23 · Redhill, ALNTSB MIA78DKJ10Accident · No injuriesClosedBeech J35 · Huntsville, ALNTSB MIA78FA013Accident · 7 fatalClosedCessna 441 · Greensboro, ALNTSB MIA78DKJ07Accident · No injuriesClosedCessna 182 · Wetumpka, ALNTSB MIA78FKJ05Accident · No injuriesClosedStinson 108-1 · Gurley, ALNTSB MIA78DKJ04Accident · No injuriesClosedGrum Amer AA1-B · Haleyville, ALNTSB MIA78DKJ03Accident · No injuriesClosedBeech T34 · Headland, ALNTSB MIA78DKJ01Accident · No injuriesClosedPiper PA28 · Toxey, ALNTSB MIA78DKJ02Accident · No injuriesClosedCessna 172P · Clanton, ALNTSB MIA77FA093Accident · 1 fatalClosedBeech 100 · Auburn, ALNTSB MIA77FKJ83Accident · No injuriesClosedPiper PA-24 · Birmingham, ALNTSB MIA78FKJ81Accident · No injuriesClosedCessna 172 · Grove Hill, ALNTSB MIA77FKJ80Accident · Minor injuriesClosedCessna 188 · Coosada, ALNTSB MIA77FKJ88Accident · Serious injuriesClosedCessna 172 · Weaver, AL