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 | Document
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
- Game Night
- Reference List
- News
- Detailed
- Odds
- Teams
- Games
- Athletes
- Calendar
- Scoreboard
- Leagues
- Search
- Pick em challenges
- Fantasy
- Endpoints
-
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
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 (list of IDs):
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 -
⭐ Searchable by playerId:
site.api.espn.com/apis/fantasy/v2/games/ffl/news/players?limit=50&playerId={ATHLETE_ID} Usage example: one -
Search query: (max limit 100)
site.web.api.espn.com/apis/search/v2?limit=100&query={SEARCH_TERM}
Usage example: two -
Team news:
site.api.espn.com/apis/site/v2/sports/football/nfl/news?team={TEAM_ID}
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}
-
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
-
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:
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 -
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:
sports.core.api.espn.com/v3/sports/football/nfl/athletes?limit=20000&active=true -
Player stats for event:
-
Current leaders:
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:
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:
sports.core.api.espn.com/v2/sports/football/leagues/nfl/athletes -
Athletes v3:
sports.core.api.espn.com/v3/sports/football/nfl/athletes -
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
-
Ondays:
sports.core.api.espn.com/v2/sports/football/leagues/nfl/calendar/ondays -
Offdays:
sports.core.api.espn.com/v2/sports/football/leagues/nfl/calendar/offdays -
Blacklist:
sports.core.api.espn.com/v2/sports/football/leagues/nfl/calendar/blacklist -
Whitelist dates:
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}
-
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:
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:
sports.core.api.espn.com/v2/sports/football/leagues/nfl/franchises -
Header:
site.web.api.espn.com/apis/v2/scoreboard/header?sport=football&league=nfl
- site.web.api.espn.com/apis/common/v3/search?query=nfl&limit=5&mode=prefix
- site.web.api.espn.com/apis/common/v3/search
Parameters
- {USER_GAME_ID}
- {GROUP_ID}
- CHALLENGE {ID} and {NAME}
- [231] nfl-win-totals-2023
- [232] nfl-eliminator-challenge-2023
- [230] nfl-pigskin-pickem-2023
- {VIEW_NAME}
- ⭐ allon
- ⭐ chui_default
- chui_default_group
- chui_default_groupParticipationHistory
- chui_default_metadata
- chui_pagetype_group_picks
- pagetype_leaderboard
-
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:
fantasy.espn.com/apis/v3/games/ffl
-
Players:
fantasy.espn.com/apis/v3/games/ffl/seasons/{YEAR}/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-Filter
is 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>
sortPercOwned
is required withlimit
PPR_ID
can 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
eventlog, gamelog, projections.. etc
- 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://site.web.api.espn.com/apis/common/v3/sports/football/nfl/athletes/14876/bio
- https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/2022/athletes/14876/eventlog
- https://site.web.api.espn.com/apis/common/v3/sports/football/nfl/athletes/14876/gamelog
- 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://site.web.api.espn.com/apis/common/v3/sports/football/nfl/athletes/14876/splits
- 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/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/athletes/14876/statisticslog
- https://site.web.api.espn.com/apis/common/v3/sports/football/nfl/athletes/14876/stats
Blacklist dates, whitelist dates, events
- 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/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/coaches/4408695
- 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://sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/2021/types/2/weeks/6/talentpicks
- 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/401326315/competitions/401326315/odds/1003
- 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/401220181/competitions/401220181/plays?limit=400
- 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/events/401220181/competitions/401220181/probabilities?limit=200
- 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/401326315/competitions/401326315/odds/1003/predictors
- 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
Franchise, news, venues
- 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/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://site.api.espn.com/apis/site/v3/sports/football/nfl/leaders?season=2021
- 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://site.api.espn.com/apis/site/v2/sports/football/nfl/news
- https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/positions/8
- 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/providers/1003
- https://site.api.espn.com/apis/site/v2/sports/football/nfl/scoreboard
- https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/venues/3493
- https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/talentpicks
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://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/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/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/teams/12/injuries
- 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/teams/12/projection
- https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/2021/types/2/teams/12/record
- 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://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
@JimNayzium, I've taken a look at what you've mentioned and think you're spot on with this being a phantom play.
In terms of detecting things like this, it seems pretty tough as the non-existent play is populated as though its real. The one discrepancy I can find is the value of the wallclock field. I've listed a few plays around the play you're looking and the fake Cook play breaks the sequence. Its hard to know if this will be the case in other instances though.
The real Cook rush with penalty on play - 2024-09-08T19:39:07Z
The phantom Cook rush - 2024-09-08T19:40:06Z
The Kincaid pass - 2024-09-08T19:39:58Z
The Cook rush for loss of 3 yards - 2024-09-08T19:40:41Z
Also out of curiosity, what URL are you requesting this data from? My responses all lacked the "yardsAfterCatch": 0 for the Kincaid pass which you seem to have.