Everything you need to know about tracking your team — Power Rankings, Lineup, Grades, Trades, and connecting a real Sleeper, ESPN, or Yahoo league, or building one manually.
Team Portal answers: "How is my team actually doing?" Connect a real Sleeper, ESPN, or Yahoo league (or build a team by hand) and it tracks you across four views — Power Rankings, Lineup, Grades, and Trades — all built on the same VORP engine that powers the rest of the site, so a player's value here matches what you see in Football Machine, Mock Draft, Keeper Edge, and Trade Calculator.
The first screen you see lets you pick how to bring in your team: Sleeper, ESPN, Yahoo, or Build My Roster Manually.
Connecting a real league (Sleeper, ESPN, or Yahoo) pulls in your actual roster, league mates, scoring settings, and roster requirements automatically. Power Rankings and Grades then compare you directly against your actual league mates, and Trades looks at real rosters across the league for realistic deals. See the next section for exactly how to connect each host.
Build a team manually if you're not in a tracked league (or want to model a hypothetical team) — pick your league size, scoring format, and roster structure, then search and add players one slot at a time. Manual teams get compared against a synthetic "Average Team" built from the same player pool and roster shape, and Trades suggests value-balanced swaps against the wider player pool instead of real opponents.
Sleeper is the simplest — just type your Sleeper username and hit Connect. If you're only in one 2026 league, you're in immediately; if you're in more than one, you'll get a quick list to pick from. Nothing else is needed — Sleeper's data is fully public, so there's no login or extra setup.
ESPN needs two things to start: your League ID and the Season. Both come straight from your league's ESPN web address — for example infantasy.espn.com/football/team?leagueId=1234567&teamId=3&seasonId=2026
the League ID is 1234567 and the Season is 2026.
Team Portal tries connecting with just those two first. Public ESPN leagues work immediately from there — nothing else needed. Private leagues (the more common case) will show a "this league looks private" prompt asking for two more values, espn_s2 and SWID — these are copied out of your own browser's cookies, not a password, and Team Portal walks you through exactly where to find them for Chrome, Safari, or Firefox once that prompt appears.
This one-time setup has to be done on a desktop or laptop browser — the ESPN app and mobile browsers don't expose these values. Once entered, though, it's not something you'll redo often; the values typically last weeks to months before needing to be refreshed.
After connecting, if Team Portal can't automatically tell which team is yours (this can happen for a public ESPN league with no cookies provided), you'll get a simple list of every team in the league to pick from by hand.
Yahoo works differently from Sleeper and ESPN — there's no league ID to type and no cookies to copy. Instead, tap Continue with Yahoo and you're sent to Yahoo's own sign-in page; log in and approve access, and you're brought straight back to Team Portal with your team already connected. This is because Yahoo only supports signing in with your actual account (no public-league lookup), so it always knows exactly which leagues and team are yours — if your account is in more than one 2026 NFL league, you'll get a quick list to pick from, same as Sleeper.
Ranks every team by their optimal starting lineup's total projected points, plus a small bonus for bench depth at each position — so a team with a genuinely strong backup gets a little credit, without letting roster size alone decide the ranking. Each bar is stacked by position (QB/RB/WR/TE) so you can see where a team's scoring strength actually comes from.
Sleeper-, ESPN-, or Yahoo-connected leagues rank you against your real league mates. Manual teams show exactly two rows — your team against the synthetic Average Team.
Shows your optimal starting lineup — the highest-scoring valid combination of players your roster can field, given your league's actual slot requirements (including Flex and Superflex where applicable). Anyone not in the starting lineup shows up on your bench below it.
A letter grade for each position group (QB/RB/WR/TE), based on how strong that group is relative to everyone else you're being compared against. It's a different lens than Power Rankings: Power Rankings asks "who's projected to score the most," Grades asks "how strong is my roster at each position, scarcity considered."
What's considered — each position group's scarcity-adjusted value (VORP), compared against your real league mates (Sleeper, ESPN, or Yahoo) or the synthetic Average Team (manual)
What's not considered — bye weeks, injury history, or upcoming schedule strength
Two ways to find a deal: browse Suggested Trades (auto-generated based on team needs) or use Find a Trade to search for a specific swap yourself. Every trade is graded using the same engine as Trade Calculator — tap Open in Trade Calculator on any suggestion to dig into the full breakdown.
🔥 Great Trade — 12+ points above fair share
✅ Good Value — 6 to 12 points above fair share
🙂 Slight Edge — 3 to 6 points above fair share
⚖️ Fair Trade — within 3 points either way
😕 Slight Loss — 3 to 6 points below fair share
⚠️ Bad Value — 6 to 12 points below fair share
🚨 Lopsided Loss — 12+ points below fair share
For Sleeper-, ESPN-, or Yahoo-connected leagues, suggestions are framed as real trades with a named opponent, based on actual team needs. Manual teams see value-balanced player-for-player pairs from the wider pool instead, since there's no real opponent roster to trade with.
Tap the League Settings bar to see (and, for manual teams, edit) your format, league size, scoring, and roster structure. Sleeper-, ESPN-, or Yahoo-connected leagues show your league's real settings — these stay fixed to whatever your actual league uses.
Board lets you swap which player rankings drive your values — the site default, a community board, or one of your own saved boards from Football Machine. This changes player values used across Power Rankings, Lineup, Grades, and Trades, but never touches your real league's actual scoring rules — those keep applying on top regardless of which board is selected.
Connect (or build) as many teams as you want — use + Add League to bring in another, and switch between them anytime from the league name dropdown at the top. Each league keeps its own settings, roster, and board selection independently.
VORP answers: "How many fantasy points is this player worth compared to a replacement-level starter in your league?" It puts every position on a common scale so you can compare a RB directly against a WR, TE, or QB. A player's raw point projection is adjusted for how scarce their position is, how many roster slots it occupies, and how deep the position runs in your league.
Position scarcity — positions that are harder to replace at a starter level earn a premium over raw point projections alone
Roster demand — positions that fill more starting slots are weighted accordingly, reflecting how many players you actually need to roster at each spot
Your league settings — team count, scoring format, lineup construction, and format type all directly shape every VORP value
VORP is consistent across the entire site — values in Team Portal match Football Machine, Mock Draft, Keeper Edge, and Trade Calculator exactly.