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 CHI71FEK39Accident · No injuriesClosedAero Comdr A-9B · Payne, OHJun 12, 1971 · N7641V · Substantial damageNTSB FTW71DPD60Accident · No injuriesClosedCessna 150 · Gainesville, TXJun 11, 1971 · N6361G · Substantial damageNTSB FTW71DFG61Accident · No injuriesClosedPiper PA-18A · Hazen, ARJun 8, 1971 · N4570A · Substantial damageNTSB MIA71DLD70Accident · No injuriesClosedBeech A23-24 · Crystal River, FLJun 6, 1971 · N36470 · Substantial damageNTSB ANC71DAG99Accident · No injuriesClosedCessna 180 · Seldovia, AKJun 6, 1971 · N3690C · Substantial damageNTSB MIA71DLT17Accident · No injuriesClosedTaylorcraft BC12-D · Millington, TNJun 5, 1971 · N44281 · Substantial damageNTSB ANC71FAG03Accident · Serious injuriesClosedPiper PA-18A · Palmer, AKJun 5, 1971 · N4380A · Substantial damageNTSB SEA71DYE35Accident · No injuriesClosedWenosa HS1 · South Prarie, WAJun 4, 1971 · N1041 · Substantial damageNTSB NYC71AN116Accident · No injuriesClosedHam-Flugzeu HFB320 · Coraopolis, PAJun 4, 1971 · N380EX · Substantial damageNTSB FTW71DPG62Accident · No injuriesClosedCessna 150E · Roland, ARJun 4, 1971 · N2576J · Substantial damageNTSB NYC71DFA61Accident · No injuriesClosedCessna 150 · Johnstown, NYJun 3, 1971 · N2837S · Substantial damageNTSB CHI71FET28Accident · No injuriesClosedBeech 23 · Wolcottville, INJun 3, 1971 · N2325L · Substantial damageNTSB CHI71FET27Accident · No injuriesClosedCessna 150H · Coldwater, MIJun 3, 1971 · N22168 · Substantial damageNTSB MKC71DCD86Accident · No injuriesClosedHughes 269B · Nora Springs, IAJun 2, 1971 · N9315F · Substantial damageNTSB OAK71FXQ41Accident · No injuriesClosedBeech E18S · Reno, NVMay 31, 1971 · N16572 · Substantial damageNTSB IAD71FIG31Accident · Serious injuriesClosedBeech B35 · Stevensville, MDMay 31, 1971 · N5142C · DestroyedNTSB FTW71FRH30Accident · No injuriesClosedCessna 195A · San Antonio, TXMay 30, 1971 · N1544D · Substantial damageNTSB NYC71FNE35Accident · No injuriesClosedBeech 95 · Willimantic, CTMay 29, 1971 · N8226D · Substantial damageNTSB MKC71DER64Accident · No injuriesClosedPiper PA-25 · Hallock, MNMay 29, 1971 · N7406Z · Substantial damageNTSB CHI71FEK38Accident · No injuriesClosedCessna 172F · Cambridge, OHMay 29, 1971 · N5660R · Substantial damageNTSB SEA71DYA33Accident · No injuriesClosedPiper PA-23 · Blackfoot, IDMay 28, 1971 · N1172P · Substantial damageNTSB NYC71FHM29Accident · No injuriesClosedBeech 35-B33 · Livingstn Manr, NYMay 28, 1971 · N8574M · Substantial damageNTSB MKC71DCJ66Accident · Minor injuriesClosedTaylorcraft BC12-D · Albion, NEMay 28, 1971 · N26517 · Substantial damageNTSB FTW71FRH31Accident · No injuriesClosedPiper PA-24 · Mcallen, TXMay 27, 1971 · N7731P · Substantial damageNTSB DEN71DTM30Accident · No injuriesClosedCessna 182E · Fillmore, UTMay 27, 1971 · N3257Y · Substantial damageNTSB NYC71DHD60Accident · No injuriesClosedBoeing A75 · Wildwood Crest, NJMay 26, 1971 · N9080H · Substantial damageNTSB FTW71DRH28Accident · No injuriesClosedCessna 170B · Killeen, TXMay 25, 1971 · N2521C · Substantial damageNTSB DEN71DTM27Accident · No injuriesClosedCessna 150 · Logan, UTMay 24, 1971 · N50511 · Substantial damageNTSB SEA71DTI31Accident · No injuriesClosedPiper PA-18 · Gallatin Gwy, MTMay 23, 1971 · N3695A · Substantial damageNTSB ANC71AA063Accident · No injuriesClosedPiper PA-32 · Pilot Sta, AKMay 23, 1971 · N3519W · Substantial damageNTSB OAK71FVG76Accident · No injuriesClosedBranett J3 · Marysville, CAMay 22, 1971 · N2467 · DestroyedNTSB NYC71FHM28Accident · No injuriesClosedCessna 172 · Marlboro, NYMay 22, 1971 · N8420L · Substantial damageNTSB CHI71FEA37Accident · No injuriesClosedPiper PA-28 · Muncie, INMay 22, 1971 · N1692T · Substantial damageNTSB MKC71DTK31Accident · No injuriesClosedPiper PA-28 · Parker, SDMay 21, 1971 · N4588R · Substantial damageNTSB MIA71FLA47Accident · No injuriesClosedCessna 150K · Crestview, FLMay 21, 1971 · N6386G · Substantial damageNTSB FTW71FRD47Accident · No injuriesClosedS.N.I.A.S. SA318C · Grand Isle, LAMay 21, 1971 · N8267 · Substantial damageNTSB OAK71FVA74Accident · Minor injuriesClosedCessna T337F · Fresno, CAMay 19, 1971 · N1741M · Substantial damageNTSB NYC71FHA48Accident · No injuriesClosedCessna 150 · Allentown, PAMay 19, 1971 · N17084 · Substantial damageNTSB NYC71AN113Accident · Serious injuriesClosedDouglas DC-8 · Newark, NJMay 18, 1971 · N812E · No damageNTSB MIA71FLD64Accident · No injuriesClosedPiper PA-23 · Orlando, FLMay 18, 1971 · N4624P · Substantial damageNTSB NYC71FFJ34Accident · No injuriesClosedStinson 108-2 · Endicott, NYMay 17, 1971 · N925D · Substantial damageNTSB FTW71DPA29Accident · No injuriesClosedPiper PA-22 · Pottsboro, TXMay 17, 1971 · N3618P · Substantial damageNTSB MIA71DLD66Accident · No injuriesClosedPiper PA-16 · Venice, FLMay 16, 1971 · N5332H · Substantial damageNTSB DEN71DTC01Accident · No injuriesClosedCessna 150B · Powell, WYMay 15, 1971 · N1134Y · Substantial damageNTSB NYC71FHD61Accident · No injuriesClosedCessna 310N · Philadelphia, PAMay 14, 1971 · N4145Q · Substantial damageNTSB NYC71FHA44Accident · No injuriesClosedCessna 172 · Blairstown, NJMay 11, 1971 · N46475 · Substantial damageNTSB MIA71AM094Accident · 1 fatalClosedAeronca 7AC · Arab, ALMay 9, 1971 · N83857 · DestroyedNTSB IAD71FIA19Accident · Minor injuriesClosedDehavilland 60GM · Bealeton, VAMay 9, 1971 · N939M · Substantial damageNTSB MKC71FER60Accident · No injuriesClosedCessna 180 · Little Fork, MNMay 7, 1971 · N9186C · Substantial damageNTSB FTW71FPA26Accident · No injuriesClosedStinson 10A · Waxahachie, TXMay 6, 1971 · N26426 · Substantial damage