{"slate_id":"nfl-showdown-draftkings-2026-11-01-ac2c6f","sport":"nfl","site":"draftkings","slate_date":"2026-11-01","slate_type":"showdown","slate_subtype":null,"tour":null,"competition":null,"league_label":null,"is_draft":false,"config":{"$comment":"CAPTAIN-MODE TOKENS ADDED 2026-07-30. DraftKings captain-mode exports carry Roster Position = CPT / FLEX (tennis also A-CPT), and the importer reads Roster Position FIRST for DraftKings. Each player appears once per slot label and finalize_import unions positions on dedupe, so a player reaches the optimizer as e.g. ['CPT','F'] rather than just ['F']. Accepting CPT/FLEX/A-CPT alongside the sport tokens is both necessary (a partial export, or one whose labels are purely CPT/FLEX, otherwise matches nothing) and semantically right for captain mode, where any player may occupy any slot and the captain premium lives in the slot's multipliers rather than in eligibility. || KICKERS ADDED 2026-09-14. The eligibility lists ran (QB, RB, WR, TE, DST) and DraftKings publishes '(QB, WR, RB, TE, K, DST)' for every NFL single-game contest - full Showdown, In-Game H2 and In-Game Q4 alike, each with its own Kicker scoring table (extra point 1, 0-39 yd FG 3, 40-49 4, 50+ 5). The operator's own showdown export carries Position=K on 14 rows. They were reachable only because a captain-mode row also carries the CPT token, which every slot accepts - so a kicker could be rostered by accident rather than by rule, and a pool row that lost its CPT token would have been unselectable.","site":"draftkings","sport":"nfl","slate_type":"showdown","salary_cap":50000,"roster_slots":[{"name":"CPT","eligible":["QB","RB","WR","TE","DST","K","CPT","FLEX","A-CPT"],"salary_multiplier":1.5,"score_multiplier":1.5},{"name":"FLEX1","eligible":["QB","RB","WR","TE","DST","K","CPT","FLEX","A-CPT"]},{"name":"FLEX2","eligible":["QB","RB","WR","TE","DST","K","CPT","FLEX","A-CPT"]},{"name":"FLEX3","eligible":["QB","RB","WR","TE","DST","K","CPT","FLEX","A-CPT"]},{"name":"FLEX4","eligible":["QB","RB","WR","TE","DST","K","CPT","FLEX","A-CPT"]},{"name":"FLEX5","eligible":["QB","RB","WR","TE","DST","K","CPT","FLEX","A-CPT"]}],"max_per_team":5,"min_teams":2,"min_games":1,"scoring":{"pass_yd":0.04,"pass_td":4,"pass_int":-1,"pass_300_bonus":3,"rush_yd":0.1,"rush_td":6,"rush_100_bonus":3,"rec":1,"rec_yd":0.1,"rec_td":6,"rec_100_bonus":3,"fumble_lost":-1},"export_format":{"header":["CPT","FLEX","FLEX","FLEX","FLEX","FLEX"],"id_format":"{name} ({site_player_id})"}},"locked_at":null,"first_game_start":"2026-11-01T18:00:00Z","last_game_start":"2026-11-01T18:00:00Z","late_swap_enabled":true,"display_name":null,"is_free":false,"group_key":"91123d6e4081ae3f","group_slate_type":"showdown","projection_window":null}