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 MIA76DKJ29Accident · No injuriesClosedCessna 182P · Camden, ALNTSB MIA76DKJ28Accident · No injuriesClosedGrumman G-164 · Sylacauga, ALNTSB MIA76DKJ27Accident · No injuriesClosedCessna 150H · Ashland, ALNTSB MIA76DKJ26Accident · No injuriesClosedCessna A188B · Centre, ALNTSB MIA76DKJ25Accident · No injuriesClosedCessna 150 · Ozark, ALNTSB MIA76DKJ24Accident · No injuriesClosedPiper PA-25 · Elkmont, ALNTSB MIA76FKJ22Accident · 1 fatalClosedBellanca 8GCBC · Wheeler, ALNTSB MIA76DKJ23Accident · No injuriesClosedPipep PA-22 · Laceys Springs, ALNTSB MIA76DKJ21Accident · No injuriesClosedCessna 188 · Muscle Shoals, ALNTSB MIA76FKJ19Accident · Minor injuriesClosedPiper PA-28 · Clanton, ALNTSB MIA76FKJ20Accident · Serious injuriesClosedPiper PA-22 · Talladega, ALNTSB MIA76DKJ17Accident · No injuriesClosedPiper PA-28R · Selma, ALNTSB MIA76DKJ15Accident · No injuriesClosedCessna 150 · Sardis, ALNTSB MIA76DKJ14Accident · Minor injuriesClosedTaylorcraft BF12-D · Hanceville, ALNTSB MIA76DKJ13Accident · No injuriesClosedCessna 170B · Tuscaloosa, ALNTSB MIA76DKJ12Accident · Serious injuriesClosedCessna A188B · Muscle Shoals, ALNTSB MIA76DKJ11Accident · No injuriesClosedPiper PA-28 · Camden, ALNTSB IAD76AI007Accident · 2 fatalClosedBeech A35 · Mumford, ALNTSB MIA76DKJ10Accident · No injuriesClosedPiper PA-25 · Elkmont, ALNTSB MIA76DKJ09Accident · No injuriesClosedCessna 150 · Jasper, ALNTSB MIA76FKJ18Accident · Minor injuriesClosedGrum Amer AA1-B · Demopolis, ALNTSB MIA76AM012Accident · 2 fatalClosedBeech J35 · Bay Minette, ALNTSB MIA76DKJ07Accident · Minor injuriesClosedBellanca 8GCBC · Courtland, ALNTSB MIA76DKJ06Accident · No injuriesClosedTemco GC-1B · Millerville, ALNTSB MIA76DKJ05Accident · Minor injuriesClosedCessna 182 · Elberta, ALNTSB MIA76DKJ08Accident · No injuriesClosedCessna 182 · Bessemer, ALNTSB MIA76DKJ03Accident · Minor injuriesClosedPiper PA-28 · Luverne, ALNTSB MIA76DKJ01Accident · No injuriesClosedCessna 172H · Bessemer, ALNTSB MIA75FKJ66Accident · No injuriesClosedCessna 421B · Mobile, ALNTSB MIA75FKJ65Accident · Serious injuriesClosedCessna 150 · Meridianville, ALNTSB MIA75DKJ63Accident · No injuriesClosedPiper PA-20 · Columbiana, ALNTSB MIA76DKJ04Accident · No injuriesClosedCessna 172 · Elmore, ALNTSB MIA75DKJ61Accident · Minor injuriesClosedBellanca 8GCBC · Town Creek, ALNTSB MIA75FKJ60Accident · No injuriesClosedEnstrom F-28A · Dora, ALNTSB MIA75AM078Accident · 2 fatalClosedBell 206B · Mount Pinson, ALNTSB MIA75AM077Accident · 2 fatalClosedCessna 206 · Union Springs, ALNTSB MIA75FKJ59Accident · Minor injuriesClosedPiper PA-36 · Dothan, ALNTSB MIA75DKJ58Accident · No injuriesClosedCessna 150 · Huntsville, ALNTSB MIA75DKJ56Accident · No injuriesClosedCessna 150 · Huntsville, ALNTSB MIA75FKJ55Accident · Minor injuriesClosedAeronca 7EC · Selma, ALNTSB MIA75FKJ54Accident · Serious injuriesClosedBell 47D1-G · Abbeville, ALNTSB MIA75AKJ53Accident · No injuriesClosedLuscombe 8E · Lacey Springs, ALNTSB MIA75DKJ51Accident · No injuriesClosedCessna 421B · Mobile, ALNTSB MIA75FKJ57Accident · No injuriesClosedGrumman G-164 · Southside, ALNTSB MIA750KJ50Accident · Minor injuriesClosedPiper PA-28 · Jasper, ALNTSB MIA75FKJ49Accident · No injuriesClosedBeech A23-24 · Birmingham, ALNTSB MIA75DKJ48Accident · No injuriesClosedPiper PA-34 · Selma, ALNTSB MIA75DKJ47Accident · No injuriesClosedRepublic RC-3 · Bayou La Barte, ALNTSB MIA75FKJ46Accident · No injuriesClosedStinson 108-3 · Luverne, ALNTSB MIA75AM066Accident · 1 fatalClosedBeech G18S · Troy, AL