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 MKC67F0361Accident · No injuriesClosedPiper PA-30 · Des Moines, IAJan 4, 1967 · N7978Y · Substantial damageNTSB NYC67F0426Accident · No injuriesClosedCessna 172 · Readington, NJJan 2, 1967 · N441TS · Substantial damageNTSB NYC67D0424Accident · No injuriesClosedStinson V-77 · Honesdale, PAJan 2, 1967 · N9028H · Substantial damageNTSB NYC67D0423Accident · No injuriesClosedChampion 7DC · Sussex, NJJan 2, 1967 · N5129T · Substantial damageNTSB DIA67D0010Accident · No injuriesClosedPiper PA-22 · Aurora, NCJan 2, 1967 · N8587D · Substantial damageNTSB CHI68D0478Accident · No injuriesClosedPiper PA-28 · Peoria, ILJan 1, 1967 · N150SU · Substantial damageNTSB SEA67D0228Accident · No injuriesClosedPiper PA-28 · Bellevue, WADec 31, 1966 · N5745W · Substantial damageNTSB DCA67R0002Accident · Minor injuriesClosedDouglas DC-7C · Saigon, VMDec 30, 1966 · N4059K · DestroyedNTSB OAK67F0202Accident · No injuriesClosedPiper PA-24 · Sacramento, CADec 29, 1966 · N6627P · Substantial damageNTSB NYC67D0461Accident · No injuriesClosedMooney MK21 · East Boston, MADec 28, 1966 · N9254M · Substantial damageNTSB LAX67D0256Accident · No injuriesClosedCessna 150G · Essex, CADec 27, 1966 · N3861J · Substantial damageNTSB FTW67D0361Accident · No injuriesClosedCessna 172 · Grand Saline, TXDec 26, 1966 · N5810A · Substantial damageNTSB FTW67D0375Accident · No injuriesClosedPiper PA-28 · Enid, OKDec 24, 1966 · N8412W · Substantial damageNTSB MKC67D0360Accident · No injuriesClosedPiper PA-28 · Duluth, MNDec 23, 1966 · N7147R · Substantial damageNTSB DEN67A0038Accident · No injuriesClosedBeech E18S · Albuquerque, NMDec 22, 1966 · N820 · Substantial damageNTSB CHI67F0387Accident · No injuriesClosedPiper PA-24 · Ann Arbor, MIDec 22, 1966 · N6102P · Substantial damageNTSB MIA67D0341Accident · No injuriesClosedErco 415-D · Logansville, GADec 19, 1966 · N99143 · Substantial damageNTSB FTW67D0359Accident · No injuriesClosedCessna 150 · Burleson, TXDec 18, 1966 · N6424F · Substantial damageNTSB CHI67D0436Accident · No injuriesClosedAeronca 15AC · Pt.Washington, WIDec 18, 1966 · N1401H · Substantial damageNTSB DEN67D0188Accident · No injuriesClosedCessna 185 · Watkins, CODec 17, 1966 · N9955X · Substantial damageNTSB MKC67F0420Accident · Minor injuriesClosedCessna 150 · Goddard, KSDec 15, 1966 · N2213J · Substantial damageNTSB LAX67D0248Accident · No injuriesClosedCessna 172 · Shafter, CADec 15, 1966 · N6228E · Substantial damageNTSB OAK67F0203Accident · No injuriesClosedCessna 175 · Fair Oaks, CADec 14, 1966 · N8170T · Substantial damageNTSB MIA67F0320Accident · No injuriesClosedPiper PA-22 · Starkville, MSDec 12, 1966 · N4989Z · Substantial damageNTSB FTW67D0357Accident · No injuriesClosedCessna 172 · Odessa, TXDec 12, 1966 · N1459F · Substantial damageNTSB OAK67F0194Accident · No injuriesClosedCessna 150 · Minden, NVDec 11, 1966 · N6770F · Substantial damageNTSB NYC67F0449Accident · No injuriesClosedBeech D18S · Williamstown, NJDec 11, 1966 · N158K · Substantial damageNTSB CHI67F0386Accident · No injuriesClosedCessna 150 · Plymouth, MIDec 11, 1966 · N3178X · Substantial damageNTSB MKC67D0347Accident · No injuriesClosedPiper PA-20 · Philip, SDDec 8, 1966 · N1510A · Substantial damageNTSB CHI67F0434Accident · No injuriesClosedCessna 210-5 · Waupun, WIDec 6, 1966 · N8047Z · Substantial damageNTSB NYC67F0380Accident · No injuriesClosedAeronca 7DC · Williamsburg, VADec 1, 1966 · N4486E · Substantial damageNTSB NYC67A0089Accident · No injuriesClosedConvair 340 · New Cumberland, PANov 29, 1966 · N3414 · Substantial damageNTSB ANC67D0074Accident · No injuriesClosedPiper PA-18A · Aniak, AKNov 27, 1966 · N9918D · Substantial damageNTSB ANC67A0046Accident · No injuriesClosedCessna 180 · Anchorage, AKNov 27, 1966 · N4576B · Substantial damageNTSB SEA67D0219Accident · No injuriesClosedBeech A23-19 · Billings, MTNov 26, 1966 · N5775V · Substantial damageNTSB MKC67F0390Accident · No injuriesClosedMooney M20C · Faucett, MONov 25, 1966 · N9226M · Substantial damageNTSB MIA67D0280Accident · No injuriesClosedMooney M20E · Ramseur, NCNov 24, 1966 · N5711Q · Substantial damageNTSB CHI67F0374Accident · Serious injuriesClosedCessna 180 · Half Day, ILNov 21, 1966 · N9300C · DestroyedNTSB SEA67D0198Accident · No injuriesClosedTaylorcraft BC12-D · Jerome, IDNov 20, 1966 · N39230 · Substantial damageNTSB MKC67D0311Accident · No injuriesClosedAeronca 7AC · Prairie Farm, WINov 20, 1966 · N85569 · Substantial damageNTSB CHI67F0354Accident · No injuriesClosedCessna 170B · Pewaukee, WINov 20, 1966 · N3120B · Substantial damageNTSB ANC67D0093Accident · No injuriesClosedLuscombe 8A · Seldovia, AKNov 20, 1966 · N71988 · Substantial damageNTSB OAK67D0170Accident · No injuriesClosedCessna 150E · Palo Alto, CANov 18, 1966 · N6138T · Substantial damageNTSB MKC67F0318Accident · No injuriesClosedPiper PA-28 · Fridley, MNNov 18, 1966 · N502UM · Substantial damageNTSB NYC67F0367Accident · No injuriesClosedCessna 180 · Culmerville, PANov 17, 1966 · N3613C · Substantial damageNTSB LAX67A0051Accident · No injuriesClosedHiller UH12L4 · Castaic, CANov 17, 1966 · N90487 · DestroyedNTSB CHI67A0065Accident · Minor injuriesClosedLockheed L-18 · Chicago, ILNov 17, 1966 · N339 · Substantial damageNTSB MIA67D0386Accident · No injuriesClosedPiper PA-23 · Georgetown, Burkina FasoNov 15, 1966 · N4835P · Substantial damageNTSB FTW67A0054Accident · No injuriesClosedBeech C-45H · El Paso, TXNov 15, 1966 · N5558V · Substantial damageNTSB NYC67F0352Accident · No injuriesClosedAlon A-2 · Deale, MDNov 13, 1966 · N5616F · Substantial damage