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 NYC81FA052Accident · 2 fatalClosedBell 206B · Montrose, NYMay 29, 1981 · N1087S · DestroyedNTSB LAX81FA093Accident · 6 fatalClosedSikorsky S-55 · Beaumont, CAMay 29, 1981 · N874 · DestroyedNTSB ATL81FA079Accident · 3 fatalClosedCessna 182 · Elizabethton, TNMay 28, 1981 · N444SP · DestroyedNTSB MKC81FA037Accident · Minor injuriesClosedCessna 210N · Olathe, KSMay 27, 1981 · N7317A · Substantial damageNTSB FTW81FQD25Accident · Minor injuriesClosedCessna 402 · Cliff, NMMay 27, 1981 · N2AQ · DestroyedNTSB MKC81FCG36Accident · No injuriesClosedBell 47J-2 · Branson, MOMay 26, 1981 · N73265 · Substantial damageNTSB MKC81FCG35Accident · No injuriesClosedCessna 152 · Vibbard, MOMay 26, 1981 · N53393 · Substantial damageNTSB FTW81FQG29Accident · Minor injuriesClosedPiper PA-25 · New Deal, TXMay 26, 1981 · N4760Y · Substantial damageNTSB FTW81DQD24Accident · No injuriesClosedPitts SC-1 · Carlsbad, NMMay 26, 1981 · N137NB · Substantial damageNTSB CHI81FEP19Accident · No injuriesClosedPiper PA-12 · Spring Green, WIMay 25, 1981 · N78459 · Substantial damageNTSB CHI81FEE33Accident · 1 fatalClosedSonerai 1 · Cortland, ILMay 25, 1981 · N5794 · DestroyedNTSB ANC81FA055Accident · Minor injuriesClosedHughes 369D · Glennallen, AKMay 25, 1981 · N211EH · Substantial damageNTSB LAX81FA090Accident · 1 fatalClosedCessna T207A · Grand Canyon, AZMay 24, 1981 · N6324H · Substantial damageNTSB FTW81FPJ26Accident · Serious injuriesClosedPiper PA-28R · Carnegie, OKMay 24, 1981 · N777VS · Substantial damageNTSB ATL81DLQ17Accident · No injuriesClosedAero Sport Scamp · Ashland, KYMay 24, 1981 · N9995A · Substantial damageNTSB MKC81FCQ34Accident · Minor injuriesClosedCessna 177RG · Newton, KSMay 23, 1981 · N45354 · DestroyedNTSB ATL81FKM11Accident · Serious injuriesClosedTaylorcraft BC-12D · Indian Trail, NCMay 23, 1981 · N44073 · Substantial damageNTSB ATL81FA076Accident · 1 fatalClosedCessna 182 · Louisville, KYMay 23, 1981 · N5529B · DestroyedNTSB FTW81DQG28Accident · No injuriesClosedPiper PA-28 · Dalhart, TXMay 22, 1981 · N32240 · Substantial damageNTSB DEN81FTE38Accident · Minor injuriesClosedCessna 172N · Frisco, COMay 22, 1981 · N734NN · Substantial damageNTSB MIA81DKJ07Accident · No injuriesClosedBellanca 7GCAA · Panama City, FLMay 21, 1981 · N88357 · Substantial damageNTSB DEN81FA036Accident · 1 fatalClosedCessna T210M · Aspen, COMay 21, 1981 · N732MN · DestroyedNTSB CHI81FER38Accident · Minor injuriesClosedMcculloch J-2 · Owatonna, MNMay 21, 1981 · N18804 · DestroyedNTSB LAX81FUJ63Accident · Minor injuriesClosedBeech H35 · Winslow, AZMay 20, 1981 · N5590D · Substantial damageNTSB LAX81DXQ18Accident · No injuriesClosedEiriavion PIK-20 · Minden, NVMay 20, 1981 · N7820D · Substantial damageNTSB FTW81DPD24Accident · No injuriesClosedMooney M20C · Gordon, TXMay 20, 1981 · N6477U · Substantial damageNTSB ANC81DAG35Accident · No injuriesClosedStinson 108-3 · Homer, AKMay 20, 1981 · N4000C · Substantial damageNTSB SEA81FA035Accident · 2 fatalClosedBell 47G-4A · Aberdeen, WAMay 19, 1981 · N9457 · DestroyedNTSB LAX81FUG34Accident · Minor injuriesClosedBellanca 7KCAB · Chino, CAMay 19, 1981 · N1877G · Substantial damageNTSB LAX81FA088Accident · 1 fatalClosedCessna 172M · Tehachape, CAMay 19, 1981 · N12186 · DestroyedNTSB LAX81DXQ17Accident · Minor injuriesClosedCessna 152 · Truckee, CAMay 19, 1981 · N24505 · DestroyedNTSB FTW81DQD23Accident · No injuriesClosedAeronca 7BCM · Las Cruces, NMMay 19, 1981 · N3987B · Substantial damageNTSB FTW81DA093Accident · 2 fatalClosedGrumman G-164B · Danbury, TXMay 19, 1981 · N6821K · DestroyedNTSB CHI81FER37Accident · No injuriesClosedPiper PA-28R · Detroit Lakes, MNMay 19, 1981 · N44767 · Substantial damageNTSB FTW81DA092Accident · Serious injuriesClosedDouglas DC-9 · New Orleans, LAMay 18, 1981 · N1295L · No damageNTSB SEA81DYP17Accident · No injuriesClosedSchleicher KA8B · Wenatchee, WAMay 17, 1981 · N4780T · Substantial damageNTSB MIA81DA077Accident · No injuriesClosedPiper PA-31 · Grand Cayman, Burkina FasoMay 17, 1981 · N35803 · DestroyedNTSB LAX81DVD23Accident · Serious injuriesClosedPiper PA-28R · Livermore, CAMay 17, 1981 · N56961 · DestroyedNTSB DEN81FA037Accident · 2 fatalClosedBeech A-35R · Beaver, UTMay 16, 1981 · N3158V · Substantial damageNTSB NYC81FHD23Accident · No injuriesClosedCessna 172N · Elmer, NJMay 15, 1981 · N9914E · Substantial damageNTSB FTW81FA091Accident · 3 fatalClosedCessna 172RG · Grants, NMMay 15, 1981 · N5086U · DestroyedNTSB ATL81FA077Accident · 2 fatalClosedPiper PA-28R · Huttonville, WVMay 15, 1981 · N44921 · DestroyedNTSB LAX81FVG33Accident · Serious injuriesClosedCessna 182K · Hornbrook, CAMay 14, 1981 · N2711Q · Substantial damageNTSB LAX81FVG32Accident · No injuriesClosedPiper PA-25 · Durham, CAMay 14, 1981 · N7469Z · Substantial damageNTSB MIA81FA072Accident · No injuriesClosedMitsubishi MU-2 · Miami, FLMay 13, 1981 · N92JR · DestroyedNTSB FTW81FRA30Accident · Minor injuriesClosedHughes 269C · Houston, TXMay 13, 1981 · N7413F · DestroyedNTSB FTW81DRD24Accident · Serious injuriesClosedBell 206B · Cameron, LAMay 13, 1981 · N16612 · Substantial damageNTSB DEN81FTE44Accident · 1 fatalClosedTailwind W81 · Ramah, COMay 13, 1981 · N11710 · DestroyedNTSB SEA81DYE29Accident · No injuriesClosedPiper J-3 · Bainbridge Isl, WAMay 12, 1981 · N51565 · Substantial damageNTSB NYC81IA048Incident · No injuriesClosedDehavilland DHC-6 · Unity, MEMay 12, 1981 · N386EX · Minor damage