How to See a Private ESPN Fantasy League's History

Updated October 13, 2026

ESPN fantasy leagues are private unless the commissioner changes a setting, and a private league only shows its scores and standings to someone signed in as a member. That's good for privacy, but it means outside tools (this site included) can't read the league on their own. There are three ways around it, from easiest to most hands-on.

Option 1: make the league viewable to the public

Only the commissioner can do this, and it takes about 30 seconds on ESPN's website (the app doesn't have the setting):

  1. Open the league on fantasy.espn.com.
  2. Click LM Tools, then Basic Settings, then Edit.
  3. Set Make League Viewable to Public to Yes and click Save.

What it changes: anyone who has the league's ID or address can view the league: team names, scores, standings and rosters. Nobody can join, trade, or change anything. The league doesn't show up in any public directory, so people still need the link to find it.

Why it's the easiest: once it's public, you only need the league's address to load its history, and it keeps itself up to date during the season without anyone signing in again.

Option 2: the one-click bookmark (computer)

If the commissioner would rather keep the league private, any league member can load it with their own login. The simplest way is a browser bookmark:

  1. On a computer, open the home page, choose My league is private, and drag the Load League History button to your bookmarks bar.
  2. Go to fantasy.espn.com, sign in, and open your league.
  3. Click the bookmark. This site opens with your league and login filled in. Tap Load history.

The bookmark reads the two ESPN cookies described below from your browser and hands them to this site in the page address (after the #, which browsers never send to a web server). The site clears them from the address as soon as it opens.

Option 3: copy two cookies by hand

ESPN keeps your sign-in in two cookies, espn_s2 and SWID. With both, a tool can read your leagues the same way your browser does. To copy them in Chrome or Edge on a computer:

  1. Go to fantasy.espn.com and make sure you're signed in.
  2. Press F12 (Mac: Cmd + Option + I) to open developer tools.
  3. Click Application at the top (behind the » arrows if you don't see it).
  4. In the left sidebar under Storage, open Cookies and click https://fantasy.espn.com.
  5. Type espn_s2 in the filter box, click the row, and copy the full value from the bottom panel.
  6. Do the same for SWID. Its value includes the curly braces { }; copy them too.

Paste both into the private-league boxes on the home page. If you need them on a phone, email or text them to yourself.

Keeping your ESPN login safe

Keeping a private league up to date

Finished seasons never change, so they're saved once. The current season needs a member's login to refresh: any member can open the league's link, tap Update this season, and use the bookmark or pasted cookies. Everyone else with the link sees the update. Public leagues refresh on their own.

Why do names show as "First L."?

ESPN sends members' real names only to signed-in members of a private league. To be considerate of people who didn't load the league themselves, this site shows them as first name and last initial. Anyone with the link can rename managers with Managers ✎.

See your own league's numbers. Load your Sleeper or ESPN league for free and get all-time standings, head-to-head records, the record book, drafts and trades, on one link you can send the group chat. Load my league