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 DEN81FTE36Accident · Minor injuriesClosedPiper PA-28 · Alamosa, COMay 12, 1981 · N9511C · Substantial damageNTSB LAX82FA086Accident · 1 fatalClosedCessna 152 · Ruth, CAMay 11, 1981 · N67379 · DestroyedNTSB CHI81FCA07Accident · No injuriesClosedPiper PA-28 · Highland, ILMay 11, 1981 · N49887 · Substantial damageNTSB SEA81FYM24Accident · No injuriesClosedMaule M4220C · North Plains, ORMay 10, 1981 · N2071U · Substantial damageNTSB LAX81FUJ62Accident · Serious injuriesClosedHughes 269C · Cottonwood, AZMay 10, 1981 · N58210 · DestroyedNTSB CHI81FA055Accident · 1 fatalClosedMooney M20K · Campbell Hill, ILMay 10, 1981 · N231DZ · DestroyedNTSB NYC81FA046Accident · No injuriesClosedErco 415-D · Terryville, CTMay 9, 1981 · C-FNWZ · DestroyedNTSB DEN81FTC15Accident · No injuriesClosedCessna 152 · Gillette, WYMay 8, 1981 · N6560H · Substantial damageNTSB ANC81DA051Accident · No injuriesClosedDehavilland DHC-2 · Klawock, AKMay 8, 1981 · N64384 · Substantial damageNTSB LAX81FUD01Accident · No injuriesClosedBellanca 17-31 · Santa Monica, CAMay 6, 1981 · N1281R · DestroyedNTSB FTW81FRG34Accident · No injuriesClosedBeech C50 · Los Fresnos, TXMay 6, 1981 · N3712B · Substantial damageNTSB FTW81FA088Accident · 2 fatalClosedBeech 35 · Muse, OKMay 6, 1981 · N3952C · DestroyedNTSB FTW81FA085Accident · No injuriesClosedAerospatial AS350D · Gulf Of Mexico (Gulf of Mexico)May 4, 1981 · N143BH · Substantial damageNTSB DEN81FA030Accident · 1 fatalClosedPiper PA-32 · Gillette, WYMay 4, 1981 · N8999N · Substantial damageNTSB CHI81FEV18Accident · No injuriesClosedCessna 177B · Winchester, ILMay 4, 1981 · N13676 · Substantial damageNTSB ATL81FIA06Accident · No injuriesClosedHughes 269C · Washington, DCMay 4, 1981 · N7447F · Substantial damageNTSB SEA81FA033Accident · Serious injuriesClosedStinson 108-2 · Ellensburg, WAMay 3, 1981 · N9279K · DestroyedNTSB ATL81FLT08Accident · No injuriesClosedHughes 269C · Ridgely, TNMay 3, 1981 · N7487F · Substantial damageNTSB ATL81FA070Accident · Serious injuriesClosedMooney M20K · Churchville, MDMay 3, 1981 · N231CJ · Substantial damageNTSB ATL81DLQ15Accident · No injuriesClosedHughes 269A-1 · Canonsburg, KYMay 3, 1981 · N8875F · Substantial damageNTSB NYC81FHA10Accident · Minor injuriesClosedCessna 150G · Stroudsburg, PAMay 2, 1981 · N4073J · Substantial damageNTSB LAX81FUQ20Accident · 1 fatalClosedCherokee II · Valyermo, CAMay 2, 1981 · N3311 · DestroyedNTSB LAX81FUG27Accident · Minor injuriesClosedCessna 172 · Hesperia, CAMay 2, 1981 · N7490G · Substantial damageNTSB LAX81FA081Accident · 1 fatalClosedCessna 172 · Claremont, CAMay 2, 1981 · N6317E · DestroyedNTSB FTW81FRG35Accident · No injuriesClosedCessna 441 · Hebbronville, TXMay 2, 1981 · N4180G · Substantial damageNTSB MIA81DLD35Accident · Minor injuriesClosedDehavilland DH-104 · Sebring, FLMay 1, 1981 · N630H · DestroyedNTSB DEN81FA029Accident · 8 fatalClosedBell UH-1B · Williston, NDMay 1, 1981 · N46942 · DestroyedNTSB DEN81FTC14Accident · No injuriesClosedDehavilland DHC-1 · Rawlins, WYApr 30, 1981 · N48262 · Substantial damageNTSB LAX81FUJ54Accident · Minor injuriesClosedCougar 1 · Willcox, AZApr 29, 1981 · N777BP · Substantial damageNTSB FTW81FA082Accident · No injuriesClosedBell 206L-1 · Angleton, TXApr 29, 1981 · N2774V · Substantial damageNTSB LAX81FVA37Accident · No injuriesClosedAero Comdr S2R · Firebaugh, CAApr 28, 1981 · N8913Q · Substantial damageNTSB ATL81FKG17Accident · No injuriesClosedPiper PA-39 · Macon, GAApr 28, 1981 · N8959Y · Substantial damageNTSB LAX81FUG42Accident · Serious injuriesClosedRaven RX-7 · San Dimas, CAApr 26, 1981 · N55672 · Substantial damageNTSB LAX81FA079Accident · 1 fatalClosedPiper PA-32 · Tehachapi, CAApr 26, 1981 · N8921N · DestroyedNTSB FTW81DRG32Accident · Minor injuriesClosedTaylor Titc MK-1 · Menard, TXApr 26, 1981 · N1032L · DestroyedNTSB FTW81DPG19Accident · No injuriesClosedCessna 172 · Bay, ARApr 26, 1981 · N79078 · Substantial damageNTSB DEN81FTM20Accident · Minor injuriesClosedHughes 369D · Morgan, SDApr 26, 1981 · N58283 · Substantial damageNTSB FTW81FPD19Accident · Minor injuriesClosedChampion 402 · Roanoke, TXApr 25, 1981 · N9956Y · Substantial damageNTSB FTW81FA079Accident · 1 fatalClosedCessna TU206B · Beaumont, TXApr 25, 1981 · N3414L · DestroyedNTSB DEN81DTG08Accident · No injuriesClosedCessna A185F · Williston, NDApr 25, 1981 · N93275 · Substantial damageNTSB CHI81FEK15Accident · Serious injuriesClosedRichards Variez · Wapakoneta, OHApr 24, 1981 · N48EZ · Substantial damageNTSB MKC81FCD17Accident · No injuriesClosedMooney M20J · Norwalk, IAApr 23, 1981 · N4452H · Substantial damageNTSB DEN82DTE29Accident · No injuriesClosedCessna 172N · Wray, COApr 23, 1981 · N4767E · Substantial damageNTSB ATL81FKG16Accident · No injuriesClosedCessna 172P · Carnesville, GAApr 23, 1981 · N53045 · Substantial damageNTSB SEA81FA031Accident · 2 fatalClosedPiper PA-28 · Washougal, WAApr 22, 1981 · C-GNVX · DestroyedNTSB LAX81FJA08Accident · Minor injuriesClosedCessna 206G · 400mi Ne Hnl, HIApr 22, 1981 · N6318U · DestroyedNTSB FTW81IA076Incident · No injuriesClosedBell 206B · Gulf Of Mexico (Gulf of Mexico)Apr 22, 1981 · N2757C · Minor damageNTSB SEA81AA030Accident · 1 fatalClosedCessna 172N · Gorst, WAApr 21, 1981 · N2411E · DestroyedNTSB LAX81FUA07Accident · Minor injuriesClosedBellanca 8KCAB · San Pedro, CAApr 21, 1981 · N2576Z · Substantial damageNTSB MKC81IA031Incident · No injuriesClosedPiper PA-32 · St.Ansgar, IAApr 20, 1981 · N3370W · Minor damage