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 CHI77FEP07Accident · No injuriesClosedPiper PA-32R · Ashippun, WINov 27, 1976 · N6273J · Substantial damageNTSB LAX77FUG12Accident · No injuriesClosedCessna 120 · Corona, CANov 26, 1976 · N2239N · Substantial damageNTSB OAK77DXQ02Accident · No injuriesClosedMaule M5 · Battle Mountn, NVNov 24, 1976 · N51602 · Substantial damageNTSB MKC77FCG07Accident · No injuriesClosedCessna 182M · Grain Valley, MONov 24, 1976 · N71857 · Substantial damageNTSB ANC77DAG18Accident · No injuriesClosedCessna 170A · Sutton, AKNov 24, 1976 · N5418C · Substantial damageNTSB FTW77DPG07Accident · Minor injuriesClosedGlobe GC-1B · Blythville, ARNov 21, 1976 · N2435B · Substantial damageNTSB DCA77AA003Accident · Serious injuriesClosedDouglas DC-9 · Denver, CONov 16, 1976 · N9104 · Substantial damageNTSB MKC77DCD03Accident · No injuriesClosedCessna 120 · Forest City, IANov 14, 1976 · N388R · Substantial damageNTSB ANC77DA008Accident · No injuriesClosedSwearingen SA26AT · King Salmon, AKNov 14, 1976 · N1500X · Substantial damageNTSB CHI77DEG05Accident · No injuriesClosedCessna 180 · Lebanon, OHNov 13, 1976 · N4585B · Substantial damageNTSB ANC77DAA05Accident · No injuriesClosedCessna 185 · Wiseman, AKNov 12, 1976 · N53079 · Substantial damageNTSB SEA77FTI02Accident · No injuriesClosedCessna 172 · Whitefish, MTNov 7, 1976 · N8746B · Substantial damageNTSB LAX77DUJ12Accident · No injuriesClosedMidget Mustan · Wickenburg, AZNov 7, 1976 · N4115B · Substantial damageNTSB FTW77DRA03Accident · No injuriesClosedCessna 150 · Texas City, TXNov 7, 1976 · N8018F · Substantial damageNTSB MIA77DKT07Accident · No injuriesClosedAero Comdr 600S2R · Homestead, FLNov 5, 1976 · N1748S · Substantial damageNTSB MKC77DCG05Accident · Minor injuriesClosedPiper PA-22 · Oskaloosa, KSNov 1, 1976 · N7700D · Substantial damageNTSB DEN77DA006Accident · No injuriesClosedCessna 182J · Alamosa, COOct 30, 1976 · N2701F · 2 aircraft · Substantial damageNTSB CHI77FEI03Accident · No injuriesClosedPiper PA-24 · Akron, OHOct 26, 1976 · N8846P · Substantial damageNTSB MIA77FKJ03Accident · Serious injuriesClosedCessna 150 · New Brockton, ALOct 25, 1976 · N802AA · Substantial damageNTSB SEA77FYA04Accident · Serious injuriesClosedSchweizer SGU222 · Boise, IDOct 24, 1976 · N2787Z · Substantial damageNTSB NYC77DNC03Accident · No injuriesClosedPiper PA-24 · Bangor, MEOct 22, 1976 · CF-NVO · Substantial damageNTSB IAD77FKW05Accident · No injuriesClosedCessna 402 · Erin, TNOct 22, 1976 · N4532Q · Substantial damageNTSB DEN77FA003Accident · 4 fatalClosedCessna 210F · Edgerton, WYOct 21, 1976 · N313E · DestroyedNTSB NYC77FNE02Accident · Serious injuriesClosedSchweizer SGS233 · Pittsfield, MAOct 17, 1976 · N33977 · DestroyedNTSB IAD77FLQ02Accident · No injuriesClosedCessna 150 · Hopkinsville, KYOct 16, 1976 · N23270 · Substantial damageNTSB MIA77DKJ05Accident · No injuriesClosedBoeing 75 · Montgomery, ALOct 13, 1976 · N75869 · Substantial damageNTSB MIA77DKJ02Accident · No injuriesClosedAero Comdr 690A · Fayette, ALOct 13, 1976 · N123G · Substantial damageNTSB DEN76FTM05Accident · Minor injuriesClosedCessna T210L · Bullfrog Basin, UTOct 13, 1976 · N210V · DestroyedNTSB FTW77FRG02Accident · Serious injuriesClosedBell 47G · Kerrville, TXOct 12, 1976 · N2772 · DestroyedNTSB NYC77FHJ01Accident · No injuriesClosedCessna 185 · Port Washingtn, NYOct 10, 1976 · N5416R · Substantial damageNTSB NYC76DFA02Accident · Minor injuriesClosedLake LA-4 · Stillwater, NYOct 10, 1976 · N1095L · Substantial damageNTSB LAX77DUQ03Accident · No injuriesClosedPiper J-3 · Newhall, CAOct 10, 1976 · N38108 · Substantial damageNTSB ANC77DAH02Accident · No injuriesClosedPiper PA-18 · Gunsight Mtn, AKOct 9, 1976 · N7661L · Substantial damageNTSB SEA77DYA01Accident · No injuriesClosedStinson 108 · Soda Springs, IDOct 8, 1976 · N97182 · Substantial damageNTSB MIA76DLD02Accident · No injuriesClosedEnstrom F-28A · Lake Placid, FLOct 4, 1976 · N162Q · Substantial damageNTSB IAD76FKM01Accident · No injuriesClosedPiper PA-25 · Charlotte, NCOct 3, 1976 · HI-271 · Substantial damageNTSB ANC77AAH01Accident · No injuriesClosedTaylorcraft BCS-65 · Palmer, AKOct 3, 1976 · N29560 · Substantial damageNTSB IAD77DKW01Accident · No injuriesClosedCurtis JN4C · Tullahoma, TNOct 2, 1976 · N49289 · Substantial damageNTSB CHI77FEM01Accident · No injuriesClosedJeanies Teenie · Frankfort, MIOct 2, 1976 · N519S · DestroyedNTSB LAX76DUK16Accident · No injuriesClosedGrumman G-164 · Sun City, AZSep 30, 1976 · N638U · Substantial damageNTSB FTW76IF127Incident · No injuriesClosedBeech 95-B55 · Temple, TXSep 29, 1976 · N9248Q · Minor damageNTSB MIA76DLA57Accident · Minor injuriesClosedBellanca 17-30A · Vernon, FLSep 26, 1976 · N4089B · Substantial damageNTSB OAK76FJA25Accident · Minor injuriesClosedHughes 369 · Haena Kauai, HISep 24, 1976 · N9261F · Substantial damageNTSB ANC76AA143Accident · No injuriesClosedPiper PA-32 · King Salmon, AKSep 24, 1976 · N4236T · Substantial damageNTSB OAK76FVH18Accident · No injuriesClosedCessna 206 · Angwin, CASep 23, 1976 · N5080U · Substantial damageNTSB ANC76DAH89Accident · No injuriesClosedCessna 180 · Kulik Lake, AKSep 23, 1976 · N4631U · Substantial damageNTSB ANC7LAA137Accident · No injuriesClosedCessna 185 · Bethel, AKSep 21, 1976 · N4923C · Substantial damageNTSB MKC76DCQ77Accident · No injuriesClosedCessna 205 · Winona, KSSep 19, 1976 · N8495Z · Substantial damageNTSB FTW76DRA57Accident · No injuriesClosedPiper PA-28R · Chesterville, TXSep 19, 1976 · N1398T · Substantial damageNTSB ANC77DAG15Accident · No injuriesClosedCessna 170B · Tatitlek, AKSep 19, 1976 · N8223A · Substantial damage