ESPN has an uneasy relationship with league history. It removed the feature outright in 2019, restored it after a loud backlash, and in 2025 quietly made the data much harder for anything outside ESPN to read. All of it is still there — it is just guarded.
Where it lives
- Open fantasy.espn.com and sign in.
- Open your league.
- Find the League History tab in the league navigation.
- Pick a season to see its standings, scores and results.
You can also reach old teams from the My Teams dropdown at the top of the fantasy app, which lists teams you have had in past seasons.
Finding your ESPN league ID
Unlike Sleeper, ESPN puts the league ID in plain sight as a query parameter:
https://fantasy.espn.com/football/league?leagueId=42654852
└──────┘
your league IDESPN league IDs are short — usually seven or eight digits — and unlike Sleeper, the ID stays the same year after year. The season is a separate parameter. That is genuinely easier to live with.
You must have been in the league
ESPN scopes historical data to people who were actually in the league that season. Joining a league in 2026 does not grant you a view of its 2021 season. If your league changed hands, whoever holds the oldest membership is the one who can still see the oldest years.
What changed in 2025, and why outside tools ask for cookies
In August 2025 ESPN restricted API access to historical league data. Before that, a tool could read a private league's past with relatively little friction. Now it needs to present the same credentials your browser holds — two cookies named espn_s2 and SWID.
That is why every third-party ESPN tool asks you to paste cookie values out of your browser's developer tools. It is not a shortcut anyone chose; it is the only route ESPN left open.
Those two cookies are session credentials for your ESPN account. Treat them like a password: only paste them into something you actually trust, and sign out of ESPN to invalidate them if you ever change your mind.
What to save before you need it
ESPN has removed this feature once already. Whatever your plans, it costs ten minutes to make the history independent of ESPN's product decisions:
- Final standings for every season — the full finishing order, not just the champion.
- Champion, runner-up and third place for each year.
- Points for and against per team per season, if the page shows them.
- Screenshots of anything that would start an argument if it disappeared.
A finishing order per season is the minimum worth having. With it, titles, podiums, last places and average finish all still work, whatever happens to the platform.