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 NYC72AN026Accident · No injuriesClosedAero Comdr 500-B · Newport, RIAug 18, 1971 · N6367U · Substantial damageNTSB LAX72FUJ32Accident · No injuriesClosedCessna 170A · Mesa, AZAug 18, 1971 · N1756D · Substantial damageNTSB NYC72DHM10Accident · No injuriesClosedStinson 108 · Kingston, NYAug 17, 1971 · N742C · Substantial damageNTSB MIA72DKQ07Accident · No injuriesClosedPiper PA-25 · Merigold, MSAug 16, 1971 · N7229Z · Substantial damageNTSB CHI72FEM10Accident · No injuriesClosedCessna 172E · Bay City, MIAug 16, 1971 · N3601S · DestroyedNTSB MIA72FKQ06Accident · No injuriesClosedPiper PA-28 · Fulton, MSAug 15, 1971 · N9778J · Substantial damageNTSB FTW72DRG19Accident · No injuriesClosedPiper PA-24 · Trincheras, MexicoAug 15, 1971 · N9284P · Substantial damageNTSB FTW72DPJ09Accident · No injuriesClosedCessna 177 · Norman, OKAug 15, 1971 · N3274T · Substantial damageNTSB DEN72DTE20Accident · No injuriesClosedCessna 180 · Stmboat Spgs, COAug 15, 1971 · N2466C · Substantial damageNTSB OAK72OJA01Accident · No injuriesClosedDouglas DC-8 · Yokota Ab, JAAug 14, 1971 · N8051U · Substantial damageNTSB LAX72DVA13Accident · No injuriesClosedGrumman G-164 · Buttnwillow, CAAug 14, 1971 · N728Y · Substantial damageNTSB DEN72FTE15Accident · No injuriesClosedMooney M20C · Littleton, COAug 14, 1971 · N6812U · Substantial damageNTSB SEA72DYA08Accident · Serious injuriesClosedAeronca 7AC · Twin Falls, IDAug 13, 1971 · N83896 · DestroyedNTSB DEN72DTE19Accident · No injuriesClosedBell 47G3B1 · Minturn, COAug 13, 1971 · N73978 · Substantial damageNTSB MKC72FCJ15Accident · No injuriesClosedCessna 120 · Lincoln, NEAug 11, 1971 · N2765N · Substantial damageNTSB MKC72DTK05Accident · No injuriesClosedCessna 188 · Wagner, SDAug 11, 1971 · N8045V · Substantial damageNTSB MKC72FCQ18Accident · No injuriesClosedStandard J-1 · Haven, KSAug 10, 1971 · N2826D · Substantial damageNTSB CHI72FLQ01Accident · No injuriesClosedBeech 65-88 · Louisville, KYAug 10, 1971 · N8833B · Substantial damageNTSB FTW72FPM04Accident · No injuriesClosedBeech D18S · Jenks, OKAug 9, 1971 · N80385 · Substantial damageNTSB FTW72DRA03Accident · No injuriesClosedCessna 172 · Alice, TXAug 8, 1971 · N8008B · Substantial damageNTSB LAX72AL012Accident · 4 fatalClosedCessna 337 · Calexico, CAAug 7, 1971 · N2170X · DestroyedNTSB CHI72DEE12Accident · No injuriesClosedPiper PA-24 · Grayslake, ILAug 7, 1971 · N5320P · Substantial damageNTSB SEA72DTI04Accident · No injuriesClosedCessna 177 · Drummond, MTAug 6, 1971 · N29666 · Substantial damageNTSB MIA72FKT06Accident · Minor injuriesClosedGrumman SCAN30 · Miami, FLAug 5, 1971 · N7916C · Substantial damageNTSB FTW72FRD07Accident · No injuriesClosedSnow 600S2D · Vacherie, LAAug 5, 1971 · N1778S · Substantial damageNTSB FTW72FPJ08Accident · No injuriesClosedCessna 182G · Watonga, OKAug 4, 1971 · N3737U · Substantial damageNTSB SEA72FYC15Accident · No injuriesClosedCessna A188 · St.Johns, ORAug 2, 1971 · N8073V · Substantial damageNTSB MKC72DCJ12Accident · No injuriesClosedCessna 150C · Omaha, NEAug 2, 1971 · N7898Z · Substantial damageNTSB MKC72DCG13Accident · Minor injuriesClosedPiper PA-12 · Chariton, MOAug 2, 1971 · N92775 · Substantial damageNTSB CHI72DEE14Accident · Minor injuriesClosedVolmer Amphib · Evanston, ILAug 2, 1971 · N2519 · Substantial damageNTSB SEA72FTI03Accident · No injuriesClosedCessna 180 · Helena, MTJul 31, 1971 · N4577B · Substantial damageNTSB MIA72FKJ10Accident · No injuriesClosedPiper PA-22 · Meridianville, ALJul 31, 1971 · N5746Z · DestroyedNTSB DEN72DTM03Accident · No injuriesClosedChampion 7KCAB · Lehi, UTJul 30, 1971 · N5101X · DestroyedNTSB ANC72DAG17Accident · No injuriesClosedCessna 180A · Dillingham, AKJul 29, 1971 · N7817A · Substantial damageNTSB CHI72FEM06Accident · No injuriesClosedCessna 150H · Freeland, MIJul 27, 1971 · N23461 · Substantial damageNTSB FTW72DQG08Accident · No injuriesClosedPiper PA-25 · Tulia, TXJul 26, 1971 · N6440Z · Substantial damageNTSB SEA72DYC09Accident · No injuriesClosedChampion 7FC · Sandy, ORJul 25, 1971 · N9051B · Substantial damageNTSB MKC72FER09Accident · Minor injuriesClosedPiper PA-28 · Ponsford, MNJul 25, 1971 · N9770J · Substantial damageNTSB MIA72FLT01Accident · Minor injuriesClosedCessna 172K · Coldwater, MSJul 24, 1971 · N46484 · Substantial damageNTSB FTW72DQG10Accident · No injuriesClosedPiper PA-18A · Stratford, TXJul 24, 1971 · N4434Z · Substantial damageNTSB CHI72DEV05Accident · No injuriesClosedPiper PA-28 · Wapella, ILJul 24, 1971 · N8242N · Substantial damageNTSB FTW72DPJ04Accident · No injuriesClosedCessna 195B · Gould, OKJul 23, 1971 · N3029B · Substantial damageNTSB CHI72FEI07Accident · No injuriesClosedCessna 150 · Cadiz, OHJul 22, 1971 · N60544 · Substantial damageNTSB NYC72AN009Accident · 1 fatalClosedPiper PA-22 · West Henrietta, NYJul 21, 1971 · N4655Z · DestroyedNTSB MIA72DKG09Accident · No injuriesClosedGrumman G-164 · Carnegie, GAJul 21, 1971 · N590Y · Substantial damageNTSB FTW72IF006Incident · No injuriesClosedBoeing 707 · Dallas, TXJul 21, 1971 · N8405 · Minor damageNTSB SEA72FYA03Accident · Minor injuriesClosedCallair A-9 · Parma, IDJul 20, 1971 · N7214V · Substantial damageNTSB MIA72DLG02Accident · Minor injuriesClosedCessna 150F · Harleyville, SCJul 18, 1971 · N8827G · Substantial damageNTSB SEA72DYG02Accident · No injuriesClosedCessna A188 · Brownstown, WAJul 16, 1971 · N5501S · Substantial damageNTSB DEN72FQA05Accident · Minor injuriesClosedCessna 150F · Gallup, NMJul 14, 1971 · N6521F · Substantial damage