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 DEN66F0214Accident · No injuriesClosedPiper PA-28 · Colo.Springs, COJan 23, 1966 · N6980W · Substantial damageNTSB MKC66D0399Accident · No injuriesClosedCessna 170B · Kansas City, MOJan 22, 1966 · N3197B · Substantial damageNTSB MKC66D0386Accident · No injuriesClosedPiper PA-24 · Lodgepole, NEJan 22, 1966 · N9836D · Substantial damageNTSB SEA66D0206Accident · No injuriesClosedCessna 150 · Scappoose, ORJan 18, 1966 · N7024X · Substantial damageNTSB CHI66F0542Accident · No injuriesClosedBeechcraft A23 · Cahokia, ILJan 15, 1966 · N1443L · Substantial damageNTSB CHI66D0524Accident · No injuriesClosedCessna 150 · Terre Haute, INJan 14, 1966 · N8534G · Substantial damageNTSB NYC66F0431Accident · No injuriesClosedBeechcraft F35 · Bedford, MAJan 13, 1966 · N5060B · Substantial damageNTSB NYC66F0463Accident · No injuriesClosedBeechcraft D-18S · Flushing, NYJan 12, 1966 · N1444S · Substantial damageNTSB DEN66F0243Accident · No injuriesClosedCessna 170 · Aurora, COJan 11, 1966 · N4151V · Substantial damageNTSB MKC66D0405Accident · No injuriesClosedBeech A23 · Lincoln, NEJan 10, 1966 · N1430L · Substantial damageNTSB LAX66D0217Accident · No injuriesClosedAeronca 7GC · Moapa, NVJan 8, 1966 · N4846E · Substantial damageNTSB NYC66A0072Accident · No injuriesClosedPiper PA-28 · Hampton, NHJan 7, 1966 · N8170W · Substantial damageNTSB MIA66A0079Accident · No injuriesClosedBell 47D1 · Winter Garden, FLJan 7, 1966 · N17H · Substantial damageNTSB NYC66F0449Accident · Minor injuriesClosedCessna 150F · Mansfield, MAJan 5, 1966 · N8948S · Substantial damageNTSB MKC66F0369Accident · No injuriesClosedMooney M20C · Kansas City, KSJan 5, 1966 · N6560U · Substantial damageNTSB MKC66D0380Accident · No injuriesClosedCessna 182B · Scottsbluff, NEJan 1, 1966 · N2742G · Substantial damageNTSB SEA66A0039Accident · 1 fatalClosedCessna 170B · Pendleton, ORDec 30, 1965 · N2382D · Substantial damageNTSB SEA66F0194Accident · Minor injuriesClosedStinson 108-1 · Springfield, ORDec 28, 1965 · N8641K · Substantial damageNTSB SEA66D0201Accident · No injuriesClosedMooney M20B · Featherville, IDDec 28, 1965 · N74741 · Substantial damageNTSB NYC66D0400Accident · No injuriesClosedBeechcraft 35 · Montauk, NYDec 26, 1965 · N3135V · DestroyedNTSB LAX66D0192Accident · No injuriesClosedCessna 180 · Big Bear, CADec 26, 1965 · N9005C · Substantial damageNTSB DEN66D0192Accident · No injuriesClosedFairchild F24 · Tucson, AZDec 25, 1965 · N77607 · Substantial damageNTSB CHI66F0500Accident · No injuriesClosedMooney M-20E · Indianapolis, INDec 25, 1965 · N59240 · Substantial damageNTSB FTW66D0451Accident · No injuriesClosedCessna 310D · Thornwell, LADec 20, 1965 · N6899T · Substantial damageNTSB CHI66F0492Accident · No injuriesClosedBeechcraft N35 · Mishawaka, INDec 19, 1965 · N1241Z · Substantial damageNTSB MIA66D0341Accident · No injuriesClosedCessna 210 · Opa Locka, FLDec 17, 1965 · N7465E · Substantial damageNTSB MIA66A0064Accident · No injuriesClosedBoeing B-727 · Tampa, FLDec 7, 1965 · N4616 · Substantial damageNTSB MKC66F0374Accident · No injuriesClosedCessna 120 · Grand Forks, NDDec 5, 1965 · N76219 · Substantial damageNTSB CHI66F0462Accident · No injuriesClosedCessna 310 · Chicago, ILDec 4, 1965 · N4890B · Substantial damageNTSB ANC66D0084Accident · No injuriesClosedCessna 180 · Bethel, AKDec 3, 1965 · N5344D · Substantial damageNTSB MIA66D0368Accident · No injuriesClosedPiper PA-28 · Muscle Shoals, ALDec 2, 1965 · N5542W · Substantial damageNTSB NYC66D0362Accident · No injuriesClosedPiper PA-28 · Langhorne, PANov 23, 1965 · N6523W · Substantial damageNTSB DEN66F0162Accident · Minor injuriesClosedLuscombe T-8F · Greely, CONov 23, 1965 · N2176B · Substantial damageNTSB FTW66D0433Accident · No injuriesClosedPiper PA-28 · Stigler, OKNov 22, 1965 · N5654W · Substantial damageNTSB MIA66F0340Accident · No injuriesClosedCessna 172E · Lake Wales, FLNov 20, 1965 · N3683S · Substantial damageNTSB FTW66F0422Accident · No injuriesClosedAero Cmdr 520 · Oklahoma City, OKNov 17, 1965 · N264RW · Substantial damageNTSB MKC66F0309Accident · No injuriesClosedBeechcraft J35 · Salina, KSNov 14, 1965 · N8797D · Substantial damageNTSB FTW66D0407Accident · No injuriesClosedPiper PA-18 · Timbalier Bay, LANov 13, 1965 · N3690P · Substantial damageNTSB DEN66F0165Accident · No injuriesClosedBeechcraft E35 · Woods Cross, UTNov 13, 1965 · N7335B · Substantial damageNTSB OAK66D0127Accident · No injuriesClosedCessna 150 · Porterville, CANov 11, 1965 · N8688S · Substantial damageNTSB MKC66F0333Accident · No injuriesClosedPiper PA-22 · Cape Girardeau, MONov 11, 1965 · N3968P · Substantial damageNTSB CHI66F0378Accident · No injuriesClosedPiper PA-30 · Muncie, INNov 7, 1965 · N7807Y · Substantial damageNTSB FTW66F0376Accident · No injuriesClosedPiper PA-28 · Lafayette, LANov 5, 1965 · N7000W · Substantial damageNTSB FTW66F0363Accident · No injuriesClosedCessna 150 · El Paso, TXNov 5, 1965 · N3039J · Substantial damageNTSB SEA66F0164Accident · Minor injuriesClosedCessna 172F · Springfield, ORNov 4, 1965 · N8467U · Substantial damageNTSB NYC66D0350Accident · No injuriesClosedCessna 180 · Mariaville, MENov 4, 1965 · N2620Y · Substantial damageNTSB MKC66F0321Accident · No injuriesClosedPiper PA-18 · Hope, NDNov 2, 1965 · N1098A · Substantial damageNTSB MKC66D0330Accident · Minor injuriesClosedCessna 172 · Waukon, IAOct 29, 1965 · N5491R · Substantial damageNTSB MKC66D0308Accident · No injuriesClosedCessna 172 · Maple Plain, MNOct 29, 1965 · N6345E · Substantial damageNTSB LAX66D0153Accident · No injuriesClosedPiper PA-28 · Fallbrook, CAOct 28, 1965 · N8637W · Substantial damage