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 MIA65D0030Accident · No injuriesClosedBellanca 260 · Destin, FLFeb 16, 1964 · N7614E · Minor damageNTSB UNK64X0575Accident · No injuriesClosedPiper PA24 · Tucson, AZFeb 15, 1964 · N5282P · Substantial damageNTSB UNK64X0528Accident · No injuriesClosedBeechcraft H35 · Truckee, CAFeb 10, 1964 · N4643D · Substantial damageNTSB UNK64X0522Accident · No injuriesClosedBeechcraft C18S · Van Nuys, CAFeb 9, 1964 · N6685C · Substantial damageNTSB UNK64X0495Accident · No injuriesClosedPiper PA22 · Teterboro, NJFeb 8, 1964 · N5660Z · Substantial damageNTSB UNK64X0480Accident · No injuriesClosedBeechcraft C45H · Las Vegas, NVFeb 6, 1964 · N9328Z · Substantial damageNTSB UNK64X0467Accident · No injuriesClosedGrumman G164 · Amarillo, TXFeb 5, 1964 · N712Y · Substantial damageNTSB UNK64X0460Accident · No injuriesClosedAero Comm 500 · Miami, FLFeb 5, 1964 · N3840C · Substantial damageNTSB UNK64X0455Accident · No injuriesClosedPiper PA22 · Anchorage, AKFeb 4, 1964 · N5295Z · Substantial damageNTSB UNK64X0445Accident · No injuriesClosedPiper PA28 · Haddonfield, NJFeb 2, 1964 · N5732W · Substantial damageNTSB UNK64X0443Accident · No injuriesClosedLuscombe 8E · Pontiac, SCFeb 2, 1964 · N1815K · Substantial damageNTSB UNK64X0438Accident · No injuriesClosedGlobe Swift GC1B · Olathe, KSFeb 2, 1964 · N78289 · Substantial damageNTSB UNK64X0432Accident · No injuriesClosedLake LA4 · Long Beach, CAFeb 2, 1964 · N1120L · Substantial damageNTSB UNK64X0412Accident · Minor injuriesClosedCessna 172B · Killeen, TXJan 31, 1964 · N6940X · Substantial damageNTSB UNK64X0409Accident · No injuriesClosedPiper PA18 · Lewiston, IDJan 31, 1964 · N8293C · Substantial damageNTSB UNK64X0398Accident · No injuriesClosedAeronca 7AC · Washburn, IAJan 29, 1964 · N82003 · Substantial damageNTSB UNK64X0382Accident · No injuriesClosedPiper PA22 · Aleknacik, AKJan 27, 1964 · N3319A · Substantial damageNTSB UNK64X0371Accident · Minor injuriesClosedLuscombe 8A · Missoula Mont, MTJan 26, 1964 · N1344K · Substantial damageNTSB UNK64X0355Accident · Minor injuriesClosedCessna 182 · Hollister, CAJan 25, 1964 · N9329X · DestroyedNTSB UNK64X0340Accident · No injuriesClosedCessna 210 · Giddings, TXJan 24, 1964 · N9661T · Substantial damageNTSB UNK64X0331Accident · No injuriesClosedPiper PA22 · Marquette, MIJan 23, 1964 · N5143Z · Substantial damageNTSB UNK64X0314Accident · No injuriesClosedHiller UH12E · Miami, FLJan 21, 1964 · N5380V · Substantial damageNTSB UNK64X0302Accident · No injuriesClosedPiper PA23 · N Kingsville, OHJan 20, 1964 · N4328P · Substantial damageNTSB UNK64X0283Accident · No injuriesClosedCessna 182 · Vincennes, INJan 18, 1964 · N8468T · Substantial damageNTSB UNK64X0224Accident · No injuriesClosedLuscombe 8A · Dallas, TXJan 11, 1964 · N1134B · Substantial damageNTSB UNK64X0223Accident · No injuriesClosedBeechcraft F17D · Battle Mt, NVJan 11, 1964 · N19473 · Substantial damageNTSB UNK64X0221Accident · No injuriesClosedGlobe Swift GC1B · Kernville, CAJan 11, 1964 · N78314 · Substantial damageNTSB UNK64X0203Accident · Minor injuriesClosedPiper J3C · Cleveland, TNJan 10, 1964 · N87796 · Substantial damageNTSB UNK64X0156Accident · No injuriesClosedBeechcraft B35 · Pikeville, KYJan 4, 1964 · N9766Y · Substantial damageNTSB UNK64X0135Accident · No injuriesClosedBeechcraft 35 · St Paul, MNJan 3, 1964 · N419B · Substantial damageNTSB UNK64X0134Accident · No injuriesClosedMooney 20A · Carlsbad, CAJan 3, 1964 · N8328E · Substantial damageNTSB UNK64X0105Accident · No injuriesClosedCessna 140 · Littleton, COJan 1, 1964 · N3736V · Substantial damageNTSB ANC64A0019Accident · No injuriesClosedPiper PA-18 · Kodiak, AKDec 4, 1963 · N3682Z · Substantial damageNTSB DCA64A0012Accident · 6 fatalClosedVertol 107-II · Jamaica, NYOct 14, 1963 · N6673D · DestroyedNTSB MIA64A0039Accident · No injuriesClosedCurtiss-Wrt C-46 · Orlando, FLSep 25, 1963 · N1243N · Substantial damageNTSB ANC64A0014Accident · No injuriesClosedCessna 180 · Egegik, AKSep 12, 1963 · N5398D · Substantial damageNTSB ANC63A0073Accident · Minor injuriesClosedBeech C18S · Peard Bay, AKMay 17, 1963 · N5080K · Substantial damageNTSB UNK63X0101Accident · No injuriesClosedDouglas DC-7B · La Pa, St. BarthélemyOct 29, 1962 · N51702 · Substantial damageNTSB LAX62A0073Accident · No injuriesClosedGrumman G-21A · Avalon Bay, CAJul 17, 1962 · N324 · Substantial damageNTSB ANC62A0027Accident · No injuriesClosedBeech C18S · Kotzebue, AKJul 7, 1962 · N8044H · Substantial damageNTSB SEA62A0003Accident · No injuriesClosedBoeing 720 · Portland, ORFeb 1, 1962 · N7206U · Substantial damage