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 SEA80DTA11Accident · No injuriesClosedCallair A-9 · Bloomfield, MTApr 24, 1980 · N8246H · Substantial damageNTSB LAX80FVM25Accident · No injuriesClosedMooney M20B · San Carlos, CAApr 24, 1980 · N74718 · Substantial damageNTSB LAX80FVG29Accident · No injuriesClosedGrumman G-164A · Princeton, CAApr 24, 1980 · N9792 · Substantial damageNTSB FTW80FRG42Accident · No injuriesClosedAero-Cmdr S-2R · Harlingen, TXApr 24, 1980 · N5612X · Substantial damageNTSB LAX80FUJ47Accident · Serious injuriesClosedTR Short P51D · Chandler, AZApr 23, 1980 · N51TS · DestroyedNTSB SEA80FA026Accident · 1 fatalClosedCessna 172M · So.Lake Tahoe, CAApr 22, 1980 · N61952 · DestroyedNTSB LAX80AA087Accident · 4 fatalClosedBeech 58 · Salinas, CAApr 22, 1980 · N28DW · DestroyedNTSB IAD80FA042Accident · 1 fatalClosedPiper PA-28 · Bowling Green, KYApr 22, 1980 · N32992 · DestroyedNTSB MIA80FA056Accident · 1 fatalClosedCessna 150L · Alamo, GAApr 21, 1980 · N18648 · DestroyedNTSB MIA80DKT39Accident · No injuriesClosedCessna 172N · Belle Glade, FLApr 21, 1980 · N5211F · Substantial damageNTSB LAX80FA085Accident · Serious injuriesClosedBoeing 707 · Fillmore, CAApr 21, 1980 · N780TW · No damageNTSB SEA80DYM32Accident · No injuriesClosedPiper PA-24 · Cascade Locks, ORApr 20, 1980 · CF-BUN · Substantial damageNTSB NYC80FGM16Accident · 2 fatalClosedGlen-Co RAG-1 · Connoqunsg, PAApr 20, 1980 · N4963E · DestroyedNTSB LAX80FVA33Accident · Serious injuriesClosedCessna 172N · Three Rivers, CAApr 20, 1980 · N737ZS · DestroyedNTSB LAX80FA084Accident · 5 fatalClosedCessna 182P · Sn Luis Obspo, CAApr 20, 1980 · N9414M · DestroyedNTSB LAX80FA082Accident · 1 fatalClosedErco 415-C · Volcanoville, CAApr 20, 1980 · N2211H · DestroyedNTSB IAD80FA039Accident · 3 fatalClosedBalloon WKS AX-7 · Hurricane, WVApr 20, 1980 · N40452 · Substantial damageNTSB DEN80FTE40Accident · No injuriesClosedCessna 152 · Ft Collins, COApr 20, 1980 · N64818 · Substantial damageNTSB LAX80DUG30Accident · Minor injuriesClosedHoward DGA-15 · Murrieta, CAApr 19, 1980 · N22418 · Substantial damageNTSB IAD80DID16Accident · No injuriesClosedCessna 140 · Chesapeake, VAApr 19, 1980 · N1885V · Substantial damageNTSB CHI80FEV21Accident · No injuriesClosedCessna 150M · Danforth, ILApr 19, 1980 · N704ZJ · Substantial damageNTSB ATL80FKW12Accident · Minor injuriesClosedCessna 206 · Mcminnville, TNApr 19, 1980 · N3856G · DestroyedNTSB SEA80FYP19Accident · No injuriesClosedBeech 23 · Quincy, WAApr 18, 1980 · N2307Z · Substantial damageNTSB MKC80FA031Accident · No injuriesClosedCessna 207 · Mclouth, KSApr 18, 1980 · N1568U · Substantial damageNTSB LAX80FVM24Accident · Minor injuriesClosedPiper PA-28 · San Carlos, CAApr 18, 1980 · N38125 · Substantial damageNTSB FTW80DQD06Accident · No injuriesClosedCessna 172 · Dell City, TXApr 18, 1980 · N7124G · Substantial damageNTSB DEN80DQD07Accident · No injuriesClosedCessna 150T · Dell City, TXApr 16, 1980 · N66207 · Substantial damageNTSB MIA80FLD67Accident · No injuriesClosedVolksplane VP-1 · Lutz, FLApr 15, 1980 · N65123 · DestroyedNTSB LAX80DVA30Accident · No injuriesClosedBoeing A75 · Lindsay, CAApr 14, 1980 · N1059N · Substantial damageNTSB MIA80FLD58Accident · No injuriesClosedRutan/Fshr Quicke · Melbourne, FLApr 13, 1980 · N123RF · DestroyedNTSB IAD80DKM16Accident · No injuriesClosedCurtis-Wrt D4D · Candor, NCApr 13, 1980 · N434N · Substantial damageNTSB LAX80FA079Accident · 2 fatalClosedCessna 150 · Byron, CAApr 12, 1980 · N7816E · DestroyedNTSB LAX80DVA29Accident · Minor injuriesClosedCessna 337D · Carlon, CAApr 12, 1980 · N86159 · DestroyedNTSB ANC80DA039Accident · No injuriesClosedCessna A185F · Wales, AKApr 12, 1980 · N4895C · Substantial damageNTSB FTW80FRD22Accident · Serious injuriesClosedBell 206L-1 · Holly Beach, LAApr 11, 1980 · N2754X · DestroyedNTSB LAX80DVG24Accident · No injuriesClosedCessna 150 · Colusa, CAApr 10, 1980 · N6085G · Substantial damageNTSB LAX80DUJ45Accident · Minor injuriesClosedBell 206B · Ashfork, AZApr 10, 1980 · N777PS · DestroyedNTSB LAX80FVD19Accident · Minor injuriesClosedVarga 2150A · Tracy, CAApr 9, 1980 · N827BJ · Substantial damageNTSB LAX80FA078Accident · 1 fatalClosedGrum Amer AA-5B · Moraga, CAApr 9, 1980 · N78EM · DestroyedNTSB ATL80FA091Accident · 4 fatalClosedPiper PA-44 · Helen, GAApr 8, 1980 · N3011D · DestroyedNTSB IAD80FA037Accident · 1 fatalClosedCessna 401 · Linville, NCApr 7, 1980 · N9912F · DestroyedNTSB IAD80DKM15Accident · Minor injuriesClosedCessna 175 · Morgantown, NCApr 7, 1980 · N7077M · Substantial damageNTSB MKC80FA028Accident · Serious injuriesClosedCessna 177B · Edwards, MOApr 6, 1980 · N18127 · DestroyedNTSB MKC80DCA12Accident · Minor injuriesClosedCessna 150 · Spring Creek, MOApr 6, 1980 · N7667U · DestroyedNTSB MIA80FLD52Accident · Serious injuriesClosedBeech 65-80 · Sebring, FLApr 6, 1980 · N717Q · DestroyedNTSB LAX80DA077Accident · Minor injuriesClosedCessna 337 · Pacific Ocean (Pacific Ocean)Apr 6, 1980 · N1467S · DestroyedNTSB IAD80DKM14Accident · No injuriesClosedBeech A36 · Albemarle, NCApr 6, 1980 · N5036M · Substantial damageNTSB FTW80FA059Accident · 4 fatalClosedCessna 172B · Tomball, TXApr 6, 1980 · N13374 · DestroyedNTSB MKC80FCJ08Accident · No injuriesClosedCessna 152 · Imperial, NEApr 5, 1980 · N757PY · Substantial damageNTSB FTW80DRD21Accident · Minor injuriesClosedCessna 150 · New Orleans, LAApr 5, 1980 · N7841Z · Substantial damage