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 SEA81DYE35Accident · No injuriesClosedPiper PA-28 · Bellingham, WAJul 17, 1981 · N6497R · DestroyedNTSB FTW81DQD29Accident · Minor injuriesClosedCessna 172 · Silver City, NMJul 17, 1981 · N6368G · Substantial damageNTSB DEN81FA050Accident · 2 fatalClosedPiper 602P · Mead, COJul 17, 1981 · N68904 · DestroyedNTSB ATL81FKJ25Accident · Serious injuriesClosedCessna 177B · Wetumpka, ALJul 17, 1981 · N30760 · DestroyedNTSB ATL81FA097Accident · 3 fatalClosedPiper PA-28R · Sweetwater, TNJul 17, 1981 · N8348C · DestroyedNTSB CHI81FEV25Accident · No injuriesClosedCessna 182C · Beardstown, ILJul 16, 1981 · N9060T · Substantial damageNTSB LAX81DVA53Accident · No injuriesClosedAir Tractor AT-301 · San Joaquin, CAJul 15, 1981 · N4341S · Substantial damageNTSB ANC82FA080Accident · 6 fatalClosedBeech 200 · King Cove, AKJul 15, 1981 · N631SR · DestroyedNTSB ANC81FA079Accident · 3 fatalClosedDouglas DC-4 · Kenai, AKJul 14, 1981 · N3373F · DestroyedNTSB CHI81IA080Incident · No injuriesClosedCessna 152 · Springfield, OHJul 13, 1981 · N6129Q · Minor damageNTSB MKC81FCG50Accident · No injuriesClosedCessna 152 · Liberty, MOJul 12, 1981 · N66949 · Substantial damageNTSB MKC81FCA19Accident · No injuriesClosedVarga 2150A · Sullivan, MOJul 12, 1981 · N8265J · Substantial damageNTSB MIA81FA093Accident · 2 fatalClosedPiper PA-28 · Lakeland, FLJul 12, 1981 · N8487R · DestroyedNTSB FTW81FPG54Accident · No injuriesClosedPiper PA-32 · Little Rock, ARJul 12, 1981 · N4807S · Substantial damageNTSB DEN81FTE59Accident · No injuriesClosedCessna 177B · New Raymer, COJul 12, 1981 · N30781 · Substantial damageNTSB DEN81FTA11Accident · Serious injuriesClosedCessna T-50 · Ft Smith, MTJul 12, 1981 · N68006 · DestroyedNTSB DEN81FA049Accident · 4 fatalClosedGulf-Amer AA-5B · Crested Butte, COJul 12, 1981 · N4539Q · DestroyedNTSB CHI81FEE44Accident · Minor injuriesClosedCessna 172N · Deerfield, ILJul 12, 1981 · N737XL · Substantial damageNTSB MKC81FCG46Accident · No injuriesClosedCessna A188B · Orrick, MOJul 11, 1981 · N731BD · Substantial damageNTSB DEN81FA051Accident · 2 fatalClosedPiper PA-16 · Ten Sleep, WYJul 11, 1981 · N6852K · DestroyedNTSB ATL81FLT12Accident · Minor injuriesClosedCessna 172 · Brownsville, TNJul 11, 1981 · N4361R · Substantial damageNTSB ATL81FA094Accident · 1 fatalClosedPiper PA-31P · Wilmington, NCJul 11, 1981 · N7318L · DestroyedNTSB DEN81FTI14Accident · Minor injuriesClosedPiper PA-28 · Seely Lake, MTJul 10, 1981 · N41179 · Substantial damageNTSB DEN81FA048Accident · 1 fatalClosedRyan Aero ST-A · Eaton, COJul 10, 1981 · N27JG · DestroyedNTSB ANC81DAG50Accident · No injuriesClosedCessna 185F · Anchorage, AKJul 10, 1981 · N1795R · Substantial damageNTSB LAX81FA104Accident · No injuriesClosedSchweizer 2-33A · Maricopa, AZJul 9, 1981 · N2042T · 2 aircraft · Substantial damageNTSB ATL81FA093Accident · 1 fatalClosedCessna 411 · Columbus, GAJul 9, 1981 · N7007R · DestroyedNTSB ATL81FA092Accident · 3 fatalClosedPiper PA-28 · Eatonton, GAJul 8, 1981 · N6452J · 2 aircraft · DestroyedNTSB FTW81FA118Accident · 1 fatalClosedPiper PA-28R · Livingston, TXJul 7, 1981 · N38853 · DestroyedNTSB FTW81DQG41Accident · No injuriesClosedChampion 7GCAA · Canyon, TXJul 7, 1981 · N5133T · Substantial damageNTSB DEN81FTE55Accident · Minor injuriesClosedPiper PA-28R · Westcliffe, COJul 7, 1981 · N31568 · Substantial damageNTSB ATL81FA091Accident · Minor injuriesClosedCessna 150H · Toccoa, GAJul 7, 1981 · N22353 · DestroyedNTSB CHI81DEM26Accident · No injuriesClosedCessna 152 · S.Manitou Is, MIJul 6, 1981 · N47559 · Substantial damageNTSB ATL81FKG30Accident · No injuriesClosedCessna 172N · Lexington, GAJul 6, 1981 · N2776E · Substantial damageNTSB ATL81FA089Accident · Minor injuriesClosedCessna 152 · Decatur, GAJul 6, 1981 · N67312 · DestroyedNTSB MKC81FCG45Accident · No injuriesClosedCessna 182A · Lexington, MOJul 5, 1981 · N9949B · Substantial damageNTSB MKC81FA042Accident · 2 fatalClosedCessna 172G · Newburg, MOJul 5, 1981 · N1383F · DestroyedNTSB FTW81FA117Accident · 2 fatalClosedRobinson R22 · Columbus, TXJul 5, 1981 · N9044Z · DestroyedNTSB DCA81IA018Incident · No injuriesClosedBoeing 747 · Honolulu, HIJul 5, 1981 · N4761U · No damageNTSB LAX81FA103Accident · 1 fatalClosedBeech F35 · Carson City, NVJul 4, 1981 · N3339C · DestroyedNTSB FTW81FA116Accident · 2 fatalClosedN.American SNJ-5 · Wall, TXJul 4, 1981 · N1046C · DestroyedNTSB CHI81FA072Accident · 1 fatalClosedTaylorcraft F19 · Delevan, MNJul 4, 1981 · N3581T · DestroyedNTSB CHI81FA071Accident · 2 fatalClosedBellanca 7GCB · Viking, MNJul 4, 1981 · N8992R · DestroyedNTSB MKC81DCJ21Accident · No injuriesClosedCessna 172 · Naper, NEJul 3, 1981 · N5716A · Substantial damageNTSB LAX81FA102Accident · Minor injuriesClosedCessna 150 · Irwindale, CAJul 3, 1981 · N5929J · DestroyedNTSB LAX81DUJ87Accident · Minor injuriesClosedChampion 7FC · Prescott, AZJul 3, 1981 · N8527E · Substantial damageNTSB DEN81FA047Accident · 2 fatalClosedTaylorcraft BL-65 · Rosette, UTJul 3, 1981 · N24462 · DestroyedNTSB LAX81FUG34Accident · No injuriesClosedBoeing A75N1 · Riverside, CAJul 2, 1981 · N63555 · Substantial damageNTSB FTW81DA114Accident · No injuriesClosedBell 206B · Franklin, LAJul 2, 1981 · N45AL · Substantial damageNTSB DCA81AA017Accident · 3 fatalClosedExcalibur 65-A80 · Madisonville, TXJul 2, 1981 · N100UV · Destroyed