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 MKC66D0166Accident · No injuriesClosedTaylorcraft 19 · Eagle Grove, IAAug 4, 1965 · N6630N · Substantial damageNTSB CHI66F0188Accident · No injuriesClosedCessna 172 · Odon, INAug 4, 1965 · N8801U · Substantial damageNTSB ANC66F0056Accident · No injuriesClosedPiper PA-11 · Anchorage, AKAug 3, 1965 · N4526M · Substantial damageNTSB MKC66F0136Accident · No injuriesClosedBeechcraft A-23 · Crofton, NEAug 2, 1965 · N8798M · Substantial damageNTSB NYC66D0145Accident · No injuriesClosedPiper J-3 · Cheshire, MAJul 31, 1965 · N42165 · Substantial damageNTSB FTW66D0168Accident · No injuriesClosedPiper PA-28 · Yukon, OKJul 31, 1965 · N6600W · Substantial damageNTSB SEA66D0114Accident · No injuriesClosedStinson 108 · Sultan, WAJul 30, 1965 · N8760K · Substantial damageNTSB FTW66D0232Accident · No injuriesClosedAeronca 7AC · Winnie, TXJul 30, 1965 · N84484 · Substantial damageNTSB NYC66F0119Accident · 1 fatalClosedScheibe L-55 · New Braintre, MAJul 26, 1965 · N10110 · DestroyedNTSB MIA66D0430Accident · No injuriesClosedBellanca 14-13 · Palatka, FLJul 25, 1965 · N74485 · Substantial damageNTSB OAK66D0092Accident · No injuriesClosedLuscombe 8E · Livermore, CAJul 22, 1965 · N71645 · Substantial damageNTSB MIA66D0158Accident · No injuriesClosedPiper PA-18A · Clewiston, FLJul 21, 1965 · N8680D · Substantial damageNTSB SEA66D0053Accident · No injuriesClosedPiper PA-23 · Wenatchee, WAJul 20, 1965 · N4850P · Substantial damageNTSB NYC66D0123Accident · No injuriesClosedPiper PA-22 · Humphrey, NYJul 19, 1965 · N4965Z · Substantial damageNTSB DEN66D0088Accident · No injuriesClosedPiper PA-23 · Broomfield, COJul 19, 1965 · N1300P · Substantial damageNTSB MIA66D0111Accident · No injuriesClosedSlingsby SL4 · Madison, GAJul 18, 1965 · N256JB · Substantial damageNTSB FTW66F0180Accident · No injuriesClosedBeechcraft 95-B55 · Lubbock, TXJul 17, 1965 · N224S · Substantial damageNTSB CHI66D0084Accident · No injuriesClosedCessna 182 · Greenville, KYJul 16, 1965 · N5155D · Substantial damageNTSB FTW66D0149Accident · Minor injuriesClosedCessna 140 · Cashion, OKJul 15, 1965 · N72688 · Substantial damageNTSB FTW66F0129Accident · Minor injuriesClosedCessna 210-5A · Sicily Island, LAJul 13, 1965 · N4832U · Substantial damageNTSB CHI66A0005Accident · 1 fatalClosedHughes 269B · Indianapolis, INJul 10, 1965 · N9362F · DestroyedNTSB NYC66F0089Accident · No injuriesClosedCessna 120 · Rochester, NHJul 7, 1965 · N66350 · DestroyedNTSB MIA66F0081Accident · No injuriesClosedPiper PA-28 · Gallatin, TNJul 6, 1965 · N5310W · Substantial damageNTSB NYC66F0053Accident · Minor injuriesClosedCessna 172 · Pavilion, NYJul 5, 1965 · N6263E · Substantial damageNTSB MIA66D0108Accident · Minor injuriesClosedLuscombe 8A · Palm Beach, FLJul 3, 1965 · N71543 · Substantial damageNTSB CHI66D0101Accident · No injuriesClosedMaule BDM-4 · Galion, OHJul 3, 1965 · N4717T · Substantial damageNTSB DEN66D0020Accident · No injuriesClosedCessna 195 · Moran, WYJul 1, 1965 · N4455C · DestroyedNTSB NYC66D0073Accident · No injuriesClosedCessna 170B · Hartford, CTJun 30, 1965 · N113E · Substantial damageNTSB DEN65A0089Accident · No injuriesClosedGrumman TBM · Silver City, NMJun 30, 1965 · N7219C · Substantial damageNTSB SEA66F0058Accident · No injuriesClosedCessna 120 · Kalispell, MTJun 29, 1965 · N77423 · DestroyedNTSB DEN65A0086Accident · No injuriesClosedHughes 269A · Broomfield, COJun 29, 1965 · N8892F · Substantial damageNTSB OAK66F0030Accident · No injuriesClosedPiper PA-23 · Watsonville, CAJun 27, 1965 · N4763P · Substantial damageNTSB FTW66F0137Accident · No injuriesClosedCessna 170B · El Paso, TXJun 27, 1965 · N3498D · Substantial damageNTSB CHI66F0063Accident · No injuriesClosedMooney M20C · Paintsville, KYJun 26, 1965 · N5651Q · Substantial damageNTSB MKC66D0360Accident · No injuriesClosedPiper PA-18A · Lefor, NDJun 25, 1965 · N2688P · Substantial damageNTSB LAX66D0070Accident · No injuriesClosedGlobe GC-1B · Thousand Oaks, CAJun 25, 1965 · N90385 · Substantial damageNTSB CHI66F0163Accident · No injuriesClosedNavion B · Portage, WIJun 23, 1965 · N5436K · Substantial damageNTSB ANC66D0062Accident · No injuriesClosedStinson 108-2 · Bethel, AKJun 23, 1965 · N9688K · Substantial damageNTSB FTW66F0107Accident · No injuriesClosedGrumman G-164 · Edcouch, TXJun 21, 1965 · N1026Y · Substantial damageNTSB CHI66D0162Accident · No injuriesClosedPiper PA-22 · Lake Geneva, WIJun 20, 1965 · N4568A · Substantial damageNTSB SEA66F0036Accident · No injuriesClosedPiper J3C-65 · Missoula, MTJun 19, 1965 · N1190N · Substantial damageNTSB OAK67D0143Accident · No injuriesClosedBeech D18S · Oakland, CAJun 19, 1965 · N5559V · Substantial damageNTSB MIA66D0101Accident · No injuriesClosedBeechcraft M-23 · Roanoke Rapids, NCJun 19, 1965 · N2311Q · Substantial damageNTSB MIA66D0026Accident · No injuriesClosedCessna 180 · W Hollywood, FLJun 19, 1965 · N2442C · Substantial damageNTSB DEN66F0004Accident · No injuriesClosedAeronca 15AC · Loveland, COJun 19, 1965 · N1403H · Substantial damageNTSB CHI66D0067Accident · No injuriesClosedCessna 150 · Chagrinfalls, OHJun 19, 1965 · N5698E · 2 aircraft · Substantial damageNTSB MIA66F0143Accident · No injuriesClosedCessna 172C · Tampa, FLJun 18, 1965 · N1330Y · Substantial damageNTSB UNK65X1502Accident · No injuriesClosedHiller UH12L4 · Stewart B.C., CanadaJun 15, 1965 · N9731C · Substantial damageNTSB FTW66F0476Accident · No injuriesClosedCessna TL-19D · Almyra, ARJun 15, 1965 · N1175D · Substantial damageNTSB LAX66D0005Accident · No injuriesClosedLake LA-4 · Long Beach, CAJun 14, 1965 · N1120L · Substantial damage