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 FTW75DRG90Accident · No injuriesClosedCessna 172 · Burnet, TXJun 12, 1975 · N7903G · Substantial damageNTSB ANC75DAH01Accident · Serious injuriesClosedPiper PA-20 · King Salmon, AKJun 12, 1975 · N7028K · Substantial damageNTSB NYC75FNC37Accident · No injuriesClosedCessna 172L · Putney, VTJun 11, 1975 · N7247Q · Substantial damageNTSB FTW75FRD67Accident · Serious injuriesClosedHopkins Sports · New Orleans, LAJun 9, 1975 · N6375 · No damageNTSB FTW75FQD26Accident · Minor injuriesClosedBell 206B · El Paso, TXJun 9, 1975 · N58096 · Substantial damageNTSB OAK75FVG74Accident · No injuriesClosedHiller Acft FH1100 · Vina, CAJun 8, 1975 · N96118 · Substantial damageNTSB FTW75DPG79Accident · No injuriesClosedBell 47D-1 · Walnut Ridge, ARJun 8, 1975 · N8282E · Substantial damageNTSB DEN75DQA48Accident · No injuriesClosedCessna 150 · Villanueva, NMJun 8, 1975 · N88135 · Substantial damageNTSB NYC75FHA45Accident · No injuriesClosedN.American Navion · Andover, NJJun 7, 1975 · N8667H · Substantial damageNTSB OAK7KAP055Accident · 1 fatalClosedCessna 177 · Quincy, CAJun 6, 1975 · N30138 · DestroyedNTSB MKC75DER72Accident · No injuriesClosedCessna 172M · Northome, MNJun 4, 1975 · N4383R · Substantial damageNTSB ANC75FAA29Accident · No injuriesClosedCessna 185F · Fairbanks, AKJun 3, 1975 · N53042 · Substantial damageNTSB MIA75FLD82Accident · Minor injuriesClosedBell 47G · Venice, FLJun 1, 1975 · N106L · DestroyedNTSB OAK75DVA65Accident · No injuriesClosedBoeing A75 · Tulare, CAMay 31, 1975 · N56422 · Substantial damageNTSB FTW75DRA32Accident · Serious injuriesClosedCessna 188B · Winnie, TXMay 31, 1975 · N70190 · Substantial damageNTSB CHI75DEV33Accident · No injuriesClosedPiper PA-28 · Loda, ILMay 31, 1975 · N7535R · Substantial damageNTSB NYC75FNC35Accident · Minor injuriesClosedGrumman TBM-3E · Millinocket, MEMay 29, 1975 · N4168A · DestroyedNTSB SEA75DYI26Accident · No injuriesClosedMooney M20C · Norway, ORMay 28, 1975 · N3445X · Substantial damageNTSB IAD75FKM32Accident · No injuriesClosedCessna 182 · Eden, NCMay 28, 1975 · N20810 · Substantial damageNTSB MKC75DTF17Accident · No injuriesClosedPiper PA-18 · Hayes, SDMay 27, 1975 · N3941Z · Substantial damageNTSB SEA75DYI24Accident · No injuriesClosedCessna 170B · Medford, ORMay 26, 1975 · N2639D · Substantial damageNTSB IAD75DKW18Accident · No injuriesClosedCessna 150 · Murfreesboro, TNMay 26, 1975 · N6905G · Substantial damageNTSB FTW75DRJ35Accident · No injuriesClosedGrumman G-164 · Jones, LAMay 26, 1975 · N484Y · Substantial damageNTSB ANC75AA087Accident · No injuriesClosedCessna 180 · Kolignek, AKMay 26, 1975 · N46103 · Substantial damageNTSB MKC75DER68Accident · No injuriesClosedHughes 269A · Lafayette, MNMay 21, 1975 · N8929F · Substantial damageNTSB CHI75DEP56Accident · No injuriesClosedCessna 140 · Reedsville, WIMay 21, 1975 · N1893V · DestroyedNTSB FTW75FRD55Accident · No injuriesClosedGrumman G-164A · Iota, LAMay 20, 1975 · N677U · DestroyedNTSB SEA75FTA20Accident · No injuriesClosedPiper PA-11 · Nashua, MTMay 18, 1975 · N4752M · Substantial damageNTSB DEN75AQA44Accident · Serious injuriesClosedCessna U206 · Los Lunas, NMMay 17, 1975 · N9453G · Substantial damageNTSB OAK75DVA62Accident · No injuriesClosedCessna A188A · Merced, CAMay 15, 1975 · N9957G · Substantial damageNTSB FTW75FRG79Accident · No injuriesClosedPiper PA-32 · San Antonio, TXMay 15, 1975 · N4892S · Substantial damageNTSB CHI75FET19Accident · Minor injuriesClosedCessna 120 · Topeka, INMay 15, 1975 · N73058 · Substantial damageNTSB LAX75O0030Accident · No injuriesClosedBeech V35A · Bahia Sl Gonz, MexicoMay 14, 1975 · N8448N · Substantial damageNTSB IAD75FKW16Accident · No injuriesClosedPiper PA-32 · Sevierville, TNMay 13, 1975 · N44641 · Substantial damageNTSB FTW75DPG53Accident · Minor injuriesClosedPiper PA-25 · Swifton, ARMay 13, 1975 · N9779P · Substantial damageNTSB NYC75DHD44Accident · No injuriesClosedEnstrom F-28A · East Goshen, PAMay 11, 1975 · N1903F · Substantial damageNTSB LAX75DVA59Accident · No injuriesClosedAeronca 15AC · Bakersfield, CAMay 11, 1975 · N714HW · Substantial damageNTSB ANC75DAG93Accident · No injuriesClosedPiper PA-18 · Cold Bay, AKMay 11, 1975 · N7360D · Substantial damageNTSB IAD75DIA22Accident · No injuriesClosedPiper PA-28 · Friendly, MDMay 10, 1975 · N9024J · Substantial damageNTSB FTW75FRD47Accident · No injuriesClosedGrumman G-164A · Morse, LAMay 9, 1975 · N956X · Substantial damageNTSB MKC75DC045Accident · Minor injuriesClosedPiper PA-25 · Chanute, KSMay 7, 1975 · N8815L · Substantial damageNTSB MKC75FTK16Accident · No injuriesClosedCessna 188T · Freeman, SDMay 1, 1975 · N9246G · Substantial damageNTSB UNK75X0106Accident · No injuriesClosedCessna 150 · Chemult, ORApr 30, 1975 · N51321 · Substantial damageNTSB SEA75DTI26Accident · No injuriesClosedCessna 140 · Deer Lodge, MTApr 28, 1975 · N76295 · Substantial damageNTSB MIA75FKG70Accident · No injuriesClosedRyan ST-3KR · Zebulon, GAApr 26, 1975 · N262SR · 2 aircraft · Substantial damageNTSB DEN75DTE60Accident · No injuriesClosedCessna 182 · La Junta, COApr 26, 1975 · N2897R · Substantial damageNTSB FTW75DPJ21Accident · No injuriesClosedCessna 180 · Ringling, OKApr 25, 1975 · N2935A · Substantial damageNTSB DEN75DTE59Accident · No injuriesClosedCessna 180H · Montrose, COApr 24, 1975 · N1LF · Substantial damageNTSB LAX75O0029Accident · No injuriesClosedPiper PA-28 · San Felipe, MexicoApr 21, 1975 · N15665 · Substantial damageNTSB FTW75FPM15Accident · No injuriesClosedPiper PA-28 · Boley, OKApr 20, 1975 · N5329S · Substantial damage