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 SEA82IA009Incident · No injuriesClosedCessna 207 · Belfair, WADec 2, 1981 · N1733U · Minor damageNTSB ATL82FA026Accident · 2 fatalClosedBeech A24R · The Plains, VADec 1, 1981 · N8019R · DestroyedNTSB SEA82IA008Incident · No injuriesClosedPiper PA-31 · Seattle, WANov 30, 1981 · N3533P · No damageNTSB CHI82FEX01Accident · Serious injuriesClosedPiper PA-31T · Madison, INNov 30, 1981 · N15SS · Substantial damageNTSB FTW82DQG08Accident · No injuriesClosedPiper PA-31 · Guthrie, TXNov 29, 1981 · N7691L · Substantial damageNTSB FTW82DA024Accident · 1 fatalClosedGrum Amer AA-5B · Eagle Lake, TXNov 29, 1981 · N28781 · DestroyedNTSB LAX82FUJ20Accident · Minor injuriesClosedAerospatle AS350D · Carefree, AZNov 28, 1981 · N3595M · Substantial damageNTSB CHI82FEE07Accident · No injuriesClosedCessna 172N · Kankakee, ILNov 27, 1981 · N5605J · Substantial damageNTSB CHI82DEP12Accident · No injuriesClosedCessna 140 · Hayward, WINov 27, 1981 · N3174N · Substantial damageNTSB ATL82FIA03Accident · Serious injuriesClosedPiper PA-28 · Pender, VANov 27, 1981 · N3072F · Substantial damageNTSB SEA82FA011Accident · 2 fatalClosedCessna 150G · Renton, WANov 26, 1981 · N4737X · DestroyedNTSB SEA82FA006Accident · 5 fatalClosedCessna 172M · Payette, ORNov 26, 1981 · N9710H · DestroyedNTSB MKC82FA008Accident · 1 fatalClosedPiper PA-28 · Le Mars, IANov 26, 1981 · N2138B · DestroyedNTSB LAX82IA022Incident · No injuriesClosedBell 206L-1 · Avalon, CANov 26, 1981 · N57397 · No damageNTSB DEN82FTA05Accident · No injuriesClosedHughes 269C · Billings, MTNov 26, 1981 · N9832F · Substantial damageNTSB ATL82FKW02Accident · No injuriesClosedCessna 150 · Whitwell, TNNov 26, 1981 · N7387X · Substantial damageNTSB NYC82FA011Accident · 4 fatalClosedCessna 150G · Osgood, PANov 25, 1981 · N8521J · 2 aircraft · DestroyedNTSB MIA82FKT04Accident · Serious injuriesClosedCessna T337G · Palm Beach, FLNov 25, 1981 · N55C · DestroyedNTSB FTW82FRG13Accident · No injuriesClosedPiper PA-39 · Corpus Christi, TXNov 25, 1981 · N8882Y · Substantial damageNTSB FTW82FQA08Accident · No injuriesClosedCessna 210L · Farmington, NMNov 25, 1981 · N94285 · Substantial damageNTSB FTW82DQD04Accident · No injuriesClosedHughes 369D · Deming, NMNov 24, 1981 · N1089N · Substantial damageNTSB ATL82FA021Accident · 2 fatalClosedBell 206B · Honaker, VANov 24, 1981 · N500NN · DestroyedNTSB NYC82FHJ02Accident · No injuriesClosedCessna 152 · Hudson River, NYNov 23, 1981 · N5365L · Substantial damageNTSB MKC82FCG11Accident · Serious injuriesClosedCessna 182P · Olathe, KSNov 23, 1981 · N9164M · Substantial damageNTSB MIA82FKT02Accident · Minor injuriesClosedHughes 369HS · Sunrise, FLNov 23, 1981 · N9071F · DestroyedNTSB MIA82DLD08Accident · No injuriesClosedCessna 182 · Vero Beach, FLNov 22, 1981 · N71335 · DestroyedNTSB LAX82FA018Accident · 2 fatalClosedPiper PA-34 · Oceanside, CANov 22, 1981 · N8371U · DestroyedNTSB LAX82DUJ10Accident · Minor injuriesClosedBell 206B · Grand Canyon, AZNov 22, 1981 · N2163X · DestroyedNTSB LAX82DA017Accident · 1 fatalClosedNitsubishi MU-2B · Pago Pago, AntarcticaNov 22, 1981 · N109TW · DestroyedNTSB SEA82FA005Accident · 3 fatalClosedCessna 421C · Shoshone, IDNov 21, 1981 · N8369G · DestroyedNTSB FTW82DQG07Accident · Minor injuriesClosedTeenie II · Canyon, TXNov 21, 1981 · N51957 · Substantial damageNTSB NYC82FA010Accident · Minor injuriesClosedBell 206B · New York City, NYNov 20, 1981 · N35TA · Substantial damageNTSB MKC82FCA04Accident · No injuriesClosedCessna 182Q · Eunice, MONov 20, 1981 · N7578S · Substantial damageNTSB LAX82IA020Incident · No injuriesClosedCessna 421B · Long Beach, CANov 20, 1981 · N421PT · No damageNTSB ATL82FA020Accident · 3 fatalClosedCessna T210 · Charleston, WVNov 20, 1981 · N4823C · DestroyedNTSB SEA82IA004Incident · No injuriesClosedBeech 200 · Seattle, WANov 19, 1981 · N3875F · Minor damageNTSB MKC82FCG08Accident · Minor injuriesClosedBeech J35 · Sedalia, MONov 19, 1981 · N7263B · Substantial damageNTSB LAX82FA016Accident · 2 fatalClosedPiper PA-28 · Laughlin, NVNov 18, 1981 · N4259J · DestroyedNTSB FTW82DPA06Accident · No injuriesClosedGreat Lakes 2T-TA · Waco, TXNov 18, 1981 · N101GL · Substantial damageNTSB DEN82FA008Accident · 7 fatalClosedMitsubishi MU-2B · Eagle, CONov 18, 1981 · N444AR · DestroyedNTSB DEN82FTI08Accident · No injuriesClosedCessna 182 · Chinook, MTNov 17, 1981 · N2390R · Substantial damageNTSB FTW82FRG10Accident · No injuriesClosedCessna 152 · Harlingen, TXNov 16, 1981 · N67902 · DestroyedNTSB CHI82FEE06Accident · No injuriesClosedCessna 172RG · Fox Lake, ILNov 15, 1981 · N5359R · Substantial damageNTSB CHI82FA014Accident · 3 fatalClosedCessna 172 · Wolf Lake, MNNov 15, 1981 · N733BJ · DestroyedNTSB NYC82FGM05Accident · No injuriesClosedCessna 150G · West Middlesex, PANov 14, 1981 · N8305J · Substantial damageNTSB CHI82FA012Accident · 1 fatalClosedCessna 150 · Palmyra, INNov 14, 1981 · N4732X · DestroyedNTSB ATL82FA017Accident · 1 fatalClosedPiper PA-28 · Savannah, GANov 14, 1981 · N8569E · Substantial damageNTSB SEA82FYP05Accident · No injuriesClosedCessna 172F · Orofino, IDNov 13, 1981 · N5428R · Substantial damageNTSB SEA82DYE01Accident · No injuriesClosedEnstrom 280C · Burke Island, WANov 13, 1981 · N555BT · Substantial damageNTSB MIA82FLD05Accident · No injuriesClosedPiper PA-28 · Titusville, FLNov 12, 1981 · N57364 · Substantial damage