NTSB investigations

14,041 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 NYC74FFJ10Accident · No injuriesClosedPiper PA-28R · Hornell, NYSep 9, 1973 · N459WE · Substantial damageNTSB FTW74FRD09Accident · No injuriesClosedAmer Avco AA1-B · Slidell, LASep 9, 1973 · N9917L · Substantial damageNTSB MIA74DKQ09Accident · No injuriesClosedPiper PA-25 · Rosedale, MSSep 8, 1973 · N7498Z · Substantial damageNTSB ANC74AA031Accident · No injuriesClosedGrumman G-44S · Farewell, AKSep 8, 1973 · N63350 · Substantial damageNTSB ANC74DAG40Accident · No injuriesClosedBellanca 7ECA · Ptarmigan Ps, AKSep 6, 1973 · N11864 · Substantial damageNTSB ANC74DAG42Accident · No injuriesClosedPiper PA-28 · Farewell, AKSep 5, 1973 · N15591 · Substantial damageNTSB FTW74AF012Accident · 3 fatalClosedLockheed L-18 · Pecos, TXSep 4, 1973 · N669M · DestroyedNTSB CHI74AC020Accident · 2 fatalClosedCessna 337A · Gary, INSep 4, 1973 · N6270F · 2 aircraft · DestroyedNTSB ANC74DAG48Accident · No injuriesClosedCessna 185 · Yakutat, AKSep 2, 1973 · N70269 · Substantial damageNTSB ANC74DAG34Accident · No injuriesClosedPiper PA-18 · S.Susitna, AKSep 2, 1973 · N7085B · Substantial damageNTSB NYC74DNA13Accident · No injuriesClosedPiper J-3 · Greene, RISep 1, 1973 · N6987H · Substantial damageNTSB MIA74FKG21Accident · No injuriesClosedCessna 172F · Jasper, GASep 1, 1973 · N7870U · Substantial damageNTSB ANC74FAG30Accident · Serious injuriesClosedCessna 180 · Port Heiden, AKSep 1, 1973 · N9781G · Substantial damageNTSB MIA74D1011Accident · Minor injuriesClosedBell 47G-2 · Dalzell, SCAug 31, 1973 · N6711D · Substantial damageNTSB ANC74FAA06Accident · Serious injuriesClosedCessna 170A · Fairbanks, AKAug 31, 1973 · N5471C · Substantial damageNTSB SEA74DYA10Accident · No injuriesClosedCessna 140 · Preston, IDAug 30, 1973 · N76057 · Substantial damageNTSB MIA74DKJ21Accident · No injuriesClosedWaco UPF-7 · Huntsville, ALAug 30, 1973 · N29982 · Substantial damageNTSB LAX74DUJ17Accident · No injuriesClosedAeronca 11AC · Scottsdale, AZAug 30, 1973 · N86210 · Substantial damageNTSB MKC74FCJ08Accident · No injuriesClosedBeech C35 · Papillion, NEAug 28, 1973 · N5852C · Substantial damageNTSB MKC74AK008Accident · 1 fatalClosedCessna 150J · Emporia, KSAug 28, 1973 · N60410 · Substantial damageNTSB MKC74DCQ09Accident · No injuriesClosedCessna 140 · Goodland, KSAug 26, 1973 · N4190N · Substantial damageNTSB CHI74DEA12Accident · No injuriesClosedPiper PA-28 · Radnor, INAug 26, 1973 · N6018W · Substantial damageNTSB MIA74DKJ19Accident · No injuriesClosedAeronca 7AC · Vallermosa Sp, ALAug 25, 1973 · N85162 · Substantial damageNTSB MIA74DKT15Accident · No injuriesClosedBoeing PT-17 · Palm Bch Gdns, FLAug 24, 1973 · N55982 · Substantial damageNTSB IAD74DLT06Accident · No injuriesClosedPiper PA-28 · Somerville, TNAug 24, 1973 · N7503R · Substantial damageNTSB ANC74AA028Accident · No injuriesClosedHelio Acft H-250 · Grubstake, AKAug 22, 1973 · N6318V · Substantial damageNTSB MIA74DKJ15Accident · No injuriesClosedCessna 170A · Gadsden, ALAug 19, 1973 · N1619D · Substantial damageNTSB ANC74DAG23Accident · No injuriesClosedTaylorcraft BCS12 · Palmer, AKAug 19, 1973 · N34068 · Substantial damageNTSB OAK74FVG07Accident · Serious injuriesClosedGrumman TBM · Placerville, CAAug 18, 1973 · N1366N · DestroyedNTSB FTW74DPD08Accident · No injuriesClosedBeech A23A · Throckmorton, TXAug 17, 1973 · N3695Q · Substantial damageNTSB NYC74FNE03Accident · No injuriesClosedCessna 150 · Westfield, MAAug 16, 1973 · N19488 · Substantial damageNTSB ANC74AA022Accident · No injuriesClosedAlouette SA318B · Bettles, AKAug 14, 1973 · N7329 · Substantial damageNTSB SEA74FTA06Accident · Serious injuriesClosedCessna 140 · Ekalaka, MTAug 13, 1973 · N77002 · Substantial damageNTSB IAD74DID08Accident · Minor injuriesClosedPiper PA-28 · Lexington, VAAug 13, 1973 · N8067W · Substantial damageNTSB ANC74AA024Accident · No injuriesClosedCessna 185 · Pilot Point, AKAug 13, 1973 · N4520F · Substantial damageNTSB FTW74FQD04Accident · Minor injuriesClosedCessna 182 · Ft Davis, TXAug 12, 1973 · N4038D · Substantial damageNTSB ANC74DAG18Accident · No injuriesClosedPiper J-3 · Grizzly Lake, AKAug 12, 1973 · N98401 · Substantial damageNTSB CHI74FEM16Accident · Minor injuriesClosedBeech E17L · Charlevoix, MIAug 11, 1973 · N19467 · DestroyedNTSB MKC74IK005Incident · No injuriesClosedBeech D18S · Mitchell, SDAug 10, 1973 · N80201 · Minor damageNTSB OAK74DXQ05Accident · No injuriesClosedEntwicklung Phoebs · Tahoe, CAAug 9, 1973 · N5701 · Substantial damageNTSB ANC74DAG14Accident · No injuriesClosedBell 206A · Cold Bay, AKAug 7, 1973 · N6238N · Substantial damageNTSB FTW74FPA02Accident · No injuriesClosedChampion 7ECA · Plano, TXAug 4, 1973 · N7553F · Substantial damageNTSB SEA74DYG10Accident · No injuriesClosedBell 47G3B2 · Tonasket, WAAug 3, 1973 · N78255 · Substantial damageNTSB NYC74AN011Accident · No injuriesClosedCessna 402 · Bar Harbor, MEAug 2, 1973 · N4526Q · Substantial damageNTSB SEA74DYG07Accident · No injuriesClosedBell 47G3B · Orofino, IDAug 1, 1973 · N73249 · Substantial damageNTSB MKC74DCQ02Accident · No injuriesClosedCessna 150 · Ashland, KSAug 1, 1973 · N60051 · Substantial damageNTSB FTW74DPJ03Accident · No injuriesClosedPiper PA-25 · Blanchard, OKJul 31, 1973 · N6189Z · Substantial damageNTSB CHI74DEV07Accident · No injuriesClosedCessna 150 · Peoria, ILJul 31, 1973 · N61198 · Substantial damageNTSB NYC74DGM02Accident · No injuriesClosedPiper PA-16 · Beaver Falls, PAJul 30, 1973 · N5680H · Substantial damageNTSB MIA74FLA04Accident · No injuriesClosedChampion 7ECA · Jacksonville, FLJul 29, 1973 · N5162X · Substantial damage