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 FTW82FPG08Accident · 2 fatalFinal reportBeech 19 · Little Rock, ARThe aircraft departed north Little Rock airport sometime after 1745 and was not seen or heard from again. At approximately 1900 a witness 5 miles from the airport heard the sound of a light aircraft increasing and decreasing power just before the sound of…Jan 2, 1982 · N9779L · DestroyedNTSB MKC82FCG16Accident · Minor injuriesClosedCessna 150F · Independence, MODec 31, 1981 · N8287F · Substantial damageNTSB MIA82FLD12Accident · No injuriesClosedCessna T210N · Haines City, FLDec 31, 1981 · N6605Y · Substantial damageNTSB FTW82FQA17Accident · 4 fatalClosedGrum Amer AA-5B · Truchas, NMDec 31, 1981 · N81350 · DestroyedNTSB DEN82FA014Accident · Minor injuriesClosedCessna 340A · Pueblo, CODec 31, 1981 · N6272N · DestroyedNTSB ATL82FIG06Accident · Serious injuriesClosedPiper PA-28 · Frederick, MDDec 31, 1981 · N5424F · DestroyedNTSB MIA82FA027Accident · 1 fatalClosedBeech 95 · Belleview, FLDec 30, 1981 · N103E · DestroyedNTSB FTW82FPA09Accident · Minor injuriesClosedCessna 152 · Scurry, TXDec 30, 1981 · N5268L · DestroyedNTSB CHI82FEK04Accident · Minor injuriesClosedCessna 172 · Norwich, OHDec 30, 1981 · N7999U · Substantial damageNTSB MIA82DLA06Accident · No injuriesClosedPiper PA-28 · St.Augustine, FLDec 29, 1981 · N7114R · DestroyedNTSB FTW82FQA12Accident · Minor injuriesClosedMooney M20B · Hillsboro, NMDec 28, 1981 · N792RW · Substantial damageNTSB LAX82FUA08Accident · Minor injuriesClosedCessna 172K · Laguna Beach, CADec 27, 1981 · N79965 · DestroyedNTSB LAX82DVM07Accident · No injuriesClosedCessna 150 · Ipomo, CADec 27, 1981 · N50528 · Substantial damageNTSB FTW82FPM08Accident · Minor injuriesClosedBeech A60 · Tulsa, OKDec 27, 1981 · N7441D · Substantial damageNTSB ATL82FLG07Accident · No injuriesClosedCessna P206 · Barnwell, SCDec 27, 1981 · N2518X · Substantial damageNTSB NYC82FGM08Accident · No injuriesClosedHummer A · Butler, PADec 26, 1981 · N8537Z · Substantial damageNTSB MKC82FCG15Accident · Serious injuriesClosedVarga 2150A · Topeka, KSDec 24, 1981 · N8256J · Substantial damageNTSB FTW82DA033Accident · 1 fatalClosedAerospatle AS350D · Gulf Of Mexico (Gulf of Mexico)Dec 24, 1981 · N3606U · DestroyedNTSB DEN82FTE14Accident · 1 fatalClosedPiper PA-32 · Buena Vista, CODec 24, 1981 · N32916 · Substantial damageNTSB SEA82FA013Accident · 1 fatalClosedErco 415-C · Ashland, ORDec 21, 1981 · N87307 · DestroyedNTSB LAX82FA029Accident · 1 fatalClosedCessna 172 · Vernon, AZDec 21, 1981 · N6525E · DestroyedNTSB FTW82FRG18Accident · No injuriesClosedPiper PA-32 · Bergheim, TXDec 21, 1981 · N4192R · Substantial damageNTSB MKC82FA014Accident · 2 fatalClosedPiper PA-28 · Hedrick, MODec 20, 1981 · N9403W · DestroyedNTSB FTW82FRG17Accident · No injuriesClosedCessna 207 · Brownsville, TXDec 20, 1981 · N4JP · Substantial damageNTSB DEN82FTE13Accident · Minor injuriesClosedRand KR-2 · Watkins, CODec 20, 1981 · N8524P · Substantial damageNTSB LAX82FA030Accident · 2 fatalClosedCessna 150 · Kelso, WADec 19, 1981 · N6043K · DestroyedNTSB ANC82DAG12Accident · No injuriesClosedCessna 170 · Anchorage, AKDec 19, 1981 · N4122V · DestroyedNTSB DCA82IA010Incident · No injuriesClosedBoeing 747 · Honolulu, HIDec 18, 1981 · N674 · No damageNTSB DEN82FTA06Accident · No injuriesClosedAeronca 7DC · Billings, MTDec 17, 1981 · N2848E · Substantial damageNTSB CHI81FEE08Accident · No injuriesClosedPiper PA-28 · Rochelle, ILDec 15, 1981 · N5395T · Substantial damageNTSB ATL82FIG05Accident · Minor injuriesClosedBeech E18S · Glen Burnie, MDDec 15, 1981 · N2070A · Substantial damageNTSB ANC82DA011Accident · 2 fatalClosedCessna 185 · Mt Mckinley, AKDec 15, 1981 · N4311R · Substantial damageNTSB LAX82FA028Accident · 2 fatalClosedLing-T-Vogt A7E · Fallon, NVDec 14, 1981 · USN15749 · 2 aircraft · DestroyedNTSB ATL82FKJ08Accident · No injuriesClosedCessna 152 · Phenix City, ALDec 13, 1981 · N64992 · DestroyedNTSB LAX82FUA07Accident · No injuriesClosedCessna 150 · Laguna Beach, CADec 12, 1981 · N8193V · Substantial damageNTSB MKC82FA011Accident · No injuriesClosedCessna 172 · Kansas City, MODec 11, 1981 · N35672 · Substantial damageNTSB LAX82FA026Accident · 2 fatalClosedHughes 369HS · Lakeside, CADec 11, 1981 · N90525 · DestroyedNTSB CHI82FEP13Accident · No injuriesClosedCessna 210C · Baraboo, WIDec 11, 1981 · N3677Y · DestroyedNTSB MKC82FA010Accident · No injuriesClosedCessna 402C · Mccook, NEDec 10, 1981 · N68361 · Substantial damageNTSB LAX82FVD07Accident · No injuriesClosedCessna T210F · Penngrove, CADec 10, 1981 · N6171R · DestroyedNTSB ATL82FKG08Accident · Minor injuriesClosedPiper PA-32 · Jefferson, GADec 10, 1981 · N4066W · Substantial damageNTSB LAX82FA025Accident · 2 fatalClosedCessna 150M · Antioch, CADec 8, 1981 · N704XM · DestroyedNTSB CHI82FA018Accident · No injuriesClosedCessna T182Q · Lansing, MIDec 7, 1981 · N9314H · Substantial damageNTSB LAX82FUJ17Accident · 2 fatalClosedPiper PA-23 · Tucson, AZDec 6, 1981 · N13792 · DestroyedNTSB FTW82DRG15Accident · Minor injuriesClosedBeech A-36 · Portland, TXDec 6, 1981 · N336A · Substantial damageNTSB LAX82FA024Accident · 11 fatalClosedBeech C-45H · Honolulu, HIDec 5, 1981 · N8185H · DestroyedNTSB FTW82DA029Accident · No injuriesClosedBell 206L-1 · Gulf Of Mexico (Atlantic Ocean)Dec 5, 1981 · N57494 · Substantial damageNTSB SEA82FYK05Accident · No injuriesClosedPiper PA-28R · Cheshire, ORDec 4, 1981 · N3990M · Substantial damageNTSB LAX82FVM04Accident · No injuriesClosedCessna 402 · Pacific Grove, CADec 3, 1981 · N2611C · DestroyedNTSB LAX82FA023Accident · 3 fatalClosedCessna 210L · Douglas, AZDec 3, 1981 · N93956 · Destroyed