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 MKC80FCD08Accident · No injuriesClosedCessna 150 · Maquoketa, IADec 9, 1979 · N16129 · Substantial damageNTSB MIA80FKA02Accident · No injuriesClosedCessna 172 · Mona Island, PRDec 9, 1979 · N737ME · Substantial damageNTSB LAX80FVM13Accident · No injuriesClosedPiper PA-38 · Sn Luis Obspo, CADec 9, 1979 · N2456L · Substantial damageNTSB MIA80FKG13Accident · Serious injuriesClosedCessna T337F · Athens, GADec 8, 1979 · N1119M · Substantial damageNTSB SEA80FA010Accident · 1 fatalClosedCessna 210 · Malad City, IDDec 7, 1979 · N9524T · DestroyedNTSB FTW80FPJ06Accident · No injuriesClosedBeech J35 · Wellston, OKDec 7, 1979 · N3018C · Substantial damageNTSB FTW80DRG11Accident · No injuriesClosedEnstrom F-28C · Port Mansfield, TXDec 7, 1979 · N51759 · Substantial damageNTSB FTW80FA020Accident · Serious injuriesClosedPiper PA-32 · Harrah, OKDec 5, 1979 · N4097R · DestroyedNTSB MKC80DER14Accident · No injuriesClosedCessna 152 · Jackson, MNDec 4, 1979 · N24374 · Substantial damageNTSB CHI80FEV11Accident · No injuriesClosedCessna 150H · Springfield, ILDec 3, 1979 · N22931 · Substantial damageNTSB ANC80FA018Accident · 4 fatalClosedDehavnd Can DHC-6 · Nome, AKDec 3, 1979 · N8061V · DestroyedNTSB SEA80FYE09Accident · Serious injuriesClosedCessna 152 · Freeland, WADec 1, 1979 · N48129 · Substantial damageNTSB LAX80FUG09Accident · Serious injuriesClosedBellanca 17-30 · Ontario, CADec 1, 1979 · N7318V · Substantial damageNTSB LAX80DVG08Accident · No injuriesClosedPiper PA-18 · Colusa, CADec 1, 1979 · N2663A · Substantial damageNTSB FTW80FPM05Accident · No injuriesClosedCessna 152 · Tulsa, OKDec 1, 1979 · N25475 · Substantial damageNTSB ANC80DAA04Accident · Minor injuriesClosedPiper PA-18 · Minto, AKDec 1, 1979 · N8918L · Substantial damageNTSB CHI80FEE09Accident · No injuriesClosedCessna 182J · Lansing, MINov 30, 1979 · N3059F · Substantial damageNTSB MIA80FA015Accident · 2 fatalClosedAmer Avco AA1-B · Melbourne, FLNov 29, 1979 · N8971L · DestroyedNTSB FTW80FRD10Accident · No injuriesClosedSikorsky S-76A · Intracstl City, LANov 29, 1979 · N476AL · Substantial damageNTSB MIA80FKT17Accident · Serious injuriesClosedPiper PA-32 · Miami, FLNov 28, 1979 · N3762W · DestroyedNTSB MIA80DLD17Accident · No injuriesClosedPiper PA-18 · Okeechobee, FLNov 28, 1979 · N6734L · Substantial damageNTSB LAX80DVA05Accident · No injuriesClosedPiper PA-25 · Porterville, CANov 28, 1979 · N9640P · Substantial damageNTSB MKC80FCG07Accident · Minor injuriesClosedPiper PA-18 · Lincoln, MONov 27, 1979 · N82076 · Substantial damageNTSB NYC80FA013Accident · Serious injuriesClosedCessna U206G · Springbrook, PANov 26, 1979 · N732HT · DestroyedNTSB MKC80FCA02Accident · Serious injuriesClosedYoung-Owens Cassut · Valles Mines, MONov 25, 1979 · N67Y · Substantial damageNTSB LAX80DJA05Accident · No injuriesClosedCessna 152 · Hololulu, HINov 25, 1979 · N46151 · DestroyedNTSB IAD80FA014Accident · 4 fatalClosedPiper PA-32 · Davis, WVNov 25, 1979 · N3409W · DestroyedNTSB FTW80IA018Incident · 1 fatalClosedLockheed L-1011 · Mineral Wells, TXNov 25, 1979 · N714DA · No damageNTSB CHI80FEE08Accident · Minor injuriesClosedBeech 76 · West Chicago, ILNov 25, 1979 · N6038Y · Substantial damageNTSB CHI80FA010Accident · 1 fatalClosedCessna 150 · Wilmington, OHNov 25, 1979 · N8820S · DestroyedNTSB NYC80FGT03Accident · No injuriesClosedPiper PA-28R · Still Creek, PANov 24, 1979 · N4524T · Substantial damageNTSB MKC80FER12Accident · No injuriesClosedCessna 152 · Minneapolis, MNNov 24, 1979 · N5461B · Substantial damageNTSB MIA80RA013Accident · Serious injuriesClosedConvair 440 · Freeport, Burkina FasoNov 24, 1979 · N444JM · Substantial damageNTSB LAX80FA020Accident · 3 fatalClosedPiper PA-24 · Alturas, CANov 24, 1979 · N5664P · DestroyedNTSB LAX80FA017Accident · 3 fatalClosedCessna 182R · Napa, CANov 24, 1979 · N2681C · DestroyedNTSB SEA80FYM06Accident · Minor injuriesClosedCessna 152 · Newberg, ORNov 23, 1979 · N67500 · Substantial damageNTSB SEA80FA008Accident · 2 fatalClosedNavion A · Kent, WANov 23, 1979 · N4804K · DestroyedNTSB LAX80DXQ15Accident · No injuriesClosedPiper PA-28R · Wendover, UTNov 23, 1979 · N38398 · Substantial damageNTSB LAX80FVW06Accident · No injuriesClosedPiper PA-24 · Henderson, NCNov 22, 1979 · N8462P · Substantial damageNTSB LAX80FA019Accident · 4 fatalClosedCessna 172RG · Lassen Peak, CANov 22, 1979 · N4760R · DestroyedNTSB SEA80FA007Accident · 2 fatalClosedCessna T210M · Yakima, WANov 21, 1979 · N321TT · Substantial damageNTSB MKC80FA008Accident · 1 fatalClosedAmer Avco AA1-A · New Boston, MONov 20, 1979 · N9387L · DestroyedNTSB LAX80FA016Accident · 1 fatalClosedPiper PA-28 · Santa Barbara, CANov 20, 1979 · N9042K · DestroyedNTSB LAX80FXQ05Accident · No injuriesClosedCessna 210 · Beckwourth, CANov 19, 1979 · N78MC · Substantial damageNTSB FTW80IA017Incident · No injuriesClosedCessna U206 · Centerville, TXNov 19, 1979 · N222LS · No damageNTSB CHI80FEV08Accident · No injuriesClosedPiper PA-28R · Girard, ILNov 19, 1979 · N853 · Substantial damageNTSB ANC80FA003Accident · No injuriesClosedCessna 185 · Barrow, AKNov 19, 1979 · N4711Q · Substantial damageNTSB MIA80FA010Accident · 2 fatalClosedErco 415-C · Bishopville, SCNov 18, 1979 · N99484 · DestroyedNTSB LAX80FA015Accident · No injuriesClosedCessna 152 · Bakersfield, CANov 18, 1979 · N24906 · 2 aircraft · Substantial damageNTSB DCA80AA007Accident · 3 fatalClosedLockheed 188C · Salt Lake City, UTNov 18, 1979 · N859U · Destroyed