This page has been updated a lot in the past 3 years. Older revisions you might like more than this one:
- June 2021 - list of endpoints for other sports/leagues (i.e. nba, nhl, mlb)
- August 2021 - get historical fantasy league data
- September 2021 - list of endpoints in plain text
- May 2023 - collapsed endpoint response examples
- Mar 2025 - endpoints from partners.api.espn.com *NEW*
Additional Resources
- nfl-nerd (api)
- espn-wiki ⭐
- ESPN's hidden API endpoints
- Using ESPN's new Fantasy API (v3)
- ESPN: Get Endpoint (CRAN Package)
Notes
-
This page is limited to NFL endpoints but can be refashioned for other leagues (i.e.
/sports/football/leagues/nfl/=>/sports/baseball/leagues/mlb/)
List of ESPN leagues: API | DocumentGames Today (for all sports)
Paramaters
- {YEAR}: Football season (
YYYY) - {SEASONTYPE}: 1=pre, 2=regular, 3=post, 4=off
- {EVENT_ID}: game id
- {TEAM_ID}: 1-32 (view all)
- {ATHLETE_ID}: view all
- {FANTASY_LEAGUE_ID}: Fantasy league id
- {BET_PROVIDER_ID}: view all
- Reference List
- News
- Detailed
- Teams
- Games
- Athletes
- Calendar
- Odds
- Scoreboard
- Leagues
- Search
- Pick em challenges
- Fantasy
- Endpoints
Get list of ids
-
Events:
site.api.espn.com/apis/site/v2/sports/football/nfl/scoreboard?limit=1000&dates={YEAR}Filter: &seasontype=2&week=1 | &seasontype=2
-
Athletes:
sports.core.api.espn.com/v2/sports/football/leagues/nfl/athletes?limit=1000&active=true -
Team:
sports.core.api.espn.com/v2/sports/football/leagues/nfl/teams?limit=32 -
Positions:
sports.core.api.espn.com/v2/sports/football/leagues/nfl/positions?limit=75 -
Venues:
sports.core.api.espn.com/v2/sports/football/leagues/nfl/venues?limit=700 -
Leaders:
sports.core.api.espn.com/v2/sports/football/leagues/nfl/leaders?limit=100 -
Seasons:
sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons?limit=100 -
Franchises:
sports.core.api.espn.com/v2/sports/football/leagues/nfl/franchises?limit=50 -
News:
site.api.espn.com/apis/site/v2/sports/football/nfl/news?limit=50 -
Team News (limit is incompatible with team filter):
site.api.espn.com/apis/site/v2/sports/football/nfl/news?team={TEAM_ID}
-
NFL news
site.api.espn.com/apis/site/v2/sports/football/nfl/news?limit=50 -
news with api links to event
now.core.api.espn.com/v1/sports/news?limit=1000&sport=football -
⭐ news using playerId [view]
site.api.espn.com/apis/fantasy/v2/games/ffl/news/players?limit=50&playerId={ATHLETE_ID} -
Search query - max limit 100 [view]
site.web.api.espn.com/apis/search/v2?limit=100&query={SEARCH_TERM} -
Team news:
site.api.espn.com/apis/site/v2/sports/football/nfl/news?team={TEAM_ID} -
Contributor news:
site.web.api.espn.com/apis/v2/flex?contributor=adam-schefter&limit=100&pubkey=contributor-page
Get live updates (xhr=1)
-
Scoreboard: cdn.espn.com/core/nfl/scoreboard?xhr=1&limit=50
-
Schedule: cdn.espn.com/core/nfl/schedule?xhr=1&year={YEAR}&week={WEEK_NUM}
-
Standings: cdn.espn.com/core/nfl/standings?xhr=1
-
Boxscore: cdn.espn.com/core/nfl/boxscore?xhr=1&gameId={EVENT_ID}
-
Plays: cdn.espn.com/core/nfl/playbyplay?xhr=1&gameId={EVENT_ID}
-
Matchup: cdn.espn.com/core/nfl/matchup?xhr=1&gameId={EVENT_ID}
-
Team Events:
sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/{YEAR}/teams/{TEAM_ID}/events -
List of NFL Teams (with id,logo,name):
site.api.espn.com/apis/site/v2/sports/football/nfl/teams -
Team:
site.api.espn.com/apis/site/v2/sports/football/nfl/teams/{TEAM_ID} -
Teams (Season):
sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/{YEAR}/teams -
Team (season):
sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/{YEAR}/teams/{TEAM_ID} -
Current Leaders:
site.web.api.espn.com/apis/site/v3/sports/football/nfl/teamleaders -
Season Leaders:
sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/{YEAR}/types/{SEASONTYPE}/leaders -
Depthcharts:
sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/{YEAR}/teams/{TEAM_ID}/depthcharts -
Roster:
site.api.espn.com/apis/site/v2/sports/football/nfl/teams/{TEAM_ID}/roster -
⭐ Detailed Roster:
site.api.espn.com/apis/site/v2/sports/football/nfl/teams/{TEAM_ID}?enable=roster,projection,stats -
Schedule:
site.api.espn.com/apis/site/v2/sports/football/nfl/teams/{TEAM_ID}/schedule?season={YEAR} -
Injuries:
sports.core.api.espn.com/v2/sports/football/leagues/nfl/teams/{TEAM_ID}/injuries -
Past performance:
sports.core.api.espn.com/v2/sports/football/leagues/nfl/teams/{TEAM_ID}/odds/{BET_PROVIDER_ID}/past-performances?limit=140 -
Projection (not valid for past seasons):
sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/2023/teams/{TEAM_ID}/projection -
Season standing:
sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/{YEAR}/types/{SEASONTYPE}/groups/{CONFERENCE_ID}/standings
-
⭐ Summary:
1 => site.api.espn.com/apis/site/v2/sports/football/nfl/summary?event={EVENT_ID}
2 => site.web.api.espn.com/apis/site/v2/sports/football/nfl/summary?event={EVENT_ID} -
Events:
https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/events -
Play by Plays:
sports.core.api.espn.com/v2/sports/football/leagues/nfl/events/{EVENT_ID}/competitions/{EVENT_ID}/plays?limit=300 -
Get events with plays:
site.web.api.espn.com/apis/fantasy/v2/games/ffl/games?dates=YYYYMMDD-YYYYMMDD&pbpOnly=true -
Drives:
plays, drive start/end times, and total offensive plays
sports.core.api.espn.com/v2/sports/football/leagues/nfl/events/{EVENT_ID}/competitions/{EVENT_ID}/drives -
Play probabilities:
sports.core.api.espn.com/v2/sports/football/leagues/nfl/events/{EVENT_ID}/competitions/{EVENT_ID}/probabilities?limit=300 -
Records:
Record Year To Date as of Event (wins, losses, streaks, etc)
sports.core.api.espn.com/v2/sports/football/leagues/nfl/events/{EVENT_ID}/competitions/{EVENT_ID}/competitors/{TEAM_ID}/records -
Scoring & All Splits:
sports.core.api.espn.com/v2/sports/football/leagues/nfl/events/{EVENT_ID}/competitions/{EVENT_ID}/competitors/{TEAM_ID}/statistics -
Roster (get starters):
sports.core.api.espn.com/v2/sports/football/leagues/nfl/events/{EVENT_ID}/competitions/{EVENT_ID}/competitors/{TEAM_ID}/roster -
Weekly talent picks:
sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/{YEAR}/types/{SEASONTYPE}/weeks/{WEEK_NUM}/talentpicks?limit=100 -
Weekly event ids:
sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/{YEAR}/types/{SEASONTYPE}/weeks/{WEEK_NUM}/events -
QBR Weekly/Game stats:
sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/{YEAR}/types/{SEASONTYPE}/weeks/{WEEK_NUM}/qbr/10000?limit=100 -
Game officials/judges:
sports.core.api.espn.com/v2/sports/football/leagues/nfl/events/{EVENT_ID}/competitions/{EVENT_ID}/officials -
Expected margin of victory & predicted win percentage:
sports.core.api.espn.com/v2/sports/football/leagues/nfl/events/{EVENT_ID}/competitions/{EVENT_ID}/powerindex/{TEAM_ID}
-
⭐ Splits:
site.web.api.espn.com/apis/common/v3/sports/football/nfl/athletes/{ATHLETE_ID}/splits -
Get all active player ids:
https://sports.core.api.espn.com/v3/sports/football/nfl/athletes?limit=20000&active=true -
Player stats for event:
-
Current leaders:
https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/leaders -
Leaders (year):
sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/{YEAR}/types/{SEASONTYPE}/leaders -
Talent picks:
https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/talentpicks -
⭐ Gamelog:
site.web.api.espn.com/apis/common/v3/sports/football/nfl/athletes/{ATHLETE_ID}/gamelog -
Coaches:
sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/{YEAR}/coaches?limit=50 -
Athletes v2:
https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/athletes -
Athletes v3:
https://sports.core.api.espn.com/v3/sports/football/nfl/athletes?limit=1000 -
Player stats for each game:
sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/{YEAR}/athletes/{ATHLETE_ID}/eventlog -
statisticslog:
sports.core.api.espn.com/v2/sports/football/leagues/nfl/athletes/{ATHLETE_ID}/statisticslog -
⭐ Athlete Overview:
site.web.api.espn.com/apis/common/v3/sports/football/nfl/athletes/{ATHLETE_ID}/overview -
Free agents:
sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/{YEAR}/freeagents -
Draft:
sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/{YEAR}/draft -
Draft rounds:
site.web.api.espn.com/apis/v2/scoreboard/header?draft_year={YEAR}&draft_round=1
-
Get all Monday games:
https://site.api.espn.com/apis/site/v2/mondaynightfootball -
Get all Thursday games:
https://site.api.espn.com/apis/site/v2/thursdaynightfootball -
Get all Sunday games:
https://site.api.espn.com/apis/site/v2/sundaynightfootball -
Ondays:
https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/calendar/ondays -
Offdays:
https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/calendar/offdays -
Blacklist:
https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/calendar/blacklist -
Whitelist dates:
https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/calendar/whitelist -
Weeks:
sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/{YEAR}/types/{SEASONTYPE}/weeks -
Rankings, events, and talentpicks for week:
sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/{YEAR}/types/{SEASONTYPE}/weeks/{WEEKNUM} -
Season:
sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/{YEAR}
-
https://site.web.api.espn.com/apis/v3/sports/football/nfl/odds
-
Win probabilities:
sports.core.api.espn.com/v2/sports/football/leagues/nfl/events/{EVENT_ID}/competitions/{EVENT_ID}/probabilities?limit=200 -
Matchup Quality & Game Projection:
sports.core.api.espn.com/v2/sports/football/leagues/nfl/events/{EVENT_ID}/competitions/{EVENT_ID}/predictor -
Against-the-spread:
sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/{YEAR}/types/2/teams/{TEAM_ID}/ats -
Futures:
sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/{YEAR}/futures -
Head-to-head (game):
sports.core.api.espn.com/v2/sports/football/leagues/nfl/events/{EVENT_ID}/competitions/{EVENT_ID}/odds/{BET_PROVIDER_ID}/head-to-heads -
Odds records: (might encounter errors with older years)
sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/{YEAR}/types/0/teams/{TEAM_ID}/odds-records -
QBR Weekly/Game stats:
sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/{YEAR}/types/2/weeks/{WEEK_NUM}/qbr/10000 -
Past performances: get spread, over/under odds, moneyline
sports.core.api.espn.com/v2/sports/football/leagues/nfl/teams/{TEAM_ID}/odds/{BET_PROVIDER_ID}/past-performances?limit=200
-
Day:
site.api.espn.com/apis/site/v2/sports/football/nfl/scoreboard?dates=YYYYMMDD -
Year:
site.api.espn.com/apis/site/v2/sports/football/nfl/scoreboard?dates=YYYY&seasontype=2 -
Range (cannot be more than 13 months):
site.api.espn.com/apis/site/v2/sports/football/nfl/scoreboard?limit=1000&dates=YYYYMMDD-YYYYMMDD
Examples:
site.api.espn.com/apis/site/v2/sports/football/nfl/scoreboard
-
Transactions:
https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/transactions -
Groups:
sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/{YEAR}/types/{SEASONTYPE}/groups -
Franchises:
https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/franchises -
Header:
https://site.web.api.espn.com/apis/v2/scoreboard/header?sport=football&league=nfl
- https://site.web.api.espn.com/apis/common/v3/search?query=nfl&limit=5&mode=prefix
- https://site.web.api.espn.com/apis/common/v3/search
Parameters
- {USER_GAME_ID}
- {GROUP_ID}
- {CHALLENGE_ID} and {CHALLENGE_NAME}
- {VIEW_NAME}
- ⭐ allon
- ⭐ chui_default
- chui_default_group
- chui_default_groupParticipationHistory
- chui_default_metadata
- chui_pagetype_group_picks
- pagetype_leaderboard
-
Challenges:
https://gambit-api.fantasy.espn.com/apis/v1/challenges -
Group:
gambit-api.fantasy.espn.com/apis/v1/challenges/{CHALLENGE_NAME}/groups/{GROUP_ID}?view={VIEW_NAME} -
Leaderboard:
gambit-api.fantasy.espn.com/apis/v1/challenges/{CHALLENGE_NAME}/leaderboard?view={VIEW_NAME} -
Propositions:
gambit-api.fantasy.espn.com/apis/v1/propositions?challengeId={CHALLENGE_ID}&view={VIEW_NAME}
v3 header:
X-Fantasy-Filter: {"players":{"limit":2000},"filterActive":{"value":true}}
- Current season:
https://fantasy.espn.com/apis/v3/games/ffl
-
Players:
https://fantasy.espn.com/apis/v3/games/ffl/seasons/2023/players?view=players_wl -
Private league:
fantasy.espn.com/apis/v3/games/ffl/seasons/{YEAR}/segments/0/leagues/{FANTASY_LEAGUE_ID}
-
Get % owned for players:
fantasy.espn.com/apis/v3/games/ffl/seasons/{YEAR}/players?scoringPeriodId=0&view=players_wlcurl -H 'X-Fantasy-Filter: {"filterActive":{"value":true}}' <URL>
X-Fantasy-Filteris required in the request header to get all active players.
Omitting this returns only 50 items
-
⭐ Get player info:
fantasy.espn.com/apis/v3/games/ffl/seasons/{YEAR}/segments/0/leaguedefaults/{PPR_ID}?view=kona_player_infocurl -H 'X-Fantasy-Filter: {"players":{"limit":2000,"sortPercOwned":{"sortPriority":4,"sortAsc":false}}}' <URL>
sortPercOwnedis required withlimitPPR_IDcan be 1, 3, or 4.
-
Get bye week for all teams:
fantasy.espn.com/apis/v3/games/ffl/seasons/{YEAR}?view=proTeamSchedules_wljq '.settings.proTeams|map({name,byeWeek})'
-
Position
{ "1": "QB", "2": "RB", "3": "WR", "4": "TE", "5": "K", "16": "DST" } -
Player stats
View
- https://partners.api.espn.com/v2/sports/football/nfl/athletes?limit=7000
- https://site.web.api.espn.com/apis/common/v3/sports/football/nfl/athletes/14876
- https://site.web.api.espn.com/apis/common/v3/sports/football/nfl/athletes/14876/bio
- https://site.web.api.espn.com/apis/common/v3/sports/football/nfl/athletes/14876/gamelog ⭐
- https://site.web.api.espn.com/apis/common/v3/sports/football/nfl/athletes/14876/news
- https://site.web.api.espn.com/apis/common/v3/sports/football/nfl/athletes/14876/overview
- https://site.web.api.espn.com/apis/common/v3/sports/football/nfl/athletes/14876/results
- https://site.web.api.espn.com/apis/common/v3/sports/football/nfl/athletes/14876/scorecards
- https://site.web.api.espn.com/apis/common/v3/sports/football/nfl/athletes/14876/splits
- https://site.web.api.espn.com/apis/common/v3/sports/football/nfl/athletes/14876/stats
- https://site.web.api.espn.com/apis/common/v3/sports/football/nfl/athletes/14876/vsathlete
- https://site.web.api.espn.com/apis/common/v3/sports/football/nfl/statistics/byathlete
- https://site.web.api.espn.com/apis/common/v3/sports/football/nfl/statistics/byteam
- https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/athletes?limit=1000
- https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/athletes/14876
- https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/athletes/14876/statistics/0
- https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/athletes/14876/statisticslog
- https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/2021/athletes/14876/notes
- https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/2021/types/2/athletes/14876/projections
- https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/2021/types/2/athletes/14876/statistics
- https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/2021/types/2/athletes/14876/statistics/0
- https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/2022/athletes/14876/eventlog
- https://sports.core.api.espn.com/v3/sports/football/nfl/athletes?page=1&limit=20000
Blacklist dates, whitelist dates, events
- https://site.web.api.espn.com/apis/fantasy/v2/games/ffl/games?dates=20200901-20210228&pbpOnly=true
- https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/calendar
- https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/calendar/blacklist
- https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/calendar/whitelist
- https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/events
- https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/events/401326315
- https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/events/401326315/competitions/401326315
Game weeks, Season types, weekly events, weekly picks
- https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/coaches/4408695
- https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons
- https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/2021
- https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/2021/athletes
- https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/2021/athletes/14876
- https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/2021/coaches?limit=50
- https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/2021/draft
- https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/2021/futures
- https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/2021/futures/1561
- https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/2021/teams
- https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/2021/teams/12
- https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/2021/types
- https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/2021/types/2
- https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/2021/types/2/groups
- https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/2021/types/2/groups/1
- https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/2021/types/2/leaders
- https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/2021/types/2/weeks
- https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/2021/types/2/weeks/6
- https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/2021/types/2/weeks/6/events
- https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/2021/types/2/weeks/6/qbr/10000
Betting, odds, draft
- https://site.web.api.espn.com/apis/v3/sports/football/nfl/odds
- https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/events/401220181/competitions/401220181/competitors/34/roster
- https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/events/401220181/competitions/401220181/odds
- https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/events/401220181/competitions/401220181/plays?limit=400
- https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/events/401220181/competitions/401220181/probabilities?limit=200
- https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/events/401249063/competitions/401249063/plays/4012490631
- https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/events/401326315/competitions/401326315/odds/1003
- https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/events/401326315/competitions/401326315/odds/1003/predictors
- https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/events/401326315/competitions/401326315/probabilities/4012490631
- https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/2021/draft/athletes?limit=500
- https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/2021/draft/rounds
- https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/2021/draft/status
- https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/2021/types/2/weeks/6/talentpicks
Franchise, news, venues
- https://site.api.espn.com/apis/site/v2/sports/football/nfl/news
- https://site.api.espn.com/apis/site/v2/sports/football/nfl/scoreboard
- https://site.api.espn.com/apis/site/v3/sports/football/nfl/leaders?season=2021
- https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/franchises
- https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/franchises/1
- https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/leaders
- https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/leaders/0
- https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/positions?limit=100
- https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/positions/8
- https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/providers/1003
- https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/2021/types/2/groups/1/standings
- https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/2021/types/2/groups/1/teams
- https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/talentpicks
- https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/venues/3493
Depthcharts, injuries, coaches, roster, odds records
- https://site.api.espn.com/apis/site/v2/sports/football/nfl/teams
- https://site.api.espn.com/apis/site/v2/sports/football/nfl/teams/12
- https://site.api.espn.com/apis/site/v2/sports/football/nfl/teams/12/roster
- https://site.api.espn.com/apis/site/v2/sports/football/nfl/teams/12/schedule
- https://site.api.espn.com/apis/site/v2/sports/football/nfl/teams/34?enable=projection
- https://site.api.espn.com/apis/site/v2/sports/football/nfl/teams/34?enable=roster
- https://site.api.espn.com/apis/site/v2/sports/football/nfl/teams/34?enable=stats
- https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/2021/teams/12/athletes
- https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/2021/teams/12/coaches/17553
- https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/2021/teams/12/depthcharts
- https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/2021/teams/12/events
- https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/2021/teams/12/projection
- https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/2021/types/2/teams/12/ats
- https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/2021/types/2/teams/12/attendance
- https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/2021/types/2/teams/12/leaders
- https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/2021/types/2/teams/12/odds-records
- https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/2021/types/2/teams/12/record
- https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/2021/types/2/teams/12/statistics
- https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/2021/types/2/teams/12/statistics/0
- https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/teams/12/injuries
- https://lm-api-reads.fantasy.espn.com/apis/v3/games/ffl/seasons/2025?view=allon
- https://lm-api-reads.fantasy.espn.com/apis/v3/games/ffl/seasons/2024?view=chui_default_platformsettings
- https://lm-api-reads.fantasy.espn.com/apis/v3/games/ffl/seasons/2024/players?scoringPeriodId=2&view=chui_default_platformsettings
- https://lm-api-reads.fantasy.espn.com/apis/v3/games/ffl/seasons/2024/players?view=kona_player_info
- https://lm-api-reads.fantasy.espn.com/apis/v3/games/ffl/seasons/2024/players?view=players_wl
- https://lm-api-reads.fantasy.espn.com/apis/v3/games/ffl/seasons/2024/segments/1/leaguedefaults/3?scoringPeriodId=0&view=kona_player_info
- https://lm-api-reads.fantasy.espn.com/apis/v3/games/ffl/seasons/2024?view=chui_default_admin_group
- https://lm-api-reads.fantasy.espn.com/apis/v3/games/ffl/seasons/2024?view=chui_default_dashboard
- https://lm-api-reads.fantasy.espn.com/apis/v3/games/ffl/seasons/2024?view=chui_default_platformsettings
Cannot Tell if Picks are made for College Pick 'em or Pigskin Pick 'em Current Week via ESPN Pick'em API
Problem Summary
I'm using ESPN's Pick'em API to track user picks for challenges like NFL Pigskin Pick'em and College Football Pick'em.
The core issue:
I need to know, each week, whether a user has made their picks before the games start. However, the way the API is structured makes this difficult once the season has started.
Current Behavior
Before Week 1:
.picksdoesn’t exist: The user hasn’t made any picks..picksexists but is empty: The user has submitted picks, but the pick data isn’t available until the games start.After Week 1 & Throughout the Season:
.picksarray is a flat list with all picks for the season added as games begin..picks.week2,.picks.week3, etc.)..picksfor everyone has 16 entries from Week 1.Ideal vs. Actual Data Structure
Ideal structure (week-by-week distinction):
{ "picks": { "week1": [...], "week2": [...], // etc. } }Actual structure (flat array, no week info):
{ "picks": [ {...}, // week 1 {...}, // week 1 // ... (only fills as games start, no separation by week) ] }API URLs
https://gambit-api.fantasy.espn.com/apis/v1/challenges/college-football-pickem-2025/entries/{user_guid}https://gambit-api.fantasy.espn.com/apis/v1/challenges/nfl-pigskin-pickem-2025/entries/{user_guid}What I Want
Is there any way, using the current ESPN Pick'em API, to determine before kickoff whether a user has or hasn't made their picks for a given week during the season?
.picksarray grows each week, and there's no way to distinguish “not made picks for this week yet” from simply “picks for this week aren’t public yet”—until it’s already too late.Before the pick ems site redesign a few years ago, ESPN provided this information. If you viewed a person's picks entry, it would say "Chuck has not made their picks yet", but this functionality was removed in the redesign
Question
Is this a current limitation of the API, or is there a workaround to detect per-week pick completion before games start?
Thank you!