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 CHI67D0055Accident · No injuriesClosedBeech B95 · Kokomo, INJun 16, 1966 · N2048C · Substantial damageNTSB NYC66A0150Accident · No injuriesClosedBeech D185 · Horseheads, NYJun 14, 1966 · N1444E · Substantial damageNTSB SEA67D0074Accident · No injuriesClosedCessna 182 · Frenchglen, ORJun 12, 1966 · N6462A · Substantial damageNTSB OAK67D0259Accident · No injuriesClosedPiper J-3 · Lodi, CAJun 12, 1966 · N42444 · Substantial damageNTSB NYC67D0042Accident · No injuriesClosedStinson 108-1 · Monroeville, PAJun 12, 1966 · N8325K · Substantial damageNTSB FTW67D0037Accident · No injuriesClosedCessna 172 · Alba, TXJun 11, 1966 · N5621A · Substantial damageNTSB MKC67D0219Accident · No injuriesClosedPiper PA-18 · Buffalo, KSJun 10, 1966 · N9470D · Substantial damageNTSB LAX66A0098Accident · No injuriesClosedHughes 269A · Shafter, CAJun 9, 1966 · N8899F · Substantial damageNTSB MKC66F0590Accident · No injuriesClosedPiper PA-25 · Groton, SDJun 6, 1966 · N6132Z · Substantial damageNTSB MIA66D0617Accident · No injuriesClosedCessna 120 · Milledgeville, GAJun 5, 1966 · N3678V · Substantial damageNTSB DEN67D0002Accident · No injuriesClosedCessna 150 · Provo, UTJun 5, 1966 · N8654S · Substantial damageNTSB ANC67D0028Accident · Minor injuriesClosedPiper PA-18 · Skwentna, AKJun 5, 1966 · N8688D · Substantial damageNTSB OAK67F0006Accident · No injuriesClosedErcoupe 415-E · Carson City, NVJun 4, 1966 · N94862 · Substantial damageNTSB MKC67F0077Accident · No injuriesClosedCessna 206 · Council Bluf, IAJun 3, 1966 · N2569X · Substantial damageNTSB FTW67F0009Accident · No injuriesClosedPiper PA-25 · Muleshoe, TXJun 3, 1966 · N6980Z · Substantial damageNTSB MKC66D0593Accident · No injuriesClosedCessna 150 · Chisterfield, MOJun 1, 1966 · N3060J · Substantial damageNTSB LAX66F0354Accident · No injuriesClosedCessna 150F · Chino, CAJun 1, 1966 · N8914S · Substantial damageNTSB NYC67F0041Accident · No injuriesClosedBeech AT11 · Milford, DEMay 31, 1966 · N4001A · Substantial damageNTSB MKC67D0069Accident · No injuriesClosedCessna 172 · St.Charles, MOMay 28, 1966 · N5643A · Substantial damageNTSB CHI67D0001Accident · No injuriesClosedPiper PA-16 · Chicago, ILMay 26, 1966 · N5631H · Substantial damageNTSB CHI66F0789Accident · No injuriesClosedPiper PA-24 · Standish, MIMay 26, 1966 · N5375P · Substantial damageNTSB FTW67F0228Accident · Minor injuriesClosedCessna 310D · Addison, TXMay 25, 1966 · N6944T · DestroyedNTSB CHI67D0023Accident · No injuriesClosedPiper PA-28 · Cordova, ILMay 25, 1966 · N7255W · Substantial damageNTSB MKC66F0589Accident · No injuriesClosedCessna 170 · Rocsglen, NDMay 24, 1966 · N1904C · Substantial damageNTSB FTW66D0680Accident · No injuriesClosedBoeing A75 · Nome, TXMay 24, 1966 · N59767 · Substantial damageNTSB FTW66A0108Accident · Minor injuriesClosedAir-Space 18A · Friendswood, TXMay 24, 1966 · N6136S · Substantial damageNTSB MIA66D0573Accident · No injuriesClosedCessna 170B · Johnson City, TNMay 23, 1966 · N8278A · Substantial damageNTSB CHI66F0774Accident · No injuriesClosedAeronca 11AC · Auburn, INMay 23, 1966 · N85772 · Substantial damageNTSB NYC66F0657Accident · No injuriesClosedGlobe GC-1B · Princeton, NJMay 22, 1966 · N528H · Substantial damageNTSB MKC66D0576Accident · No injuriesClosedAeronca 11AC · Clinton, MOMay 22, 1966 · N9284E · Substantial damageNTSB DEN66D0348Accident · Minor injuriesClosedCessna 170B · Otis, COMay 22, 1966 · N2783D · Substantial damageNTSB CHI66D0724Accident · No injuriesClosedLuscombe 8E · Ransom, MIMay 21, 1966 · N1749K · Substantial damageNTSB MKC66F0571Accident · No injuriesClosedBeech N35 · Broken Bow, NEMay 20, 1966 · N545T · Substantial damageNTSB LAX67D0002Accident · No injuriesClosedCessna 150 · San Fernando, CAMay 20, 1966 · N6284T · Substantial damageNTSB MKC67D0055Accident · No injuriesClosedCessna 150 · St.Donatus, IAMay 19, 1966 · N7271X · DestroyedNTSB OAK66F0291Accident · Minor injuriesClosedChampion 7ECA · Mendota, CAMay 18, 1966 · N2586F · Substantial damageNTSB MKC67D0047Accident · No injuriesClosedCessna 170 · Gorin, MOMay 18, 1966 · N3465C · Substantial damageNTSB CHI66F0763Accident · No injuriesClosedPiper PA-23 · Michigan City, INMay 18, 1966 · N2189P · Substantial damageNTSB CHI66F0748Accident · Minor injuriesClosedCessna 150 · Waubecka, WIMay 17, 1966 · N8540G · DestroyedNTSB DEN66F0332Accident · No injuriesClosedBellanca 14-13 · Mexican Hat, UTMay 15, 1966 · N86825 · Substantial damageNTSB CHI67D0034Accident · No injuriesClosedCessna 170B · Fostoria, OHMay 15, 1966 · N2891C · Substantial damageNTSB MKC66F0534Accident · Minor injuriesClosedCessna 175 · Sutherland, NEMay 14, 1966 · N7584M · Substantial damageNTSB MIA66A0132Accident · No injuriesClosedLockheed 18 · Miami, FLMay 14, 1966 · N511H · Substantial damageNTSB OAK66D0293Accident · No injuriesClosedBoeing A75 · Willows, CAMay 13, 1966 · N56941 · Substantial damageNTSB FTW66D0056Accident · No injuriesClosedSnow S2C · Edna, TXMay 13, 1966 · N1671S · Substantial damageNTSB FTW66A0101Accident · No injuriesClosedConvair CV-240 · Ft Worth, TXMay 12, 1966 · N94208 · Substantial damageNTSB FTW66A0100Accident · 5 fatalClosedBeech D18S · Houston, TXMay 11, 1966 · N189L · DestroyedNTSB CHI66F0780Accident · No injuriesClosedPiper PA-18 · Frankilin, INMay 10, 1966 · N5466H · Substantial damageNTSB NYC66F0654Accident · No injuriesClosedPiper PA-28 · Medina, NYMay 9, 1966 · N6791W · Substantial damageNTSB MKC66D0560Accident · No injuriesClosedMooney M20C · Kansas City, MOMay 8, 1966 · N5951Q · Substantial damage