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 LAX81FUJ51Accident · No injuriesClosedCessna 150 · Globe, AZApr 20, 1981 · N8870S · DestroyedNTSB LAX81FA106Accident · 2 fatalClosedCessna 177B · Frazier Park, CAApr 20, 1981 · N1478C · DestroyedNTSB FTW81DRA24Accident · No injuriesClosedBoeing A75N1 · El Campo, TXApr 19, 1981 · N62586 · Substantial damageNTSB ATL81FKQ07Accident · Minor injuriesClosedTaylorcraft DL-65 · Laurel, MSApr 19, 1981 · N27424 · Substantial damageNTSB MKC81FCQ29Accident · Serious injuriesClosedCessna 172 · Cullison, KSApr 18, 1981 · N8379B · DestroyedNTSB LAX81FA075Accident · 1 fatalClosedMooney M20E · Banning, CAApr 18, 1981 · N6947U · DestroyedNTSB DEN81FA028Accident · 2 fatalClosedCessna 172 · Tropic, UTApr 18, 1981 · N19831 · DestroyedNTSB CHIB1FEM14Accident · Minor injuriesClosedPiper J5A · Covert, MIApr 18, 1981 · N35697 · Substantial damageNTSB ATL81DKG14Accident · No injuriesClosedCessna 150 · Oglethorpe, GAApr 18, 1981 · N6441T · DestroyedNTSB NYC81FHM03Accident · Minor injuriesClosedPiper PA-28 · Franklin Lakes, NJApr 17, 1981 · N15942 · DestroyedNTSB MKC81FCQ28Accident · 1 fatalClosedAyers S2R-34 · Hillsboro, KSApr 17, 1981 · N4122X · DestroyedNTSB LAX81FA073Accident · 2 fatalClosedPiper PA-28 · Kernville, CAApr 17, 1981 · N81814 · DestroyedNTSB FTW81FQG24Accident · Minor injuriesClosedCessna 210L · Hale Center, TXApr 17, 1981 · N1689X · Substantial damageNTSB FTW81DPA09Accident · Minor injuriesClosedTailwind W-10 · Waco, TXApr 17, 1981 · N79BT · Substantial damageNTSB DCA81AA015Accident · 15 fatalClosedHandly Page HP-137 · Loveland, COApr 17, 1981 · N11360 · 2 aircraft · DestroyedNTSB CHI81DEE32Accident · Minor injuriesClosedGrumman AA-5A · Naperville, ILApr 17, 1981 · N26368 · DestroyedNTSB ATL81FA066Accident · No injuriesClosedMooney M-20F · Conway, SCApr 17, 1981 · N9661V · Substantial damageNTSB ATL81DLA04Accident · No injuriesClosedCessna 177 · Homerville, GAApr 17, 1981 · N2247Y · Substantial damageNTSB NYC81FHM04Accident · No injuriesClosedBell 47G-2 · Wingdale, NYApr 16, 1981 · N911X · Substantial damageNTSB NYC81FA045Accident · Minor injuriesClosedN.American T-28 · Portland, MEApr 16, 1981 · N14145 · Substantial damageNTSB CHI81FEK14Accident · No injuriesClosedPiper PA-38 · New Concord, OHApr 16, 1981 · N25645 · Substantial damageNTSB ATL81IA065Incident · No injuriesClosedCessna 414 · Montgomery, ALApr 16, 1981 · N5637C · Minor damageNTSB ANC81DA044Accident · Minor injuriesClosedCessna 150F · Copper Glacier, AKApr 16, 1981 · N8768S · Substantial damageNTSB MKC81DCJ09Accident · No injuriesClosedNavion G · Bayard, NEApr 14, 1981 · N91551 · DestroyedNTSB LAX81FA071Accident · 2 fatalClosedRyan ST3-KR · Ridgecrest, CAApr 14, 1981 · N56792 · DestroyedNTSB LAX81DVA34Accident · No injuriesClosedCessna 150M · Planada, CAApr 14, 1981 · N3382V · Substantial damageNTSB LAX81DA074Accident · Serious injuriesClosedPiper PA-18 · Quinn River, NVApr 14, 1981 · N2470H · Substantial damageNTSB DEN81FTM16Accident · No injuriesClosedCessna 152 · Cedar City, UTApr 14, 1981 · N64909 · Substantial damageNTSB ANC81FAA12Accident · No injuriesClosedCessna 180 · Boundary, AKApr 14, 1981 · N2968A · Substantial damageNTSB NYC81FA039Accident · No injuriesClosedStinson 108-1 · Manahawkin, NJApr 13, 1981 · N9075K · DestroyedNTSB MKC81FA030Accident · No injuriesClosedPiper PA-28R · Hopkins, MOApr 13, 1981 · N40010 · Substantial damageNTSB LAX81FUJ49Accident · No injuriesClosedPiper PA-28R · Goodyear, AZApr 13, 1981 · N666QP · Substantial damageNTSB CHI81FA047Accident · 1 fatalClosedNavion A · Platteville, ILApr 12, 1981 · N4816K · DestroyedNTSB FTW81IA070Incident · No injuriesClosedBell 206B · Gulf Of Mexico (Atlantic Ocean)Apr 11, 1981 · N4019G · No damageNTSB FTW81FA069Accident · Minor injuriesClosedAerospatial AS350D · Edmond, OKApr 11, 1981 · N888WR · Substantial damageNTSB CHI81IA048Incident · No injuriesClosedN American 265-65 · Chicago, ILApr 11, 1981 · N651GL · Minor damageNTSB MIA81FKJ06Accident · No injuriesClosedCessna 172 · Defuniak Spgs, FLApr 10, 1981 · N8127X · Substantial damageNTSB FTW81DPG17Accident · No injuriesClosedPiper PA-25 · Monette, ARApr 10, 1981 · N82349 · Substantial damageNTSB DEN81FTC12Accident · No injuriesClosedPiper PA-18 · Ft Bridger, WYApr 9, 1981 · N6881B · Substantial damageNTSB CHI81FA044Accident · 2 fatalClosedAeronca 65-TAL · West Olive, MIApr 9, 1981 · N36878 · DestroyedNTSB NYC81FNE15Accident · Minor injuriesClosedCessna 150 · Belchertown, MAApr 7, 1981 · N9213U · Substantial damageNTSB MIA81FLA18Accident · Minor injuriesClosedCessna 210L · Lake City, FLApr 7, 1981 · N5494V · Substantial damageNTSB LAX81DXQ15Accident · No injuriesClosedBoeing E75 · Silver Springs, NVApr 7, 1981 · N1065N · DestroyedNTSB FTW81IA066Incident · No injuriesClosedSikorsky S-76A · Morgan City, LAApr 7, 1981 · N1546Z · Minor damageNTSB DEN81FTK08Accident · No injuriesClosedCessna 172N · Lennox, SDApr 7, 1981 · N738CX · Substantial damageNTSB CHI81FA043Accident · 1 fatalClosedLear Jet 23 · Cincinnati, OHApr 7, 1981 · N400PG · Minor damageNTSB MIA81FLD30Accident · No injuriesClosedPiper PA-12 · Indian Rocks, FLApr 5, 1981 · N2846M · DestroyedNTSB MIA81FA062Accident · Serious injuriesClosedHiller UH-12E · Miami, FLApr 3, 1981 · N62360 · DestroyedNTSB CHI81DA042Accident · Serious injuriesClosedDouglas DC-10 · Hannibal, MOApr 3, 1981 · N1809U · Minor damageNTSB FTW81DQA19Accident · No injuriesClosedNavion B · Las Vegas, NMApr 2, 1981 · N106A · Substantial damage