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 DEN67D0130Accident · No injuriesClosedCessna 172 · Denver, COOct 13, 1966 · N3905L · Substantial damageNTSB FTW67D0260Accident · No injuriesClosedCessna 182 · Pond Creek, OKOct 12, 1966 · N1948X · Substantial damageNTSB MKC67D0260Accident · No injuriesClosedCessna 175A · Cedar Rapids, IAOct 10, 1966 · N6917E · Substantial damageNTSB MIA67D0214Accident · No injuriesClosedCessna 182E · Nashville, TNOct 10, 1966 · N9234X · Substantial damageNTSB SEA67D0210Accident · No injuriesClosedCessna 172 · Seattle, WAOct 9, 1966 · N8533B · Substantial damageNTSB NYC67D0335Accident · No injuriesClosedCessna 172 · Flushing, NYOct 9, 1966 · N2549Y · Substantial damageNTSB MIA67F0229Accident · No injuriesClosedDehaviland DH104 · Charlotte, NCOct 9, 1966 · N477PM · Substantial damageNTSB OAK67D0110Accident · No injuriesClosedCessna 150 · San Carlos, CAOct 8, 1966 · N7941Z · Substantial damageNTSB LAX67D0164Accident · No injuriesClosedCessna 172 · Grand Canyon, AZOct 8, 1966 · N1752F · Substantial damageNTSB CHI67F0263Accident · No injuriesClosedCessna 180 · La Salle, MIOct 8, 1966 · N9115C · Substantial damageNTSB CHI67D0298Accident · No injuriesClosedCessna 150G · Rockford, ILOct 8, 1966 · N3728J · Substantial damageNTSB MIA67F0362Accident · No injuriesClosedPiper PA-30 · Jacksonville, FLOct 7, 1966 · N7154Y · Substantial damageNTSB NYC67F0305Accident · Serious injuriesClosedCessna 175 · Beaver, WVOct 6, 1966 · N7174M · Substantial damageNTSB CHI67F0331Accident · No injuriesClosedGlobe GC-1B · Wheeling, ILOct 5, 1966 · N80605 · 2 aircraft · Substantial damageNTSB CHI67D0286Accident · No injuriesClosedCessna 172 · Waukesha, WIOct 4, 1966 · N3896L · Substantial damageNTSB OAK67D0109Accident · No injuriesClosedCessna 172 · Livermore, CAOct 2, 1966 · N5953A · Substantial damageNTSB MKC67D0225Accident · No injuriesClosedPiper PA-22 · Lebanon, IAOct 2, 1966 · N6166D · Substantial damageNTSB FTW67D0224Accident · No injuriesClosedCessna 175 · Perry, OKOct 2, 1966 · N6593E · DestroyedNTSB CHI67F0334Accident · No injuriesClosedCessna 150 · Northbrook, ILOct 2, 1966 · N3514J · 2 aircraft · Substantial damageNTSB MIA67D0238Accident · No injuriesClosedCessna 182J · Wallace, NCSep 30, 1966 · N2916F · Substantial damageNTSB ANC67A0031Accident · Minor injuriesClosedCessna 185 · Napakiak, AKSep 29, 1966 · N9850X · Substantial damageNTSB FTW67F0222Accident · No injuriesClosedCessna 210 · Oklahoma Cty, OKSep 28, 1966 · N3705Y · Substantial damageNTSB LAX67D0156Accident · No injuriesClosedCessna 182 · Los Angeles, CASep 26, 1966 · N3892D · Substantial damageNTSB OAK67A0038Accident · Minor injuriesClosedBoeing B-727 · San Francisco, CASep 25, 1966 · N2979G · Substantial damageNTSB MKC67D0226Accident · No injuriesClosedMooney M20C · Pickstown, SDSep 24, 1966 · N6430U · Substantial damageNTSB FTW67D0219Accident · No injuriesClosedCessna 172 · Hammond, LASep 23, 1966 · N5740A · Substantial damageNTSB CHI67D0313Accident · No injuriesClosedAeronca 11BC · Kaukauna, WISep 23, 1966 · N3948E · Substantial damageNTSB MIA67F0198Accident · No injuriesClosedPiper PA-24 · Charlotte, NCSep 22, 1966 · N6335P · Substantial damageNTSB FTW67F0235Accident · No injuriesClosedErcoupe 415-C · Shreveport, LASep 21, 1966 · N99649 · Substantial damageNTSB SEA67D0149Accident · No injuriesClosedCessna 172 · Puyallup, WASep 19, 1966 · N5757R · Substantial damageNTSB MKC67D0229Accident · No injuriesClosedBeech 35-33 · Marshall, MOSep 19, 1966 · N9718Y · Substantial damageNTSB LAX67D0125Accident · No injuriesClosedTaylorcraft BC12-D · San Diego, CASep 19, 1966 · N43486 · Substantial damageNTSB DEN67D0148Accident · No injuriesClosedPiper PA-28 · Stratton, COSep 19, 1966 · N8674W · Substantial damageNTSB DEN67D0111Accident · No injuriesClosedPiper J-3 · Riverton, WYSep 18, 1966 · N88661 · Substantial damageNTSB SEA67D0144Accident · No injuriesClosedPiper PA-18 · Dillon, MTSep 16, 1966 · N3952Z · Substantial damageNTSB OAK67D0169Accident · No injuriesClosedCessna 172 · San Carlos, CASep 16, 1966 · N4305L · Substantial damageNTSB UNK66X0173Accident · No injuriesClosedCessna 310J · Chihuahua, MexicoSep 15, 1966 · N3054L · Substantial damageNTSB SEA67D0167Accident · No injuriesClosedCessna 185 · Great Falls, MTSep 15, 1966 · N4145Y · Substantial damageNTSB LAX67A0032Accident · No injuriesClosedDehaviland 104 · Riverside, CASep 15, 1966 · N40P · Substantial damageNTSB SEA67D0155Accident · No injuriesClosedCessna 172 · Snohomish, WASep 13, 1966 · N5789R · Substantial damageNTSB LAX67D0141Accident · No injuriesClosedCessna 140 · San Diego, CASep 12, 1966 · N2351V · Substantial damageNTSB CHI67D0195Accident · No injuriesClosedCessna 150A · Stevens Point, WISep 12, 1966 · N7217X · Substantial damageNTSB NYC67F0364Accident · No injuriesClosedPiper PA-23 · Medford, NJSep 10, 1966 · N4923P · 2 aircraft · Substantial damageNTSB NYC67F0187Accident · No injuriesClosedPiper PA-28 · Sandston, VASep 10, 1966 · N6155W · Substantial damageNTSB CHI67F0194Accident · No injuriesClosedPiper PA-24 · Blue Ash, OHSep 9, 1966 · N199JT · Substantial damageNTSB OAK67D0103Accident · No injuriesClosedCessna 150 · Fresno, CASep 7, 1966 · N7742E · Substantial damageNTSB FTW67F0197Accident · No injuriesClosedPiper PA-28 · Hot Springs, ARSep 5, 1966 · N8157W · Substantial damageNTSB MKC67F0206Accident · No injuriesClosedBeech 35 · Toronto, KSSep 4, 1966 · N3149V · Substantial damageNTSB MIA67F0147Accident · No injuriesClosedAlon A-2 · Jacksonville, NCSep 4, 1966 · N5475E · Substantial damageNTSB CHI67F0168Accident · No injuriesClosedAero Cmdr 200D · Marion, OHSep 4, 1966 · N2906T · Substantial damage