NTSB investigations

6,400 cases where the phase of flight was Taxi.

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 = 250)
  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 NYC67F0309Accident · No injuriesClosedCessna 310K · Flushing, NYSep 3, 1966 · N366J · Substantial damageNTSB DEN67F0081Accident · No injuriesClosedCessna 172 · Roswell, NMSep 3, 1966 · N4398L · Substantial damageNTSB MKC67F0180Accident · No injuriesClosedMooney M20 · Wichita, KSSep 2, 1966 · N866B · Substantial damageNTSB MIA67I0030Incident · No injuriesClosedDouglas DC-7C · Miami, FLSep 1, 1966 · N382M · Minor damageNTSB LAX67F0120Accident · No injuriesClosedMooney M20E · Borrego, CASep 1, 1966 · N1323W · Substantial damageNTSB DEN67D0118Accident · No injuriesClosedCessna 170B · Midvale, UTSep 1, 1966 · N2970D · Substantial damageNTSB MIA67D0148Accident · No injuriesClosedPiper PA-28 · Meridian, MSAug 31, 1966 · N7246W · Substantial damageNTSB DEN67D0115Accident · No injuriesClosedPiper PA-25 · Carlsbad, NMAug 30, 1966 · N6718Z · Substantial damageNTSB OAK67F0258Accident · No injuriesClosedN American P-51D · San Jose, CAAug 28, 1966 · N6302T · 2 aircraft · Substantial damageNTSB NYC67D0170Accident · No injuriesClosedCessna 150 · Westford, CTAug 28, 1966 · N7169X · Substantial damageNTSB FTW67D0250Accident · No injuriesClosedBeech 35-B33 · Amarillo, TXAug 28, 1966 · N945T · Substantial damageNTSB OAK67F0079Accident · No injuriesClosedBeech 35-33 · Hanford, CAAug 27, 1966 · N831R · Substantial damageNTSB LAX67F0097Accident · No injuriesClosedMooney M20E · Santa Monica, CAAug 27, 1966 · N79813 · Substantial damageNTSB OAK67D0100Accident · No injuriesClosedMooney M20C · Oakland, CAAug 26, 1966 · N6452U · Substantial damageNTSB NYC67F0227Accident · No injuriesClosedBeech 23 · Newport News, VAAug 26, 1966 · N2315J · Substantial damageNTSB NYC67A0037Accident · No injuriesClosedSud Avia SE-210 · Newark, NJAug 22, 1966 · N1001U · Substantial damageNTSB SEA67F0162Accident · No injuriesClosedPiper PA-22 · Lebanon, ORAug 21, 1966 · N8991C · Substantial damageNTSB NYC67D0186Accident · Minor injuriesClosedCessna 195 · Naples, MEAug 21, 1966 · N4745G · Substantial damageNTSB MIA67A0027Accident · No injuriesClosedDouglas DC-4 · Ft Lauderdale, FLAug 21, 1966 · N860F · Substantial damageNTSB CHI67F0207Accident · No injuriesClosedBeech H35 · Frankfort, MIAug 20, 1966 · N8208D · Substantial damageNTSB OAK67D0065Accident · No injuriesClosedPiper PA-24 · Palo Alto, CAAug 19, 1966 · N9062P · Substantial damageNTSB FTW67D0137Accident · No injuriesClosedCessna 180 · Westwego, LAAug 18, 1966 · N2786X · Substantial damageNTSB SEA67F0146Accident · No injuriesClosedAeronca 7AC · North Bend, ORAug 14, 1966 · N82802 · Substantial damageNTSB FTW67A0023Accident · No injuriesClosedBell 47G-5 · Wichita Falls, TXAug 11, 1966 · N1365X · DestroyedNTSB OAK67D0061Accident · No injuriesClosedStinson 108 · Crescent City, CAAug 10, 1966 · N6356M · Substantial damageNTSB MIA67F0168Accident · No injuriesClosedMooney M20A · Sarasota, FLAug 10, 1966 · N6079X · Substantial damageNTSB FTW67D0158Accident · No injuriesClosedCessna 310 · Addison, TXAug 10, 1966 · N3014D · Substantial damageNTSB LAX67D0050Accident · No injuriesClosedCessna 182 · Williams, AZAug 9, 1966 · N8999T · Substantial damageNTSB LAX67D0080Accident · No injuriesClosedPiper PA-22 · Santa Ana, CAAug 7, 1966 · N9670D · Substantial damageNTSB OAK67D0076Accident · No injuriesClosedCessna 150 · Stockton, CAAug 6, 1966 · N7304X · Substantial damageNTSB DEN67D0054Accident · No injuriesClosedStinson L-13 · Sheridan, WYAug 5, 1966 · N6500C · Substantial damageNTSB CHI67D0114Accident · No injuriesClosedErco 415D · Wapakoneta, OHAug 5, 1966 · N2988H · Substantial damageNTSB ANC67D0040Accident · No injuriesClosedAeronca 7GC · Sterling, AKAug 5, 1966 · N4883E · Substantial damageNTSB CHI67F0183Accident · No injuriesClosedN.American P-51D · Fort Wayne, INAug 4, 1966 · N6327T · 2 aircraft · Substantial damageNTSB MKC67D0256Accident · No injuriesClosedPiper PA-22 · Ft.Thompson, SDAug 3, 1966 · N1790P · Substantial damageNTSB ANC67F0013Accident · No injuriesClosedPiper PA-18 · Fairbanks, AKAug 2, 1966 · N8076C · Substantial damageNTSB OAK67D0073Accident · No injuriesClosedPiper PA-22 · Sonoma, CAAug 1, 1966 · N1244C · Substantial damageNTSB CHI67D0110Accident · No injuriesClosedCessna 310B · Milwaukee, WIAug 1, 1966 · N5396A · Substantial damageNTSB CHI67D0153Accident · No injuriesClosedCessna 150 · Bloomington, INJul 30, 1966 · N8289F · Substantial damageNTSB NYC67F0165Accident · No injuriesClosedBeech S35 · Waynesboro, VAJul 29, 1966 · N654AJ · Substantial damageNTSB DEN67D0158Accident · No injuriesClosedBeech 95-55 · Boulder, COJul 29, 1966 · N8960M · Substantial damageNTSB MKC67D0100Accident · No injuriesClosedPiper PA-22 · Milesville, SDJul 28, 1966 · N2639P · Substantial damageNTSB MIA67D0119Accident · No injuriesClosedPiper PA-25 · Sarasota, FLJul 28, 1966 · N6027Z · Substantial damageNTSB FTW67F0122Accident · No injuriesClosedAero Comdr 520 · Amarillo, TXJul 27, 1966 · N158V · Substantial damageNTSB FTW67F0075Accident · No injuriesClosedGlobe GC-1B · Addison, TXJul 22, 1966 · N3301K · 2 aircraft · Substantial damageNTSB CHI67F0128Accident · No injuriesClosedCessna 150 · Big Rapids, MIJul 20, 1966 · N5791E · Substantial damageNTSB NYC67A0016Accident · No injuriesClosedBell 47G2A1 · St.Marys, PAJul 19, 1966 · N73983 · Substantial damageNTSB MKC67D0121Accident · No injuriesClosedCessna 150 · Red Oak, IAJul 18, 1966 · N8106S · Substantial damageNTSB FTW67D0104Accident · No injuriesClosedPiper PA-24 · Tonkawa, OKJul 18, 1966 · N7900P · Substantial damageNTSB NYC67F0073Accident · No injuriesClosedCessna 150 · Scarboro, MEJul 17, 1966 · N6508T · Substantial damage