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 SEA77DYP44Accident · No injuriesClosedPiper J3-65 · Athol, IDAug 18, 1977 · N50503 · Substantial damageNTSB MIA77FLG30Accident · No injuriesClosedCessna 188 · Edgemoor, SCAug 17, 1977 · N8014V · Substantial damageNTSB ANC77DAH08Accident · No injuriesClosedBeech G18S · Anchorage, AKAug 17, 1977 · N741GB · Substantial damageNTSB MIA77DKG63Accident · No injuriesClosedCessna A188B · Rocky Ford, GAAug 16, 1977 · N8279G · DestroyedNTSB DEN77DTE72Accident · No injuriesClosedCessna 140 · Platner, COAug 16, 1977 · N2259N · Substantial damageNTSB NYC77FHM22Accident · No injuriesClosedPiper PA-28 · Teterboro, NJAug 15, 1977 · N33478 · Substantial damageNTSB MKC77FCA30Accident · Minor injuriesClosedCessna 177RG · St.Charles, MOAug 15, 1977 · N1610H · DestroyedNTSB LAX77DUJ85Accident · No injuriesClosedCessna 401A · Valle, AZAug 15, 1977 · N401AC · Substantial damageNTSB FTW77FRG63Accident · No injuriesClosedPiper PA-31 · Austin, TXAug 15, 1977 · N74906 · DestroyedNTSB ANC77DAG93Accident · No injuriesClosedPiper PA-20 · Anchorage, AKAug 15, 1977 · N7357K · Substantial damageNTSB OAK77DVD49Accident · No injuriesClosedMaule M4-220 · Hayward, CAAug 14, 1977 · N2053U · Substantial damageNTSB SEA77DYK21Accident · No injuriesClosedPiper PA-28 · Riley, ORAug 13, 1977 · N7078W · Substantial damageNTSB IAD77DKW26Accident · No injuriesClosedCessna 172 · Beersheba Spgs, TNAug 13, 1977 · N4295F · Substantial damageNTSB SEA77FTA28Accident · No injuriesClosedMaule M4 · Hardin, MTAug 12, 1977 · N12011 · Substantial damageNTSB ANC77DAD08Accident · No injuriesClosedDehavilland DHC-2 · Coffman Cove, AKAug 12, 1977 · N127WA · Substantial damageNTSB CHI77FET32Accident · No injuriesClosedGrumman G-44A · Cassopolis, MIAug 10, 1977 · N1629H · Substantial damageNTSB MIA77FLG29Accident · No injuriesClosedHughes 269B · Johnston, SCAug 8, 1977 · N9325F · Substantial damageNTSB MIA77DLA45Accident · No injuriesClosedCessna 150 · Nashville, GAAug 6, 1977 · N6428T · Substantial damageNTSB IAD77DIJ09Accident · No injuriesClosedBellanca 7GCBC · Richlands, VAAug 5, 1977 · N88421 · Substantial damageNTSB MIA77FKQ28Accident · No injuriesClosedCessna A188B · Myrte, MSAug 4, 1977 · N21705 · Substantial damageNTSB ANC77DA068Accident · No injuriesClosedCessna 185E · Ketchikan, AKAug 4, 1977 · N3359L · Substantial damageNTSB OAK77DVG55Accident · No injuriesClosedCessna 188 · Courtland, CAAug 1, 1977 · N9439R · Substantial damageNTSB MKC77DCG43Accident · No injuriesClosedCessna 150 · Excelsior Spgs, MOAug 1, 1977 · N66095 · Substantial damageNTSB OAK77DXQ30Accident · Minor injuriesClosedBell 47G3B1 · Rubicon Spring, CAJul 31, 1977 · N337RH · Substantial damageNTSB NYC77FGM32Accident · No injuriesClosedCessna 172 · Edensburg, PAJul 31, 1977 · N9635H · Substantial damageNTSB FTW77DQG50Accident · No injuriesClosedM.B.B. 109 · San Angelo, TXJul 31, 1977 · N109DW · Substantial damageNTSB DEN77DTE67Accident · No injuriesClosedAero Tek 4 Zuni · Aspen, COJul 31, 1977 · N22HL · Substantial damageNTSB CHI77FEE39Accident · Minor injuriesClosedHughes 269B · Chicago, ILJul 31, 1977 · N9326F · DestroyedNTSB MKC77FCG42Accident · No injuriesClosedMooney M20A · Independence, MOJul 30, 1977 · N82EA · DestroyedNTSB LAX77DUM32Accident · No injuriesClosedPiper PA-36 · Brawley, CAJul 29, 1977 · N9989P · DestroyedNTSB SEA77DYP26Accident · No injuriesClosedPiper PA-25 · Quincy, WAJul 28, 1977 · N8850L · Substantial damageNTSB SEA77DYM50Accident · No injuriesClosedCessna 140 · Rufus, ORJul 28, 1977 · N89388 · DestroyedNTSB NYC77IA074Incident · Minor injuriesClosedDouglas DC-10 · Boston, MAJul 28, 1977 · N121AA · Minor damageNTSB NYC77FHD23Accident · No injuriesClosedBeech D-18S · Lakewood, NJJul 27, 1977 · N80341 · Substantial damageNTSB NYC77DNA24Accident · No injuriesClosedAero Comdr 100 · Hyannis, MAJul 26, 1977 · N2948T · Substantial damageNTSB CHI77FEI33Accident · Minor injuriesClosedCessna 172 · Port Clinton, OHJul 26, 1977 · N734EK · Substantial damageNTSB MIA77FKT54Accident · No injuriesClosedHome Built DG-1 · Opa Locka, FLJul 24, 1977 · N10E · Substantial damageNTSB LAX77DUM33Accident · No injuriesClosedLuscombe 8E · Pauma Valley, CAJul 24, 1977 · N1843K · Substantial damageNTSB SEA77FYM53Accident · No injuriesClosedSchweizer 2-33A · North Plains, ORJul 23, 1977 · N5759S · Substantial damageNTSB MIA77FKQ23Accident · No injuriesClosedLake LA-4 · Tylertown, MSJul 23, 1977 · N1220L · Substantial damageNTSB ANC77DAG90Accident · No injuriesClosedCessna 150 · Anchorage, AKJul 23, 1977 · N6415K · Substantial damageNTSB SEA77DYK19Accident · No injuriesClosedBlanik L-13 · Sisters, ORJul 22, 1977 · N90846 · Substantial damageNTSB OAK77FVW27Accident · No injuriesClosedCessna 182 · Beatty, CAJul 22, 1977 · N3408U · Substantial damageNTSB FTW77DPA27Accident · No injuriesClosedPiper PA-18 · Leonard, TXJul 22, 1977 · N3841Z · Substantial damageNTSB SEA77DYM47Accident · No injuriesClosedPiper PA-28 · Wakonda Beach, ORJul 21, 1977 · N33346 · Substantial damageNTSB MKC77FER63Accident · No injuriesClosedGrumman AA-1B · Lakeville, MNJul 21, 1977 · N6298L · Substantial damageNTSB MKC77FCD35Accident · No injuriesClosedCessna 170B · Dubuque, IAJul 21, 1977 · N2788D · Substantial damageNTSB CHI77FEM34Accident · Serious injuriesClosedBell 47D · Byron Center, MIJul 21, 1977 · N64580 · Substantial damageNTSB MKC77FCD34Accident · No injuriesClosedPiper PA-28 · New Liberty, IAJul 20, 1977 · N5508U · Substantial damageNTSB OAK77DVD45Accident · No injuriesClosedCessna 150 · Hayward, CAJul 17, 1977 · N1568Q · Substantial damage