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 FTW66D0419Accident · No injuriesClosedPiper PA-28 · Levelland, TXOct 28, 1965 · N6261W · Substantial damageNTSB DEN66D0150Accident · No injuriesClosedPiper PA-20 · Casper, WYOct 28, 1965 · N7663K · Substantial damageNTSB MKC66F0328Accident · Minor injuriesClosedCessna 185C · Fenton, MOOct 26, 1965 · N5806T · Substantial damageNTSB NYC66D0292Accident · No injuriesClosedCessna 150 · Hartford, CTOct 24, 1965 · N3545J · Substantial damageNTSB MIA66D0302Accident · No injuriesClosedPiper PA-24 · Chattanooga, TNOct 24, 1965 · N6871P · Substantial damageNTSB LAX66D0131Accident · No injuriesClosedBoeing B-75N1 · Shafter, CAOct 24, 1965 · N68998 · Substantial damageNTSB CHI66D0426Accident · No injuriesClosedPiper PA-28 · Avon, OHOct 24, 1965 · N6728W · Substantial damageNTSB DEN66D0158Accident · No injuriesClosedCessna 140 · Yuma, AZOct 23, 1965 · N2321V · Substantial damageNTSB FTW66D0355Accident · No injuriesClosedBeechcraft 35-C33 · Lubbock, TXOct 18, 1965 · N5863S · Substantial damageNTSB ANC66A0018Accident · No injuriesClosedCessna 180 · Chefornak, AKOct 18, 1965 · N2714X · Substantial damageNTSB MIA66A0044Accident · Minor injuriesClosedDouglas DC-6 · Huntsville, ALOct 17, 1965 · N37519 · Substantial damageNTSB FTW66D0402Accident · No injuriesClosedPiper PA-28 · Harlingen, TXOct 17, 1965 · N6108W · Substantial damageNTSB MIA66D0283Accident · No injuriesClosedPiper PA-24 · Opa Locka, FLOct 13, 1965 · N354PC · Substantial damageNTSB UNK66X0103Accident · No injuriesClosedCessna 170B · Manzanillo, MexicoOct 12, 1965 · N4321B · Substantial damageNTSB NYC66D0301Accident · No injuriesClosedMooney M20C · Danbury, CTOct 12, 1965 · N5834Q · Substantial damageNTSB NYC66F0282Accident · No injuriesClosedCessna 150D · Farmingdale, NJOct 11, 1965 · N4473U · Substantial damageNTSB NYC66D0294Accident · No injuriesClosedPiper PA-28 · Hartford, CTOct 10, 1965 · N6937W · Substantial damageNTSB MIA66F0258Accident · No injuriesClosedCessna 140 · Fayetteville, TNOct 10, 1965 · N72849 · Substantial damageNTSB CHI66D0643Accident · No injuriesClosedCessna 180 · Aurora, ILOct 10, 1965 · N3179D · Substantial damageNTSB NYC66F0285Accident · No injuriesClosedPiper PA-12 · College Park, MDOct 9, 1965 · N2573M · Substantial damageNTSB FTW66F0339Accident · No injuriesClosedCessna 150 · Oklahoma Cty, OKOct 9, 1965 · N8761S · Substantial damageNTSB FTW66F0350Accident · No injuriesClosedMooney M20C · Bethany, OKOct 8, 1965 · N5848Q · Substantial damageNTSB DEN66F0131Accident · No injuriesClosedCessna 172 · Albin, WYOct 7, 1965 · N8058B · Substantial damageNTSB DEN66A0025Accident · Minor injuriesClosedBell 47G3B1 · Salt Lake City, UTOct 5, 1965 · N8537F · DestroyedNTSB MIA66F0279Accident · Minor injuriesClosedCessna 170B · Mattson, MSOct 4, 1965 · N4519C · Substantial damageNTSB MKC66D0282Accident · No injuriesClosedCessna 180 · Oakley, KSOct 3, 1965 · N1638C · Substantial damageNTSB MIA66F0310Accident · No injuriesClosedPiper PA-22 · Sterrett, ALOct 2, 1965 · N5744Z · Substantial damageNTSB MIA66D0320Accident · No injuriesClosedLuscombe 8A · Chipley, FLOct 2, 1965 · N77837 · Substantial damageNTSB SEA66F0136Accident · No injuriesClosedGreat Lakes 2T-1E · Spokane, WASep 30, 1965 · N11333 · Substantial damageNTSB CHI66F0340Accident · No injuriesClosedCessna 172 · Findlay, OHSep 29, 1965 · N8854U · Substantial damageNTSB CAN65C0037Accident · No injuriesClosedCessna 180A · Toronto, CanadaSep 28, 1965 · N9764B · Substantial damageNTSB NYC66A0039Accident · Minor injuriesClosedAir & Space 18A · Rocky Mt., VASep 26, 1965 · N6133S · Substantial damageNTSB MIA66F0271Accident · No injuriesClosedBeechcraft 35 · Pine Mountain, GASep 25, 1965 · N2962V · Substantial damageNTSB MIA66F0236Accident · No injuriesClosedBeechcraft 95-B55 · Nashville, TNSep 23, 1965 · N481A · Substantial damageNTSB CHI66F0435Accident · Minor injuriesClosedCessna 172 · Lake Geneva, WISep 22, 1965 · N6287E · Substantial damageNTSB OAK66D0084Accident · No injuriesClosedPiper PA-24 · Redding, CASep 20, 1965 · N5716P · Substantial damageNTSB NYC66D0269Accident · No injuriesClosedAeronca 65-TAC · Ashland, MESep 19, 1965 · N36823 · Substantial damageNTSB MKC66F0255Accident · No injuriesClosedCessna 140 · Michigan, NDSep 19, 1965 · N89525 · Substantial damageNTSB MKC66D0266Accident · No injuriesClosedCessna 140 · Melrose, MNSep 19, 1965 · N76280 · Substantial damageNTSB DEN66D0124Accident · No injuriesClosedCessna 180 · Medicine Bow, WYSep 18, 1965 · N3178D · Substantial damageNTSB DEN66D0109Accident · No injuriesClosedBeechcraft K-35 · Veyo, UTSep 16, 1965 · N524T · Substantial damageNTSB MIA66F0215Accident · No injuriesClosedCessna 310B · Vicksburg, MSSep 15, 1965 · N6661B · Substantial damageNTSB CHI66F0225Accident · No injuriesClosedCessna 310C · Newark, OHSep 15, 1965 · N6684B · Substantial damageNTSB MKC66A0018Accident · No injuriesClosedConvair CV-880 · Kansas City, MOSep 13, 1965 · N820TW · DestroyedNTSB MIA66D0198Accident · No injuriesClosedCessna 150 · Birmingham, ALSep 13, 1965 · N3987U · Substantial damageNTSB MIA66A0029Accident · No injuriesClosedBeechcraft D-18S · Atlanta, GASep 8, 1965 · N57CC · Substantial damageNTSB FTW66F0286Accident · No injuriesClosedChampion 7GC · Shreveport, LASep 8, 1965 · N8523E · Substantial damageNTSB MKC66D0221Accident · No injuriesClosedCessna 150 · West Point, IASep 7, 1965 · N3948U · Substantial damageNTSB CHI66D0198Accident · No injuriesClosedAero Cmdr 680F · Indianapolis, INSep 7, 1965 · N6144X · Substantial damageNTSB MKC66D0274Accident · No injuriesClosedCessna 150 · Lacygne, KSSep 6, 1965 · N4203U · Substantial damage