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 LAX82FA014Accident · 1 fatalClosedBell 206B · Napa, CANov 12, 1981 · N49756 · DestroyedNTSB ATL81FLG01Accident · Minor injuriesClosedPiper PA-23 · Georgetown, SCNov 12, 1981 · N221CS · DestroyedNTSB NYC82FA008Accident · 1 fatalClosedPiper PA-28 · North Hudson, NYNov 11, 1981 · N4919T · DestroyedNTSB NYC81FNC01Accident · Minor injuriesClosedCessna 180 · Millinocket, MENov 11, 1981 · N7955V · DestroyedNTSB LAX82FA012Accident · 2 fatalClosedRobinson R22 · Livermore, CANov 11, 1981 · N9073Q · DestroyedNTSB FTW82DQG09Accident · No injuriesClosedCessna 177 · Canadian, TXNov 11, 1981 · N3135T · Substantial damageNTSB ATL82FKJ06Accident · Serious injuriesClosedCessna 150 · Russellville, ALNov 11, 1981 · N7206S · Substantial damageNTSB DEN82FTI07Accident · No injuriesClosedBeech 35-C33 · Dillion, MTNov 10, 1981 · N5649S · Substantial damageNTSB ATL82FLJ03Accident · 1 fatalClosedDabbs B8M · Garland, NCNov 8, 1981 · N4256Y · DestroyedNTSB ANC82FA007Accident · 1 fatalClosedAero Comdr 680E · Savoonga, AKNov 7, 1981 · N6272B · DestroyedNTSB ANC82FA006Accident · 2 fatalClosedCessna 207 · Skwentna, AKNov 6, 1981 · N91083 · DestroyedNTSB MKC82FCG06Accident · Minor injuriesClosedPiper PA-28R · Macomb, MONov 5, 1981 · N5084S · Substantial damageNTSB LAX82FA011Accident · 1 fatalClosedCessna 152 · Avondale, AZNov 5, 1981 · N24727 · DestroyedNTSB FTW82DPD03Accident · No injuriesClosedCessna 182 · Ranger, TXNov 5, 1981 · N8944X · Substantial damageNTSB DEN82FTM02Accident · No injuriesClosedSoloy 47 · Fruitland, UTNov 5, 1981 · N1170W · Substantial damageNTSB CHI82FA011Accident · Serious injuriesClosedPiper PA-23 · Niles, OHNov 5, 1981 · N2457M · DestroyedNTSB NYC82DFJ05Accident · No injuriesClosedPiper PA-22 · Fulton, NJNov 2, 1981 · N16MB · Substantial damageNTSB MKC82FCA02Accident · Minor injuriesClosedCessna 172 · Piedmont, MONov 2, 1981 · N7284A · DestroyedNTSB ATL82FKJ05Accident · No injuriesClosedBeech 3NM · Ohatchee, ALNov 2, 1981 · N16139 · Substantial damageNTSB LAX82FJA02Accident · Serious injuriesClosedPiper PA-32 · Lanai City, HINov 1, 1981 · N3864W · DestroyedNTSB FTW82FPD02Accident · No injuriesClosedPiper PA-34 · Henrietta, TXNov 1, 1981 · N1570X · Substantial damageNTSB ATL82FA013Accident · 2 fatalClosedHughes 269A · Elizabethton, TNNov 1, 1981 · N8833F · DestroyedNTSB MKC82FA004Accident · 2 fatalClosedBeech G33 · Rushville, MOOct 31, 1981 · N1649W · DestroyedNTSB MIA82DLA03Accident · No injuriesClosedCessna A188B · Carrabelle, FLOct 31, 1981 · N731EL · DestroyedNTSB DEN82FTI05Accident · Minor injuriesClosedPiper PA-30 · Sheridan, MTOct 31, 1981 · N7306Y · Substantial damageNTSB SEA82DYK03Accident · Minor injuriesClosedBeech 76 · Sutherlin, OROct 30, 1981 · N60037 · Substantial damageNTSB LAX82DUJ15Accident · No injuriesClosedCessna 150 · Lk Havasu Cy, AZOct 30, 1981 · N3018V · Substantial damageNTSB DEN82FTE06Accident · No injuriesClosedBell 206B · Colorado Spgs, COOct 30, 1981 · N3887Z · Substantial damageNTSB ATL82FLJ02Accident · Serious injuriesClosedPiper PA-24 · Chapel Hill, NCOct 30, 1981 · N222JG · Substantial damageNTSB MIA82FKJ01Incident · No injuriesClosedPiper PA-23 · Pensacola, FLOct 29, 1981 · N2589B · Minor damageNTSB FTW82DPG02Accident · Serious injuriesClosedCessna 177B · Crossett, AROct 29, 1981 · N34745 · DestroyedNTSB DEN82FA005Accident · 3 fatalClosedPiper PA-28 · Provo, UTOct 29, 1981 · N2831R · DestroyedNTSB LAX82FA009Accident · 3 fatalClosedCessna 310R · Elsinore, CAOct 28, 1981 · N5467J · DestroyedNTSB CHI82FER07Accident · No injuriesClosedCessna 150 · Menahga, MNOct 26, 1981 · N7925U · Substantial damageNTSB FTW82FRG05Accident · Serious injuriesClosedPiper PA-22 · Rio Hondo, TXOct 25, 1981 · N9739D · Substantial damageNTSB FTW82FA015Accident · 2 fatalClosedCessna 150G · Broaddus, TXOct 25, 1981 · N3137J · DestroyedNTSB DEN82FTI02Accident · No injuriesClosedBell 206B · Whitehall, MTOct 25, 1981 · N90142 · Substantial damageNTSB CHI82FA008Accident · 2 fatalClosedPiper PA-28 · Mooresville, INOct 25, 1981 · N70RA · DestroyedNTSB CHI82FEC05Accident · Serious injuriesClosedPiper PA-22 · Howell, MIOct 24, 1981 · N7439D · Substantial damageNTSB FTW82DA014Accident · Serious injuriesClosedBoeing 727 · Dfw Airport, TXOct 23, 1981 · N771AL · No damageNTSB CHI82DEV03Accident · No injuriesClosedBeech B19 · Savoy, ILOct 23, 1981 · N5112R · Substantial damageNTSB LAX82FA005Accident · 1 fatalClosedBell 205A-1 · Fremont, CAOct 22, 1981 · N1496W · DestroyedNTSB LAX82FA004Accident · 3 fatalClosedPiper PA-28R · Tehachapi, CAOct 21, 1981 · N3751T · DestroyedNTSB ATL82FKQ05Accident · No injuriesClosedCessna 177RG · Pascagoula, MSOct 21, 1981 · N1990Q · DestroyedNTSB ATL82DID01Accident · No injuriesClosedBeech 77 · Boones Mill, VAOct 21, 1981 · N6721F · DestroyedNTSB MIA82DKA02Accident · Serious injuriesClosedCessna 172 · Ponce, PROct 20, 1981 · N7145G · DestroyedNTSB FTW82FRA02Accident · No injuriesClosedPiper PA-24 · New Caney, TXOct 20, 1981 · N7312P · Substantial damageNTSB DEN82FA003Accident · Minor injuriesClosedAerospatial SA315B · Springville, UTOct 20, 1981 · N49531 · Substantial damageNTSB CHI82DER05Accident · No injuriesClosedPiper PA-28 · New York Mills, MNOct 20, 1981 · N9714W · Substantial damageNTSB ATL82FA009Accident · 3 fatalClosedHelio H-295 · Hazard, KYOct 19, 1981 · N2ED · Destroyed