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 CHI65F0036Accident · No injuriesClosedPiper PA-22 · Kalamazoo, MIFeb 12, 1965 · N8809D · Substantial damageNTSB UNK65X1414Accident · No injuriesClosedCessna 172 · Williston, FLFeb 11, 1965 · N7489X · Substantial damageNTSB NYC65F0008Accident · No injuriesClosedPiper PA22 · Barre, MAFeb 7, 1965 · N5973Z · Substantial damageNTSB NYC65F0004Accident · No injuriesClosedPiper PA-22 · Prospectville, PAFeb 6, 1965 · N3516P · 2 aircraft · Substantial damageNTSB MKC65D0050Accident · No injuriesClosedCessna 170B · Forman, NDFeb 6, 1965 · N3136A · Substantial damageNTSB CHI65I0072Incident · No injuriesClosedBoeing B-727 · Covington, KYFeb 6, 1965 · N1975 · No damageNTSB UNK65X1394Accident · No injuriesClosedCessna 182 · Palestine, TXFeb 5, 1965 · N6778B · Substantial damageNTSB NYC65F0050Accident · No injuriesClosedAero Cmdr 560 · Jamaica, NYFeb 5, 1965 · N371 · Substantial damageNTSB MKC65D0074Accident · No injuriesClosedPiper PA-22 · Pella, IAFeb 5, 1965 · N4701Z · Substantial damageNTSB UNK65X1386Accident · No injuriesClosedPiper PA22 · Dansville, NYFeb 3, 1965 · N3520P · Substantial damageNTSB NYC65F0124Accident · No injuriesClosedNorth Ameri SNJ-5 · Wilmington, DEJan 31, 1965 · N3673F · Substantial damageNTSB LAX65F0031Accident · No injuriesClosedMooney M-18L · Pacoima, CAJan 30, 1965 · N361A · Substantial damageNTSB UNK65X1369Accident · No injuriesClosedPiper PA28 · Norwood, MAJan 29, 1965 · N7479W · Substantial damageNTSB DEN65F0008Accident · No injuriesClosedPiper PA22 · Broomfield, COJan 29, 1965 · N5394Z · Substantial damageNTSB NYC65F0085Accident · No injuriesClosedPiper PA-22 · Totowa, NJJan 28, 1965 · N2707P · Substantial damageNTSB UNK65X1361Accident · No injuriesClosedEechraft E18 · Ft Lauderdale, FLJan 27, 1965 · N398B · Substantial damageNTSB UNK65X1351Accident · No injuriesClosedErcoupe 415C · Refugio, TXJan 26, 1965 · N93932 · Substantial damageNTSB UNK65X1349Accident · No injuriesClosedCessna 180G · Sitka, AKJan 26, 1965 · N4667U · Substantial damageNTSB UNK65X1346Accident · No injuriesClosedCessna 175A · El Paso, TXJan 25, 1965 · N6833E · Substantial damageNTSB UNK65X1345Accident · No injuriesClosedCessna 172 · Victoria, TXJan 25, 1965 · N7262T · DestroyedNTSB UNK65X1338Accident · No injuriesClosedCessna 205 · Santa Monica, CAJan 24, 1965 · N8477Z · Substantial damageNTSB UNK65X1337Accident · No injuriesClosedPiper PA22 · Strongsville, OHJan 24, 1965 · N5722Z · Substantial damageNTSB LAX65F0089Accident · No injuriesClosedCessna 182 · Daggett, CAJan 24, 1965 · N5324B · Substantial damageNTSB LAX65D0053Accident · No injuriesClosedOoney M20C · Santa Ana, CAJan 24, 1965 · N1900Y · Substantial damageNTSB DEN65A0050Accident · No injuriesClosedDouglas DC-7 · Denver, COJan 24, 1965 · N6321C · Substantial damageNTSB UNK65X1335Accident · No injuriesClosedCessna 172 · Troutdale, ORJan 23, 1965 · N2826U · Substantial damageNTSB UNK65X1321Accident · No injuriesClosedCessna 310I · Monroe, LAJan 20, 1965 · N8088M · Substantial damageNTSB UNK65X1316Accident · No injuriesClosedPiper PA22 · Edgarton, MAJan 19, 1965 · N9765D · Substantial damageNTSB UNK65X1307Accident · No injuriesClosedMooney M20C · Charlotte, NCJan 18, 1965 · N6554U · Substantial damageNTSB UNK65X1300Accident · No injuriesClosedChampion 7FC · Miami, FLJan 17, 1965 · N9858B · Substantial damageNTSB UNK65X1296Accident · No injuriesClosedBeechraft M35 · Sarasota, FLJan 16, 1965 · N505E · Substantial damageNTSB LAX65D0026Accident · No injuriesClosedCessna 170B · Hawthorne, CAJan 16, 1965 · N2819C · 2 aircraft · Minor damageNTSB UNK65X1293Accident · No injuriesClosedPiper PA22 · Rockwall, TXJan 15, 1965 · N4644Z · Substantial damageNTSB MKC65F0024Accident · No injuriesClosedCessna 140 · Sublette, KSJan 15, 1965 · N1121D · Substantial damageNTSB UNK65X1286Accident · No injuriesClosedCessna 172 · Worcester, MAJan 14, 1965 · N5627A · Substantial damageNTSB UNK65X1280Accident · No injuriesClosedBeechraft H35 · Addison, TXJan 13, 1965 · N8229D · Substantial damageNTSB SEA65D0010Accident · No injuriesClosedCessna 205 · Cut Bank, MTJan 13, 1965 · N8383Z · Substantial damageNTSB CHI65F0028Accident · No injuriesClosedBeechraft M-23 · Lombard, ILJan 10, 1965 · N2307J · Substantial damageNTSB NYC65I0094Incident · No injuriesClosedMartin M-404 · Roanoke, VAJan 9, 1965 · N40415 · Minor damageNTSB MIA65A0073Accident · No injuriesClosedDouglas DC-8 · San Juan, PRJan 8, 1965 · N8781 · Substantial damageNTSB OAK65A0051Accident · No injuriesClosedBell 47G3B1 · Yreka, CAJan 7, 1965 · N73982 · Substantial damageNTSB MKC65A0046Incident · No injuriesClosedCurtis C46F · St Louis, MOJan 5, 1965 · N4870V · Substantial damageNTSB UNK65X1179Accident · No injuriesClosedDehaviland DH104 · Nashua, NHDec 29, 1964 · N4270C · Substantial damageNTSB UNK65X1174Accident · No injuriesClosedAeronca 7FC · Oswego, ILDec 28, 1964 · N7573B · Substantial damageNTSB UNK65X1162Accident · No injuriesClosedCessna 195 · Miami, FLDec 27, 1964 · N195P · No damageNTSB UNK65X1153Accident · No injuriesClosedCessna 182 · Wichita, KSDec 27, 1964 · N9232X · Substantial damageNTSB UNK65X1133Accident · No injuriesClosedPiper J3 · Pensacola, FLDec 25, 1964 · N49572 · DestroyedNTSB UNK65X1113Accident · No injuriesClosedCessna 182 · Mason, TXDec 24, 1964 · N8985X · Substantial damageNTSB UNK65X1103Accident · No injuriesClosedAero Cmdr 680E · Jacksonville, FLDec 23, 1964 · N58G · Substantial damageNTSB UNK65X1076Accident · No injuriesClosedBell 47H1 · Washington, DCDec 20, 1964 · N2475B · Substantial damage