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 MKC67D0618Accident · No injuriesClosedBeech 95-55 · Omaha, NEMay 8, 1967 · N1711V · Substantial damageNTSB CHI68D0036Accident · No injuriesClosedPiper PA-22 · Grayslake, ILMay 7, 1967 · N2330P · Substantial damageNTSB LAX67F0407Accident · No injuriesClosedMooney M20A · Long Beach, CAMay 6, 1967 · N8113E · Substantial damageNTSB NYC67F0652Accident · No injuriesClosedPiper PA-22 · Old Town, MEMay 4, 1967 · N4529Z · Substantial damageNTSB LAX67D0422Accident · No injuriesClosedCessna 150 · Phoenix, AZMay 4, 1967 · N8654J · Substantial damageNTSB LAX67D0392Accident · No injuriesClosedPiper PA-28 · Palm Sprgs., CAMay 4, 1967 · N7561R · Substantial damageNTSB LAX67D0368Accident · No injuriesClosedCessna 150 · Agua Dulce, CAMay 3, 1967 · N8204F · Substantial damageNTSB CHI67D0644Accident · No injuriesClosedPiper PA-23 · Bloomington, INMay 3, 1967 · N4644P · Substantial damageNTSB OAK68D0009Accident · No injuriesClosedPiper PA-23 · Oakland, CAMay 1, 1967 · N1371P · No damageNTSB CHI68D0037Accident · No injuriesClosedPiper PA-22 · Rockford, ILMay 1, 1967 · N7438D · Substantial damageNTSB MKC67D0559Accident · No injuriesClosedCessna 182 · Grand Island, NEApr 30, 1967 · N2003R · Substantial damageNTSB MIA67D0524Accident · No injuriesClosedPiper J-3 · Jacksonville, FLApr 30, 1967 · N3221N · Substantial damageNTSB FTW67D0588Accident · No injuriesClosedCessna 172 · Dalhart, TXApr 30, 1967 · N3712F · Substantial damageNTSB NYC67F0654Accident · No injuriesClosedCessna 310D · New Haven, CTApr 29, 1967 · N6980T · Substantial damageNTSB LAX67D0433Accident · No injuriesClosedCessna 210 · Inyokern, CAApr 29, 1967 · N6757R · Substantial damageNTSB SEA67D0311Accident · No injuriesClosedPiper PA-18 · Rome, ORApr 28, 1967 · N42762 · Substantial damageNTSB MIA67D0522Accident · No injuriesClosedBeech 95-55 · Tallahasee, FLApr 28, 1967 · N1315Z · Substantial damageNTSB LAX67D0395Accident · No injuriesClosedCessna 140 · Goleta, CAApr 28, 1967 · N1855V · Substantial damageNTSB OAK67F0289Accident · Minor injuriesClosedCessna 140 · Las Vegas, NVApr 27, 1967 · N76409 · Substantial damageNTSB OAK67D0298Accident · No injuriesClosedCessna 172 · Hayward, CAApr 27, 1967 · N6608A · Substantial damageNTSB MIA67A0115Accident · No injuriesClosedLockheed Ga L-1329 · Brunswick, GAApr 27, 1967 · N372H · Substantial damageNTSB MIA67D0534Accident · No injuriesClosedCessna 180 · Opa Locka, FLApr 26, 1967 · N2870A · Substantial damageNTSB LAX67D0393Accident · No injuriesClosedPiper PA-24 · Corona, CAApr 26, 1967 · N6437P · Substantial damageNTSB FTW67D0583Accident · No injuriesClosedPiper PA-18 · Tulia, TXApr 23, 1967 · N7998W · Substantial damageNTSB FTW67D0566Accident · No injuriesClosedCessna 180 · Bayou Sorrel, LAApr 23, 1967 · N2610Y · Substantial damageNTSB CHI67F0611Accident · No injuriesClosedCessna 182 · Columbus, OHApr 23, 1967 · N6424A · Substantial damageNTSB LAX67D0423Accident · No injuriesClosedPiper J-3 · San Fernando, CAApr 22, 1967 · N71066 · 2 aircraft · Substantial damageNTSB LAX68D0104Accident · No injuriesClosedCessna 150 · Santa Paula, CAApr 21, 1967 · N5953T · Substantial damageNTSB NYC67A0145Accident · Minor injuriesClosedCessna 172H · Jamaica, NYApr 19, 1967 · N800TS · Substantial damageNTSB DEN67D0255Accident · No injuriesClosedCessna 150G · Rangely, COApr 19, 1967 · N4016J · Substantial damageNTSB LAX67D0376Accident · No injuriesClosedCessna 182 · Long Beach, CAApr 18, 1967 · N8488S · Substantial damageNTSB LAX67A0098Accident · No injuriesClosedCessna 411 · S.Monica, CAApr 18, 1967 · N7382U · Substantial damageNTSB CHI67D0621Accident · No injuriesClosedCessna 172 · Peoria, ILApr 17, 1967 · N2021X · Substantial damageNTSB SEA68D0154Accident · No injuriesClosedPiper PA-24 · Warrenton, ORApr 16, 1967 · N6133P · Substantial damageNTSB MKC67D0547Accident · No injuriesClosedCessna 182 · Stockton, MOApr 15, 1967 · N8893T · Substantial damageNTSB CHI67F0572Accident · No injuriesClosedMooney M20E · Columbus, OHApr 15, 1967 · N3449X · Substantial damageNTSB LAX67D0355Accident · No injuriesClosedCessna 172 · Hawthorne, CAApr 14, 1967 · N8205X · Minor damageNTSB MKC67A0058Accident · No injuriesClosedPiper PA-32 · Omaha, NEApr 13, 1967 · N3235W · Substantial damageNTSB MIA67D0495Accident · No injuriesClosedPiper PA-28 · W.Palm Beach, FLApr 12, 1967 · N6108W · Substantial damageNTSB OAK67D0297Accident · No injuriesClosedN.American AT-6 · Las Vegas, NVApr 11, 1967 · N7034C · Substantial damageNTSB NYC67I0138Incident · No injuriesClosedBoeing B-727 · Boston, MAApr 11, 1967 · N6731 · Minor damageNTSB NYC67D0626Accident · No injuriesClosedCessna 182 · Providence, RIApr 11, 1967 · N2092R · Substantial damageNTSB NYC67D0623Accident · No injuriesClosedCessna 182 · Lexington, MAApr 11, 1967 · N2730Q · Substantial damageNTSB NYC67F0589Accident · No injuriesClosedCessna 172 · Plainville, CTApr 9, 1967 · N5519R · 2 aircraft · Substantial damageNTSB CHI67D0634Accident · No injuriesClosedCessna 185 · Sycamore, ILApr 9, 1967 · N9852X · Substantial damageNTSB DIA67D0067Accident · No injuriesClosedPiper PA-22 · Winston-Salem, NCApr 8, 1967 · N5837Z · Substantial damageNTSB MIA68F0189Accident · No injuriesClosedPiper PA-22 · West Columbia, SCApr 7, 1967 · N5880Z · Substantial damageNTSB MKC67A0057Accident · 1 fatalClosedBensen B8M · Scottsbluff, NEApr 6, 1967 · N30082 · Substantial damageNTSB MKC67D0527Accident · No injuriesClosedCessna 182 · Mason City, IAApr 5, 1967 · N7114E · Substantial damageNTSB LAX67D0424Accident · No injuriesClosedCessna 150 · Burbank, CAApr 5, 1967 · N7178F · Substantial damage