NTSB investigations

35,889 cases where the phase of flight was Enroute.

Cases, newest first

Query with SQL
duckdb -csv -c "WITH phase_names(main, name) AS (VALUES (100, 'Prior to flight'), (150, 'Standing'), (200, 'Pushback/towing'), (250, 'Taxi'), (300, 'Takeoff'), (350, 'Initial climb'), (400, 'Enroute'), (450, 'Maneuvering'), (500, 'Approach'), (550, 'Landing'), (600, 'Emergency descent'), (650, 'Uncontrolled descent'), (700, 'Post-impact'), (750, 'After landing'), (800, 'Other'), (990, 'Unknown')),
    crosswalk(code, main, name) AS (VALUES (500, 150, 'Standing'), (501, 150, 'Standing - pre-flight'), (502, 150, 'Standing - starting engine(s)'), (503, 150, 'Standing - engine(s) operating'), (504, 150, 'Standing - engine(s) not operating'), (505, 150, 'Standing - idling rotors'), (510, 250, 'Taxi'), (511, 200, 'Taxi - pushback/tow'), (512, 250, 'Taxi - to takeoff'), (513, 250, 'Taxi - from landing'), (514, 250, 'Taxi - aerial'), (520, 300, 'Takeoff'), (521, 300, 'Takeoff - roll/run'), (522, 350, 'Takeoff - initial climb'), (523, 300, 'Takeoff - aborted'), (530, 400, 'Climb'), (531, 400, 'Climb - to cruise'), (540, 400, 'Cruise'), (541, 400, 'Cruise - normal'), (542, 400, 'Maneuvering - holding (IFR)'), (550, 400, 'Descent'), (551, 400, 'Descent - normal'), (552, 600, 'Descent - emergency'), (553, 650, 'Descent - uncontrolled'), (560, 500, 'Approach'), (561, 500, 'Approach - VFR pattern - downwind'), (562, 500, 'Approach - VFR pattern - base turn'), (563, 500, 'Approach - VFR pattern - base leg/base to final'), (564, 500, 'Approach - VFR pattern - final approach'), (565, 500, 'Go-around (VFR)'), (566, 500, 'Approach - IAF to FAF/outer marker (IFR)'), (567, 500, 'Approach - FAF/outer marker to threshold (IFR)'), (568, 500, 'Circling (IFR)'), (569, 500, 'Missed approach (IFR)'), (570, 550, 'Landing'), (571, 550, 'Landing - flare/touchdown'), (572, 550, 'Landing - roll'), (573, 550, 'Landing - aborted'), (574, 550, 'Emergency landing'), (575, 550, 'Emergency landing after takeoff'), (576, 600, 'Emergency descent/landing'), (580, 450, 'Maneuvering'), (581, 450, 'Maneuvering - aerial application'), (582, 450, 'Maneuvering - turn to reverse direction'), (583, 450, 'Maneuvering - turn to landing area (emergency)'), (590, 450, 'Hover'), (591, 450, 'Hover - in ground effect'), (592, 450, 'Hover - out of ground effect'), (600, 800, 'Other'), (610, 990, 'Unknown')),
    current_codes AS (
      SELECT e.case_mkey, TRY_CAST(e.\"tier1Number\" AS INTEGER) AS code,
        row_number() OVER (PARTITION BY e.case_mkey ORDER BY coalesce(e.\"isDefiningEvent\", false) DESC, e.position) AS n
      FROM 'https://openairdocs.org/data/latest/ntsb_events.parquet' e
      WHERE e.aircrafts_position = 1 AND e.\"tier1Number\" GLOB '[1-9][0-9]*'
        AND (e.\"isDefiningEvent\" OR e.case_mkey IN (SELECT \"mKey\" FROM 'https://openairdocs.org/data/latest/ntsb_case_detail.parquet' WHERE \"isPre1982\"))
    ),
    phases AS (
      SELECT case_mkey, 'current' AS scheme, code, CASE WHEN code >= 990 THEN 990 ELSE code // 50 * 50 END AS main
      FROM current_codes WHERE n = 1
      UNION ALL
      SELECT o.case_mkey, 'older', o.\"phaseOfFlightCode\", w.main
      FROM 'https://openairdocs.org/data/latest/ntsb_occurrences.parquet' o JOIN crosswalk w ON w.code = o.\"phaseOfFlightCode\"
      WHERE o.aircrafts_position = 1 AND o.\"occurrenceNumber\" = 1 AND o.case_mkey NOT IN (SELECT case_mkey FROM current_codes)
    ),
    case_phases AS (
      SELECT p.*, c.\"eventDate\", c.\"highestInjuryLevel\" = 'Fatal' AS fatal, a.aircraft_model_code
      FROM phases p JOIN 'https://openairdocs.org/data/latest/ntsb_case_detail.parquet' c ON c.\"mKey\" = p.case_mkey
      LEFT JOIN 'https://openairdocs.org/data/latest/ntsb_aircrafts.parquet' a ON a.case_mkey = p.case_mkey AND a.position = 1
      WHERE c.\"eventDate\" >= DATE '1962-01-01' AND p.main IN (SELECT main FROM phase_names)
    )
  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.\"mKey\" IN (SELECT case_mkey FROM case_phases WHERE main = 400)
  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.

NTSB LAX80FUG25Accident · Serious injuriesClosedCessna 172N · Chino, CAMar 16, 1980 · N733CW · DestroyedNTSB MIA80FKJ26Accident · 1 fatalClosedBenson B8MD · Pensacola, FLMar 15, 1980 · N1743 · Substantial damageNTSB ANC80IA036Incident · No injuriesClosedCessna 207 · Russian Msn, AKMar 15, 1980 · N1749U · Minor damageNTSB MIA80FKQ03Accident · Minor injuriesClosedGrumman G-164A · Flora, MSMar 14, 1980 · N48507 · DestroyedNTSB LAX80FA065Accident · 5 fatalClosedCessna 414 · Vacaville, CAMar 14, 1980 · N4632G · DestroyedNTSB LAX80FA064Accident · 2 fatalClosedCessna 421B · Tucson, AZMar 14, 1980 · N59RZ · DestroyedNTSB FTW80FRG30Accident · Serious injuriesClosedRand KR-2 · San Antonio, TXMar 14, 1980 · N30ET · DestroyedNTSB ANC80FA035Accident · 4 fatalClosedCessna A185F · Shaktoolik, AKMar 14, 1980 · N93322 · Substantial damageNTSB MKC80DA027Accident · No injuriesClosedPiper PA-31 · Utica, NEMar 13, 1980 · N6493L · Substantial damageNTSB LAX80FVA23Accident · Minor injuriesClosedPiper PA-31T · Kettleman City, CAMar 12, 1980 · N26CA · Substantial damageNTSB FTW80FQD04Accident · Serious injuriesClosedPiper PA-34 · El Paso, TXMar 12, 1980 · N123AH · Substantial damageNTSB FTW80FPJ11Accident · No injuriesClosedBell 206L · El Reno, OKMar 11, 1980 · N144MB · Substantial damageNTSB FTW80FPG17Accident · No injuriesClosedAerostar 601B · Scranton, ARMar 11, 1980 · N80GT · Substantial damageNTSB FTW80DRD19Accident · Minor injuriesClosedBell 206B · Venice, LAMar 11, 1980 · N16966 · DestroyedNTSB NYC80FA027Accident · 1 fatalClosedMooney M20C · Ogdensburg, NJMar 10, 1980 · N7171V · DestroyedNTSB ANC80DA034Accident · Serious injuriesClosedCessna 206 · Dillingham, AKMar 9, 1980 · N1297M · Substantial damageNTSB NYC80FA025Accident · Minor injuriesClosedSwearingen SA226 · Glens Falls, NYMar 8, 1980 · N720R · Substantial damageNTSB FTW80FPJ10Accident · No injuriesClosedPiper PA-32 · Loyal, OKMar 7, 1980 · N3223W · Substantial damageNTSB CHI80FEM17Accident · No injuriesClosedCessna 150M · Traverse City, MIMar 7, 1980 · N45181 · Substantial damageNTSB MIA80FA044Accident · 3 fatalClosedMooney M20K · Blairsville, GAMar 6, 1980 · N231GQ · DestroyedNTSB MKC80FER27Accident · No injuriesClosedCessna 152 · Euclid, MNMar 4, 1980 · N68811 · Substantial damageNTSB FTW80FA052Accident · 1 fatalClosedRockwell 112 · Witt Springs, ARMar 4, 1980 · N1098J · DestroyedNTSB CHI80FET11Accident · No injuriesClosedCessna 210A · Gary, INMar 4, 1980 · N9420X · Substantial damageNTSB ANC80DAG33Accident · Serious injuriesClosedCessna 180C · Kenai, AKMar 4, 1980 · N9337T · Substantial damageNTSB IAD80FA029Accident · 1 fatalClosedCessna 182K · Hartsville, TNMar 3, 1980 · N48G · DestroyedNTSB FTW80IA050Incident · No injuriesClosedBeech 65A90 · Bridgeport, TXMar 3, 1980 · N30AA · Minor damageNTSB FTW80FA051Accident · Minor injuriesClosedCessna U206 · Arlington, TXMar 3, 1980 · N50955 · Substantial damageNTSB SEA80DYE21Accident · Minor injuriesClosedCessna 150 · Toledo, WAMar 2, 1980 · N5742G · DestroyedNTSB MIA80FA040Accident · 1 fatalClosedCessna 310D · Ft.Lauderdale, FLMar 2, 1980 · CFHWT · DestroyedNTSB LAX80FA060Accident · 4 fatalClosedDouglas B-26C · Georgetown, CAMar 2, 1980 · N4204A · DestroyedNTSB LAX80DUG22Accident · Minor injuriesClosedRyan Navion · Wrightwood, CAMar 2, 1980 · N4235K · DestroyedNTSB DEN80FTE31Accident · Minor injuriesClosedBeech 35-C33 · Almont, COMar 2, 1980 · N9033S · Substantial damageNTSB MIA80FA039Accident · 2 fatalClosedBell 206B · Kissimmee, FLFeb 29, 1980 · N5015Y · DestroyedNTSB LAX80FUD07Accident · Minor injuriesClosedCessna 150J · Alhambra, CAFeb 29, 1980 · N61265 · Substantial damageNTSB IAD80FID08Accident · Minor injuriesClosedPiper PA-31 · Appomattox, VAFeb 29, 1980 · N77QC · DestroyedNTSB FTW80FA049Accident · 3 fatalClosedBell 212 · Hillsboro, TXFeb 29, 1980 · TPH-04 · DestroyedNTSB SEA80FYE19Accident · Serious injuriesClosedRepublic RC-3 · Mckenna, WAFeb 28, 1980 · N87576 · Substantial damageNTSB NYC80FFA09Accident · No injuriesClosedBellanca 7ECA · Poland, NYFeb 28, 1980 · N11081 · Substantial damageNTSB LAX80DUJ34Accident · Minor injuriesClosedCessna R172K · Concho, AZFeb 28, 1980 · N758PP · Substantial damageNTSB SEA80FYE18Accident · Serious injuriesClosedAerospatle 318C · Aberdeen, WAFeb 27, 1980 · N5593N · Substantial damageNTSB MIA80FLT01Accident · 1 fatalClosedCessna 188 · Tunica, MSFeb 27, 1980 · N8148V · DestroyedNTSB LAX80FUQ11Accident · No injuriesClosedBell 47G · Pacoima, CAFeb 26, 1980 · N182JR · Substantial damageNTSB LAX80FA058Accident · 2 fatalClosedBellanca 17-31A · Long Beach, CAFeb 25, 1980 · N8853V · DestroyedNTSB DEN80FQA19Accident · Serious injuriesClosedBeech A-45 · Taos, NMFeb 25, 1980 · N421NM · Substantial damageNTSB SEA80FA020Accident · 3 fatalClosedCessna 172N · Dufur, ORFeb 24, 1980 · N2340E · DestroyedNTSB MIA80FKJ22Accident · Serious injuriesClosedErco 415-C · Laceys Spring, ALFeb 24, 1980 · N3546H · Substantial damageNTSB MIA80FA037Accident · 3 fatalClosedBeech V35 · Valdosta, GAFeb 24, 1980 · N5620S · DestroyedNTSB IAD80FA027Accident · 1 fatalClosedCessna 150 · Reidland, KYFeb 24, 1980 · N1678Q · DestroyedNTSB DEN80DTE29Accident · Minor injuriesClosedCessna 182J · Kremmling, COFeb 24, 1980 · N2677F · DestroyedNTSB MIA80FLD42Accident · Serious injuriesClosedCessna 210 · Sun City, FLFeb 23, 1980 · N6548N · Destroyed