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 DEN78FTE20Accident · No injuriesClosedCessna 152 · Colorado Sprgs, CODec 29, 1977 · N25508 · Substantial damageNTSB ANC78DAG16Accident · No injuriesClosedCessna 180 · Anchorage, AKDec 25, 1977 · N2230C · Substantial damageNTSB FTW78DA020Accident · No injuriesClosedCessna 180 · Marsh Island, LADec 23, 1977 · N9047M · Substantial damageNTSB MIA78FLA10Accident · No injuriesClosedLockheed L-18 · Jacksonville, FLDec 21, 1977 · N33FB · Substantial damageNTSB LAX78FUJ19Accident · No injuriesClosedCessna 185F · Mesa, AZDec 21, 1977 · N183Z · Substantial damageNTSB NYC78DNC11Accident · No injuriesClosedCessna 172M · Harbor, MEDec 19, 1977 · N13144 · Substantial damageNTSB MIA78FKJI4Accident · No injuriesClosedCessna 421C · Bay Minette, ALDec 16, 1977 · N8305G · Substantial damageNTSB OAK78FVM06Accident · Minor injuriesClosedBell 206B · San Jose, CADec 15, 1977 · N90226 · Substantial damageNTSB FTW78DRA10Accident · No injuriesClosedCessna 177 · Orange, TXDec 14, 1977 · N13734 · Substantial damageNTSB FTW78FPA08Accident · No injuriesClosedBell 47J · Addison, TXDec 13, 1977 · N2895B · Substantial damageNTSB DEN78FTE18Accident · No injuriesClosedCessna 152 · Ft.Collins, CODec 13, 1977 · N714ZW · Substantial damageNTSB DEN78DQA06Accident · No injuriesClosedCessna T210 · Bernalillo, NMDec 13, 1977 · N6724M · Substantial damageNTSB MKC78FER14Accident · No injuriesClosedCessna 172L · Minneapolis, MNDec 11, 1977 · N9828G · Substantial damageNTSB DEN78DTC08Accident · No injuriesClosedCessna T210L · Thayne, WYDec 6, 1977 · N4660Q · Substantial damageNTSB CHI78DEV10Accident · No injuriesClosedLuscombe 8A · Pittsfield, ILDec 3, 1977 · N41907 · Substantial damageNTSB LAX78DUM07Accident · No injuriesClosedChampion 7ECA · Carlsbad, CADec 2, 1977 · N53823 · Substantial damageNTSB NYC78DHA07Accident · No injuriesClosedCessna 340 · Allentown, PANov 29, 1977 · N5RF · Substantial damageNTSB IAD78FLJ03Accident · No injuriesClosedSikorsky S58E · Washington, NCNov 28, 1977 · N8294 · Substantial damageNTSB MIA78FLG04Accident · No injuriesClosedBeech 58 · Hilton Head, SCNov 25, 1977 · N10VS · Substantial damageNTSB LAX78DUJ12Accident · Minor injuriesClosedMaule M-5 · Tucson, AZNov 24, 1977 · N9207E · Substantial damageNTSB OAK78DVD11Accident · No injuriesClosedCessna 170B · Willits, CANov 23, 1977 · N1805C · Substantial damageNTSB FTW78DQD04Accident · No injuriesClosedStinson 108-1 · Marfa, TXNov 19, 1977 · N8553K · Substantial damageNTSB MIA78DKJ07Accident · No injuriesClosedCessna 182 · Wetumpka, ALNov 15, 1977 · N1264S · Substantial damageNTSB ANC78FAA02Accident · No injuriesClosedCessna 150 · Fairbanks, AKNov 9, 1977 · N714SQ · Substantial damageNTSB FTW78FA009Accident · No injuriesClosedBeech 99A · Killeen, TXNov 6, 1977 · N13RA · 2 aircraft · Substantial damageNTSB CHI78FEC04Accident · No injuriesClosedAero Comdr 100 · Fraser, MINov 3, 1977 · N3697X · Substantial damageNTSB CHI78FEI02Accident · No injuriesClosedBeech G-18S · Cleveland, OHNov 1, 1977 · N120ZZ · Substantial damageNTSB NYC78DFJ04Accident · No injuriesClosedLuscombe 8A · La Fayette, NYOct 30, 1977 · N515SF · Substantial damageNTSB MIA78FLG02Accident · No injuriesClosedBeech A23-A · Iva, SCOct 30, 1977 · N2308W · Substantial damageNTSB DEN78DTM05Accident · No injuriesClosedCessna 150 · Fremont, UTOct 30, 1977 · N50512 · DestroyedNTSB CHI78FER01Accident · No injuriesClosedBeech D18S · Osceola, WIOct 30, 1977 · N273C · Substantial damageNTSB NYC78FGM07Accident · No injuriesClosedHelio Acft 391 · Bedford, PAOct 28, 1977 · N4169D · Substantial damageNTSB MIA78FA008Accident · 2 fatalClosedLet-Np-K L-13 · Pensacola, FLOct 27, 1977 · N779 · DestroyedNTSB OAK78FVD04Accident · Serious injuriesClosedBeech H35 · Novato, CAOct 25, 1977 · N388B · Substantial damageNTSB MIA78IA007Incident · No injuriesClosedBeech D-18S · Miami, FLOct 24, 1977 · N123EM · Minor damageNTSB DEN78DQD03Accident · No injuriesClosedCessna 337F · Hachita, NMOct 24, 1977 · N1744M · Substantial damageNTSB MIA78DKT10Accident · No injuriesClosedPiper PA-34 · Ft.Meyers, FLOct 23, 1977 · N6206J · Substantial damageNTSB SEA78DYK01Accident · No injuriesClosedPiper PA-32R · Klamath Falls, OROct 22, 1977 · N812PC · Substantial damageNTSB LAX78FUJ06Accident · No injuriesClosedCessna 140 · Tonopah, AZOct 22, 1977 · N90075 · Substantial damageNTSB ANC77DAG12Accident · No injuriesClosedPiper PA-18A · Anchorage, AKOct 22, 1977 · N8246C · Substantial damageNTSB OAK78DVG03Accident · No injuriesClosedKeoske EXP D1X · Lakeport, CAOct 19, 1977 · N3727 · Substantial damageNTSB MIA78OKT01Accident · No injuriesClosedGrumman G44A · Cat Cay, Burkina FasoOct 18, 1977 · N8H · Substantial damageNTSB MIA78FLA03Accident · No injuriesClosedErco 415-C · Lake City, FLOct 16, 1977 · N99166 · Substantial damageNTSB CHI78DEC01Accident · Minor injuriesClosedPiper PA-28 · Grosse Ile, MIOct 15, 1977 · N7505W · Substantial damageNTSB MKC77DCG04Accident · Minor injuriesClosedPiper PA-28 · Warrensburg, MOOct 14, 1977 · N7006C · Substantial damageNTSB LAX78FUG03Accident · No injuriesClosedLet-Np-K L-13 · Perris, CAOct 14, 1977 · N99963 · Substantial damageNTSB MKC78DCD04Accident · Minor injuriesClosedErco 415C · Alton, IAOct 13, 1977 · N87272 · Substantial damageNTSB LAX78FUJ03Accident · No injuriesClosedLockheed 18 · Globe, AZOct 12, 1977 · N29L · Substantial damageNTSB DEN78FI014Incident · No injuriesClosedBoeing 747 · Denver, COOct 12, 1977 · N4727U · No damageNTSB MIA78FKT06Accident · No injuriesClosedAero Comdr S2R · Florida City, FLOct 9, 1977 · N8502V · Destroyed