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 OAK78DVA82Accident · No injuriesClosedHiller UH12E · Tuolumne, CASep 12, 1978 · N102EH · Substantial damageNTSB MKC78DTG15Accident · No injuriesClosedCessna A188B · Brocket, NDSep 9, 1978 · N4865R · Substantial damageNTSB IAD78DKW12Accident · No injuriesClosedMooney M20E · Coryton, TNSep 9, 1978 · N5962Q · Substantial damageNTSB ANC78DA077Accident · No injuriesClosedCessna 206 · Bethel, AKSep 9, 1978 · N5014U · Substantial damageNTSB SEA78DTA22Accident · Minor injuriesClosedCessna 172 · Red Lodge, MTSep 7, 1978 · N739CW · Substantial damageNTSB DEN78FQA53Accident · No injuriesClosedCessna 172 · Albuquerque, NMSep 7, 1978 · N20583 · Substantial damageNTSB MKC78DCG64Accident · No injuriesClosedCessna 152 · Olathe, KSSep 6, 1978 · N49970 · Substantial damageNTSB MKC78FTK37Accident · No injuriesClosedChampion 7ECA · Pierre, SDSep 5, 1978 · N2880G · Substantial damageNTSB MIA79FKJ96Accident · Minor injuriesClosedAerospatle SE3160 · Pensacola, FLSep 5, 1978 · N8394 · DestroyedNTSB OAK78FVW20Accident · Minor injuriesClosedHughes 269B · Las Vegas, NVSep 4, 1978 · N9542F · Substantial damageNTSB CHI78DET37Accident · No injuriesClosedBeech A55 · Benton Harbor, MISep 4, 1978 · N511JL · DestroyedNTSB ANC78DAH11Accident · No injuriesClosedPiper PA-12 · Talkeetna, AKSep 4, 1978 · N3380M · Substantial damageNTSB MKC78FCD52Accident · Serious injuriesClosedCessna 172N · Clinton, IASep 3, 1978 · N734NP · Substantial damageNTSB MKC78FCD51Accident · Serious injuriesClosedCessna 150 · New Albin, IASep 3, 1978 · N3749V · Substantial damageNTSB NYC78FGT16Accident · No injuriesClosedBeech F35 · White Pine, PASep 2, 1978 · N5023B · Substantial damageNTSB ANC78DA073Accident · No injuriesClosedGrumman G-21A · Old Harbor, AKSep 2, 1978 · N72PR · Substantial damageNTSB IAD78IA102Incident · No injuriesClosedNord 262FM · Washington, DCSep 1, 1978 · N29813 · Minor damageNTSB ANC78DAH05Accident · Minor injuriesClosedCessna 180H · King Salmon, AKAug 30, 1978 · N3488Y · Substantial damageNTSB DEN78DTE95Accident · No injuriesClosedPiper PA-25 · Walsh, COAug 28, 1978 · N9854P · Substantial damageNTSB CHI78FEP63Accident · Minor injuriesClosedGrum Amer AA5A · Waterford, WIAug 28, 1978 · N1118A · Substantial damageNTSB MKC78DCG62Accident · No injuriesClosedCessna 182 · Columbia, MOAug 27, 1978 · N52591 · Substantial damageNTSB ANC78DAH03Accident · No injuriesClosedMaule M-5 · Lake Iliamna, AKAug 25, 1978 · N369X · Substantial damageNTSB FTW78DPG80Accident · No injuriesClosedCessna 150 · Springdale, ARAug 24, 1978 · N9320U · Substantial damageNTSB FTW78FRA37Accident · No injuriesClosedLake 4-200 · Tomball, TXAug 23, 1978 · N2790P · Substantial damageNTSB DEN78FA064Incident · No injuriesClosedBeech E-55 · Pueblo, COAug 23, 1978 · N9327Q · Minor damageNTSB CHI78FA071Accident · No injuriesClosedBell 47G4 · Brownsburg, INAug 23, 1978 · N12PE · Substantial damageNTSB CHI78FEX33Accident · Minor injuriesClosedCessna 210B · Monticello, INAug 22, 1978 · N9736X · DestroyedNTSB IAD78DID23Accident · Minor injuriesClosedTeenie TWO · Forest, VAAug 21, 1978 · N38929 · Substantial damageNTSB OAK78FXQ31Accident · No injuriesClosedCessna 172 · Reno, NVAug 19, 1978 · N61710 · Substantial damageNTSB MKC78DER88Accident · No injuriesClosedStoppelman PDQ-2 · Winsted, MNAug 19, 1978 · N83836 · Substantial damageNTSB LAX78FUJ94Accident · No injuriesClosedPiper PA-36 · Cashion, AZAug 19, 1978 · N9911P · Substantial damageNTSB FTW78FPJ36Accident · No injuriesClosedCessna 310C · Oklahoma City, OKAug 19, 1978 · N5MD · Substantial damageNTSB FTW78DRA38Accident · No injuriesClosedHiller UH-12E · Vinton, LAAug 19, 1978 · N529HA · Substantial damageNTSB CHI78FEM34Accident · No injuriesClosedBell 47G · Chippewa, MIAug 19, 1978 · N5237A · Substantial damageNTSB MIA78DLA48Accident · No injuriesClosedCessna 188B · Colquitt, GAAug 18, 1978 · N9094R · Substantial damageNTSB DEN78FI063Incident · No injuriesClosedBeech 65-80 · Pueblo, COAug 18, 1978 · N20 · Minor damageNTSB OAK78FJA13Accident · No injuriesClosedCessna 172 · Hana, HIAug 17, 1978 · N3811Q · Substantial damageNTSB MIA78FKG72Accident · No injuriesClosedCessna 188B · Broxton, GAAug 17, 1978 · N5622G · Substantial damageNTSB FTW78FRG66Accident · No injuriesClosedPiper PA-28R · Austin, TXAug 17, 1978 · N1153X · Substantial damageNTSB DEN78FQA50Accident · No injuriesClosedPiper PA-28R · Santa Rosa, NMAug 14, 1978 · N2574M · Substantial damageNTSB NYC78FA079Accident · No injuriesClosedBell 47G · Riverhead, NYAug 13, 1978 · N8593F · Substantial damageNTSB MKC78DCJ38Accident · No injuriesClosedCessna 188 · Carleton, NEAug 13, 1978 · N731DE · Substantial damageNTSB LAX78DUJ91Accident · No injuriesClosedCessna 140 · Mesa, AZAug 13, 1978 · N89262 · Substantial damageNTSB NYC78FGT12Accident · No injuriesClosedPiper PA-28 · Schaefferstown, PAAug 10, 1978 · N575V · Substantial damageNTSB ANC78DA063Accident · No injuriesClosedBell 206B · Ketchikan, AKAug 10, 1978 · N59562 · DestroyedNTSB MKC78DCD41Accident · No injuriesClosedCessna 188B · Yale, IAAug 9, 1978 · N9208R · Substantial damageNTSB CHI79FEE62Accident · No injuriesClosedCessna 172 · Dwight, ILAug 9, 1978 · N9200H · Substantial damageNTSB OAK78DA041Incident · No injuriesClosedDouglas DC-8 · Las Vegas, NVAug 8, 1978 · N809E · Minor damageNTSB LAX78FUA24Accident · Serious injuriesClosedCessna 172M · Avalon, CAAug 8, 1978 · N64188 · Substantial damageNTSB MIA78DLG31Accident · Minor injuriesClosedLake LA-4 · Lexington, SCAug 6, 1978 · N6676L · Destroyed