newest first · refreshes every 20s while this tab is open
loading...
Read-only from the public internet. This page is being
served through the public edge, which refuses every ESPN write path
because the app has no login of its own. Reads work; the buttons below
are disabled. ESPN writes run from the internal network instead.
How to get these values. Sign in to ESPN in your browser, open any fantasy
hockey league, then DevTools → Application → Storage → Cookies →
fantasy.espn.com. Copy the values of espn_s2
and swid (keep the {braces}).
The league ID is the number in the URL:
.../hockey/league/12345678/roster.
Your ESPN password is never needed, requested, or stored.
Credentials
checking...
Connection Test
Reads from ESPN. Never modifies your team.
No test run yet.
Read-only from the public internet. This page is being
served through the public edge, which refuses every ESPN write path
because the app has no login of its own. Reads work; the buttons below
are disabled. ESPN writes run from the internal network instead.
Read this before submitting. ESPN does not publish a supported write API.
The request format here is inferred and has never been tested against a live league.
The system will read your roster back afterwards and only report success if ESPN
actually applied the change. Start in observe mode.
Optimal Lineup
Result
No lineup computed yet.
Draft
--
--
Picks Made
--
--
Your Next Pick
--
--
Best Available
Ranking is a pre-season positional prior, not a projection — ESPN
publishes no projections for this league before the draft.
#
Player
Pos
Slots
Draft Log
Overall
Rd
Team
Player
A sync reads your league from ESPN and stores it locally. It is
read-only — it never changes your team. It is the
step that feeds real player data into projections and the lineup optimizer.
The kill switch blocks every transaction. Data collection and analysis keep
running, so you never lose visibility. Use it whenever something looks wrong.