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 CHI79FEK20Accident · No injuriesClosedCessna 150L · Columbus, OHAug 13, 1979 · N5488Q · Substantial damageNTSB ANC79DAG88Accident · No injuriesClosedCessna 185 · Mcgrath, AKAug 13, 1979 · N123LR · Substantial damageNTSB FTW79FPD34Accident · Serious injuriesClosedCessna 177 · Cleburne, TXAug 12, 1979 · N114DB · Substantial damageNTSB MKC79FCG71Accident · No injuriesClosedBeech A23-24 · Reading, KSAug 11, 1979 · N4744J · Substantial damageNTSB MKC79DCJ36Accident · No injuriesClosedCessna P206A · Kearney, NEAug 10, 1979 · N2679X · Substantial damageNTSB CHI79FEI39Accident · Minor injuriesClosedPiper PA-32 · Port Clinton, OHAug 10, 1979 · N4016W · Substantial damageNTSB MIA79FKA11Accident · Serious injuriesClosedBeech B24R · Arecibo, PRAug 9, 1979 · N24678 · DestroyedNTSB IAD79IA066Incident · No injuriesClosedBeech 65-80 · Washington, DCAug 7, 1979 · N99FA · Minor damageNTSB IAD79FIG14Accident · No injuriesClosedErco 415-D · Crofton Mews, MDAug 7, 1979 · N99291 · Substantial damageNTSB FTW79FPA24Accident · No injuriesClosedCessna 152 · Dallas, TXAug 7, 1979 · N89574 · Substantial damageNTSB MKC79FCG67Accident · Minor injuriesClosedBeech 35 · Stilwell, KSAug 6, 1979 · N4513V · Substantial damageNTSB IAD79FID24Accident · Serious injuriesClosedCessna 421 · Norfolk, VAAug 5, 1979 · N3126K · DestroyedNTSB CHI79FEM33Accident · 2 fatalClosedBreezy FGC100 · Grand Haven, MIAug 5, 1979 · N219TC · 2 aircraft · Minor damageNTSB CHI79FEI37Accident · No injuriesClosedPiper PA-22 · Kirby, OHAug 5, 1979 · N7351D · Substantial damageNTSB SEA79FA049Accident · 6 fatalClosedCessna T210M · Pistol Creek, IDAug 4, 1979 · N6286B · DestroyedNTSB IAD79DLT06Accident · No injuriesClosedPiper PA-24 · Mckenzie, TNAug 4, 1979 · N5345P · DestroyedNTSB SEA79FYE38Accident · Serious injuriesClosedCessna 172N · Port Angeles, WAAug 3, 1979 · N733LC · DestroyedNTSB MKC79FA046Accident · 7 fatalClosedMitsubishi MU-2B · Hays, KSAug 3, 1979 · N208MA · DestroyedNTSB LAX79FA064Accident · Minor injuriesClosedBell 206B · Grand Canyon, AZAug 3, 1979 · N8533F · Substantial damageNTSB FTW79DPG71Accident · No injuriesClosedPiper PA-20 · Red Star, ARAug 3, 1979 · N7646K · Substantial damageNTSB CHI79FEV29Accident · No injuriesClosedPiper PA-23 · Champaign, ILAug 3, 1979 · N105EB · Substantial damageNTSB MIA79FA110Accident · 4 fatalClosedGrum Amer AA-5A · Orlando, FLAug 2, 1979 · N9789U · DestroyedNTSB SEA79FYA22Accident · 1 fatalClosedCallair A-9 · Mt.Home, IDAug 1, 1979 · N7205V · DestroyedNTSB MIA79DLA42Accident · No injuriesClosedSnow S-2R · Camilla, GAAug 1, 1979 · N4887X · Substantial damageNTSB CHI79FEM32Accident · No injuriesClosedCessna 150E · Dafter, MIAug 1, 1979 · C-FXCC · Substantial damageNTSB ANC79DAG75Accident · No injuriesClosedHiller UH-12B · Dutch Harbor, AKAug 1, 1979 · N5310V · Substantial damageNTSB IAD79FIG11Accident · Minor injuriesClosedPiper J5A · Taneytown, MDJul 31, 1979 · N33415 · Substantial damageNTSB DEN79FQA44Accident · Minor injuriesClosedCessna 337 · Prewitt, NMJul 31, 1979 · N5322S · Substantial damageNTSB NYC79FHA19Accident · No injuriesClosedCessna 177 · Franklin, NJJul 30, 1979 · N2948X · Substantial damageNTSB NYC79FGM38Accident · Serious injuriesClosedPiper PA-28 · Greensburg, PAJul 30, 1979 · N69EJ · DestroyedNTSB MIA79DKT81Accident · No injuriesClosedCessna 150H · Miami, FLJul 30, 1979 · N714KY · Substantial damageNTSB CHI79FEP69Accident · No injuriesClosedCessna 177 · Oshkosh, WIJul 30, 1979 · N30231 · Substantial damageNTSB CHI79FEP63Accident · No injuriesClosedCessna 182 · Green Bay, WIJul 30, 1979 · N333JB · Substantial damageNTSB ANC79DAG80Accident · No injuriesClosedBellanca 7GCBC · Seward, AKJul 30, 1979 · N8745 · DestroyedNTSB CHI79FEG22Accident · Serious injuriesClosedBeech B23 · Waynesville, OHJul 29, 1979 · N9132T · Substantial damageNTSB CHI79FA063Accident · 1 fatalClosedPiper PA-32 · Spring Green, WIJul 29, 1979 · N20995 · DestroyedNTSB SEA79DYM55Accident · Minor injuriesClosedHiller Acft UH-12E · Warm Spgs Res, ORJul 28, 1979 · N6ZH · DestroyedNTSB NYC79FA067Accident · 1 fatalClosedLuscombe 8A · Clarion, PAJul 28, 1979 · N1159B · DestroyedNTSB NYC79DNC40Accident · Minor injuriesClosedDehavilland DH82A · Pittsfield, MEJul 28, 1979 · N8872 · Substantial damageNTSB NYC79DFA28Accident · No injuriesClosedCessna 185 · Durham, NYJul 28, 1979 · N601 · Substantial damageNTSB MKC79FCQ38Accident · No injuriesClosedCessna 150H · Columbus, KSJul 28, 1979 · N5131G · Substantial damageNTSB LAX79DVA52Accident · No injuriesClosedBellanca 7ECA · Kernville, CAJul 28, 1979 · N57469 · Substantial damageNTSB LAX79DUJ97Accident · Serious injuriesClosedCessna 172 · Tortilla Flats, AZJul 28, 1979 · N5770A · DestroyedNTSB MKC79FCQ39Accident · No injuriesClosedDyke Delta JD-2 · Tribune, KSJul 27, 1979 · N18DW · Substantial damageNTSB CHI79FET26Accident · Serious injuriesClosedN American SNJ-5 · Elkhart, INJul 27, 1979 · N2023 · Substantial damageNTSB CHI79FEP66Accident · Serious injuriesClosedCessna 172M · Rockwood, WIJul 27, 1979 · N1862V · Substantial damageNTSB MKC79DA045Accident · Serious injuriesClosedConvair 580 · Joplin, MOJul 26, 1979 · N120 · No damageNTSB MIA79FKJ58Accident · Serious injuriesClosedHeadwind J.D. · Brewton, ALJul 26, 1979 · N101WG · DestroyedNTSB SEA80FYM54Accident · Minor injuriesClosedHughes 369D · Bay City, ORJul 25, 1979 · N58184 · Substantial damageNTSB SEA79DYM53Accident · No injuriesClosedCessna 150 · Pilot Rock, ORJul 24, 1979 · N51192 · Substantial damage