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 FTW67D0305Accident · No injuriesClosedCessna 172 · Jenks, OKNov 23, 1966 · N1422F · Substantial damageNTSB NYC67A0087Accident · No injuriesClosedCessna 182B · Block Island, RINov 22, 1966 · N2570G · Substantial damageNTSB MKC67D0285Accident · No injuriesClosedPiper J-3 · Bonner Sprgs, KSNov 21, 1966 · N27020 · Substantial damageNTSB FTW67D0334Accident · No injuriesClosedCessna 172 · Lubbock, TXNov 20, 1966 · N5717A · Substantial damageNTSB LAX67D0211Accident · No injuriesClosedCessna 172 · Burbank, CANov 18, 1966 · N7460T · Substantial damageNTSB MKC67F0313Accident · No injuriesClosedCessna 172H · Fargo, NDNov 17, 1966 · N1633F · Substantial damageNTSB MKC67D0293Accident · No injuriesClosedPiper PA-22 · Spearfish, SDNov 16, 1966 · N4966Z · Substantial damageNTSB OAK67F0166Accident · No injuriesClosedHelio Acft H-391B · Oakland, CANov 15, 1966 · N4109D · Substantial damageNTSB LAX67F0190Accident · No injuriesClosedCessna 210 · Needles, CANov 14, 1966 · N2352F · Substantial damageNTSB LAX67A0048Accident · No injuriesClosedDouglas DC-3 · Los Angeles, CANov 14, 1966 · N55 · Substantial damageNTSB CHI67A0063Accident · Minor injuriesClosedFairchild F-27 · Chicago, ILNov 14, 1966 · N4300F · Substantial damageNTSB NYC67D0376Accident · No injuriesClosedCessna 150 · Burlington, CTNov 13, 1966 · N3992U · Substantial damageNTSB MKC67D0316Accident · No injuriesClosedPiper PA-24 · Topeka, KSNov 13, 1966 · N8031P · Substantial damageNTSB MKC67D0308Accident · No injuriesClosedBeech 95-55 · Keokuk, IANov 13, 1966 · N610WA · Substantial damageNTSB LAX67D0210Accident · No injuriesClosedCessna 150 · Agua Dulce, CANov 13, 1966 · N6694T · Substantial damageNTSB FTW67F0323Accident · No injuriesClosedCessna 150 · San Antonio, TXNov 12, 1966 · N7036X · Substantial damageNTSB FTW67F0311Accident · No injuriesClosedCessna 182 · Ort Worth, TXNov 9, 1966 · N9931T · Substantial damageNTSB MIA67F0279Accident · No injuriesClosedBellanca 14-13 · T. Simons Isle, GANov 8, 1966 · N74384 · Substantial damageNTSB FTW67F0369Accident · No injuriesClosedCessna 182 · San Antonio, TXNov 8, 1966 · N8467T · Substantial damageNTSB FTW67F0328Accident · No injuriesClosedCessna 150E · Mannsville, OKNov 8, 1966 · N6251T · Substantial damageNTSB FTW67D0327Accident · No injuriesClosedCessna 150 · Addison, TXNov 5, 1966 · N1201Y · Substantial damageNTSB MKC67D0286Accident · No injuriesClosedBeech S35 · Des Moines, IANov 4, 1966 · N8678Q · Substantial damageNTSB SEA67D0222Accident · No injuriesClosedPiper PA-18 · Fossil, ORNov 3, 1966 · N3957Z · Substantial damageNTSB MIA67F0334Accident · No injuriesClosedCessna 150F · Gainesville, FLNov 2, 1966 · N8758G · Substantial damageNTSB CHI67F0344Accident · No injuriesClosedLear Jet 23A · Ypsilanti, MINov 2, 1966 · N428EJ · Substantial damageNTSB FTW67D0284Accident · No injuriesClosedCessna 172 · Galveston, TXNov 1, 1966 · N1498F · Substantial damageNTSB UNK67X0105Accident · No injuriesClosedCessna 180 · Strasburg, NDOct 31, 1966 · N4775U · Substantial damageNTSB MIA67D0288Accident · No injuriesClosedNavion A · Lake Wales, FLOct 30, 1966 · N8618H · Substantial damageNTSB ANC67A0041Accident · No injuriesClosedPilatus PC6BH2 · Kotzebue, AKOct 28, 1966 · N2854T · Substantial damageNTSB MIA67D0315Accident · No injuriesClosedPiper PA-24 · Montgomery, ALOct 25, 1966 · N5051P · Substantial damageNTSB OAK67D0137Accident · No injuriesClosedLake LA-4 · Winters, CAOct 23, 1966 · N1160L · Substantial damageNTSB NYC67D0345Accident · No injuriesClosedCessna 150 · South Norfolk, VAOct 23, 1966 · N6829F · Substantial damageNTSB FTW67D0280Accident · No injuriesClosedStinson 108-2 · Dallas, TXOct 23, 1966 · N9587K · Substantial damageNTSB NYC67A0064Accident · No injuriesClosedBrantly 305 · West Mifflin, PAOct 22, 1966 · N2207U · Substantial damageNTSB LAX67D0172Accident · No injuriesClosedCessna 172 · San Diego, CAOct 22, 1966 · N7866U · Substantial damageNTSB NYC67D0365Accident · No injuriesClosedStinson 108-1 · Leechburg, PAOct 21, 1966 · N8701K · Substantial damageNTSB NYC67D0361Accident · No injuriesClosedPiper PA-28 · Ithaca, NYOct 21, 1966 · N9103J · Substantial damageNTSB NYC67A0066Accident · No injuriesClosedBeech D18S · Parkersburg, WVOct 21, 1966 · N9111 · Substantial damageNTSB CHI67D0342Accident · Minor injuriesClosedCessna 150D · London, KYOct 21, 1966 · N4145U · Substantial damageNTSB FTW67F0263Accident · No injuriesClosedAeronca 7AC · Marshall, TXOct 18, 1966 · N3600E · Substantial damageNTSB SEA67D0165Accident · No injuriesClosedCessna 172 · Chinook, MTOct 16, 1966 · N7327T · Substantial damageNTSB NYC67F0302Accident · No injuriesClosedPiper PA-23 · Baltimore, MDOct 16, 1966 · N244AP · Substantial damageNTSB MKC67D0262Accident · No injuriesClosedPiper PA-22 · Chadron, NEOct 16, 1966 · N4762Z · Substantial damageNTSB LAX66F0159Accident · No injuriesClosedPiper PA-24 · Blythe, CAOct 15, 1966 · N7999P · Substantial damageNTSB FTW67D0275Accident · No injuriesClosedCessna 150F · Odessa, TXOct 15, 1966 · N6728F · Substantial damageNTSB MKC67F0246Accident · No injuriesClosedCessna 150 · Berkeley, MOOct 14, 1966 · N6678F · Substantial damageNTSB FTW67A0045Accident · Minor injuriesClosedHughes 269A · Marfa, TXOct 14, 1966 · N8761F · DestroyedNTSB OAK67D0122Accident · No injuriesClosedCessna 172 · Las Vegas, NVOct 13, 1966 · N2983U · Substantial damageNTSB NYC67D0338Accident · No injuriesClosedAeronca 7AC · Asbury Park, NJOct 13, 1966 · N83219 · Substantial damageNTSB LAX67D0168Accident · No injuriesClosedCessna 172G · Winslow, AZOct 13, 1966 · N5917R · Substantial damage