NTSB investigations

14,038 cases where the phase of flight was Takeoff.

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 = 300)
  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 LAX76DUM03Accident · No injuriesClosedCessna 150J · Ramona, CAJul 13, 1975 · N60247 · Substantial damageNTSB SEA76FTA02Accident · No injuriesClosedBellanca 7GCBC · Sand Springs, MTJul 11, 1975 · N62972 · Substantial damageNTSB SEA76DYE04Accident · Minor injuriesClosedPiper PA-18 · North Bend, WAJul 11, 1975 · N1269A · Substantial damageNTSB MIA76AM007Accident · Minor injuriesClosedDehavilland DH114 · San Juan, PRJul 11, 1975 · N570PR · Substantial damageNTSB FTW76DPG04Accident · No injuriesClosedGrumman G-164A · Cotton Plant, ARJul 11, 1975 · N9632 · Substantial damageNTSB DEN76FTC02Accident · Minor injuriesClosedHiller Acft UH12L4 · Wapiti, WYJul 11, 1975 · N9727C · DestroyedNTSB DEN76DQA02Accident · Minor injuriesClosedAmer Avco AA1-B · Pie Town, NMJul 11, 1975 · N9930L · Substantial damageNTSB FTW76DQG02Accident · No injuriesClosedPiper PA-24 · Bovina, TXJul 9, 1975 · N6164P · Substantial damageNTSB ANC76DAA03Accident · No injuriesClosedCessna 180 · Fairbanks, AKJul 9, 1975 · N9773G · Substantial damageNTSB OAK76DXQ05Accident · No injuriesClosedBell 47G3B1 · Mommoth Lakes, CAJul 8, 1975 · N1358X · Substantial damageNTSB MIA76FLD05Accident · No injuriesClosedBeech C55 · Titusville, FLJul 7, 1975 · N771E · Substantial damageNTSB CHI76FEE01Accident · No injuriesClosedBeech A23 · Wheeling, ILJul 7, 1975 · N7876M · Substantial damageNTSB SEA76AYA01Accident · Minor injuriesClosedVolksplane VP-2 · Boise, IDJul 5, 1975 · N48196 · Substantial damageNTSB FTW76DRA02Accident · No injuriesClosedCessna 188B · La Ward, TXJul 5, 1975 · N6380G · Substantial damageNTSB ANC76DAD01Accident · No injuriesClosedBellanca 7GCBC · Kake, AKJul 5, 1975 · N57468 · Substantial damageNTSB ANC76DAA01Accident · No injuriesClosedHelio Acft H-391B · Northway, AKJul 5, 1975 · N90901 · Substantial damageNTSB CHI76FEM01Accident · Serious injuriesClosedPiper PA-24 · Gobles, MIJul 4, 1975 · N7567P · Substantial damageNTSB SEA7LFTI01Accident · No injuriesClosedCessna 150G · Wise River, MTJul 3, 1975 · N3094S · Substantial damageNTSB MKC76DER07Accident · No injuriesClosedVolmer V-322 · White Bear Lke, MNJul 3, 1975 · N5133 · Substantial damageNTSB LAX76DUJ02Accident · No injuriesClosedStinson 108-3 · Springerville, AZJul 3, 1975 · N6425M · Substantial damageNTSB CHI76AC001Accident · Minor injuriesClosedGates Lear 25B · Oston, INJul 3, 1975 · N428JX · DestroyedNTSB SEA76DYA04Accident · No injuriesClosedGrumman G-164 · Rupert, IDJul 2, 1975 · N6397 · Substantial damageNTSB OAK76FVG02Accident · 1 fatalClosedBell 47G-2 · Napa, CAJul 2, 1975 · N988B · DestroyedNTSB CHI75FEC61Accident · No injuriesClosedCessna 170 · Jackson, MIJun 30, 1975 · N5737C · Substantial damageNTSB MIA75FKJ66Accident · No injuriesClosedCessna 421B · Mobile, ALJun 29, 1975 · N69289 · Substantial damageNTSB NYC76DFA44Accident · No injuriesClosedSchweizer 2-33 · Saratoga Spgs, NYJun 28, 1975 · N57085 · Substantial damageNTSB ANC76AA002Accident · No injuriesClosedBell 47G-3 · Nondalton, AKJun 28, 1975 · N8414E · Substantial damageNTSB MKC75FCQ59Accident · No injuriesClosedCessna 185 · Wichita, KSJun 27, 1975 · AP-AXX · Substantial damageNTSB OAK75 VA75Accident · No injuriesClosedBoeing A75L3 · Hickman, CAJun 26, 1975 · N56905 · Substantial damageNTSB MKC75DCQ58Accident · No injuriesClosedHughes 269A · Atwood, KSJun 26, 1975 · N8892F · Substantial damageNTSB MKC75DCJ61Accident · No injuriesClosedSmith Mini · Lincoln, NEJun 26, 1975 · N1152 · Substantial damageNTSB NYC7KFHD56Accident · Serious injuriesClosedStinson L-5 · Millville, NJJun 25, 1975 · N69887 · Substantial damageNTSB LAX75DUJ94Accident · Minor injuriesClosedCessna 182 · St.Johns, AZJun 25, 1975 · N30124 · Substantial damageNTSB MIA75DLA49Accident · No injuriesClosedGrum Amer AA-5 · Pensacola, FLJun 24, 1975 · N5425L · Substantial damageNTSB DEN75DTC28Accident · No injuriesClosedPiper PA-18 · Jackson Hole, WYJun 23, 1975 · N3882Z · Substantial damageNTSB ANC76DAA18Accident · No injuriesClosedHelio Acft H-250 · Teller, AKJun 22, 1975 · N6307V · Substantial damageNTSB MKC75FCG52Accident · No injuriesClosedBell 47D-1 · Lowry City, MOJun 20, 1975 · N929B · DestroyedNTSB MIA75FKG80Accident · Minor injuriesClosedHughes 269B · Atlanta, GAJun 20, 1975 · N9564F · Substantial damageNTSB DEN75FTE76Accident · No injuriesClosedPiper PA-20 · Longmont, COJun 20, 1975 · N7002B · Substantial damageNTSB LAX7JDUJ92Accident · No injuriesClosedHughes 369HS · Winslow, AZJun 19, 1975 · N9170F · Substantial damageNTSB OAK75FVM37Accident · No injuriesClosedCessna 185D · San Carlos, CAJun 18, 1975 · N1535F · Substantial damageNTSB CHI75FEC59Accident · No injuriesClosedLake LA-4 · E Lansing, MIJun 18, 1975 · N2019L · Substantial damageNTSB NYC75FFJ25Accident · No injuriesClosedCessna 140 · Corfu, NYJun 17, 1975 · N2671N · Substantial damageNTSB IAD75FLJ31Accident · No injuriesClosedPiper PA-30 · Oxford, NCJun 17, 1975 · N9990Y · Substantial damageNTSB DEN75DTM19Accident · No injuriesClosedCessna 180B · Orangeville, UTJun 16, 1975 · N5063E · Substantial damageNTSB LAX75DUJ97Accident · No injuriesClosedBeech A60 · Marble Canyon, AZJun 15, 1975 · N1644W · Substantial damageNTSB LAX75DUM29Accident · No injuriesClosedErco 415-CD · Santee, CAJun 14, 1975 · N3979H · Substantial damageNTSB ANC75AA089Accident · No injuriesClosedPiper PA-32 · Nuiqsut, AKJun 14, 1975 · N3728W · Substantial damageNTSB NYC75DCQ53Accident · No injuriesClosedAmer Avco AA1-B · Manhattan, KSJun 13, 1975 · N8889L · Substantial damageNTSB MKC75FCQ52Accident · No injuriesClosedBell 47D1 · Holcomb, KSJun 12, 1975 · N7735 · Substantial damage