Skip to content

Instantly share code, notes, and snippets.

@nntrn
Last active July 25, 2025 19:51
Show Gist options
  • Save nntrn/ee26cb2a0716de0947a0a4e9a157bc1c to your computer and use it in GitHub Desktop.
Save nntrn/ee26cb2a0716de0947a0a4e9a157bc1c to your computer and use it in GitHub Desktop.
List of nfl api endpoints from espn

List of NFL API Endpoints

This page is limited to NFL endpoints but can be refashioned for other sports leagues (i.e. /sports/football/leagues/nfl/ => /sports/baseball/leagues/mlb/)

Parameters

Name Description
:year Integer year in which the season started (YYYY)
:seasontype 1=pre, 2=regular, 3=post
:league_id Fantasy league id
:bet_provider_id Sports betting operator, view under odds
:team_id 1-32 (view all)
:athlete_id view all

Table of Contents:


ESPN Base Urls

site.api.espn[.com]

sports.core.api.espn[.com]


Teams

team api
ATL
/v2/sports/football/leagues/nfl/seasons/2021/teams/1 /athletes, /depthcharts, /record, /events, /projections
BUF
/v2/sports/football/leagues/nfl/seasons/2021/teams/2 /athletes, /depthcharts, /record, /events, /projections
CHI
/v2/sports/football/leagues/nfl/seasons/2021/teams/3 /athletes, /depthcharts, /record, /events, /projections
CIN
/v2/sports/football/leagues/nfl/seasons/2021/teams/4 /athletes, /depthcharts, /record, /events, /projections
CLE
/v2/sports/football/leagues/nfl/seasons/2021/teams/5 /athletes, /depthcharts, /record, /events, /projections
DAL
/v2/sports/football/leagues/nfl/seasons/2021/teams/6 /athletes, /depthcharts, /record, /events, /projections
DEN
/v2/sports/football/leagues/nfl/seasons/2021/teams/7 /athletes, /depthcharts, /record, /events, /projections
DET
/v2/sports/football/leagues/nfl/seasons/2021/teams/8 /athletes, /depthcharts, /record, /events, /projections
GB
/v2/sports/football/leagues/nfl/seasons/2021/teams/9 /athletes, /depthcharts, /record, /events, /projections
TEN
/v2/sports/football/leagues/nfl/seasons/2021/teams/10 /athletes, /depthcharts, /record, /events, /projections
IND
/v2/sports/football/leagues/nfl/seasons/2021/teams/11 /athletes, /depthcharts, /record, /events, /projections
KC
/v2/sports/football/leagues/nfl/seasons/2021/teams/12 /athletes, /depthcharts, /record, /events, /projections
LV
/v2/sports/football/leagues/nfl/seasons/2021/teams/13 /athletes, /depthcharts, /record, /events, /projections
LAR
/v2/sports/football/leagues/nfl/seasons/2021/teams/14 /athletes, /depthcharts, /record, /events, /projections
MIA
/v2/sports/football/leagues/nfl/seasons/2021/teams/15 /athletes, /depthcharts, /record, /events, /projections
MIN
/v2/sports/football/leagues/nfl/seasons/2021/teams/16 /athletes, /depthcharts, /record, /events, /projections
NE
/v2/sports/football/leagues/nfl/seasons/2021/teams/17 /athletes, /depthcharts, /record, /events, /projections
NO
/v2/sports/football/leagues/nfl/seasons/2021/teams/18 /athletes, /depthcharts, /record, /events, /projections
NYG
/v2/sports/football/leagues/nfl/seasons/2021/teams/19 /athletes, /depthcharts, /record, /events, /projections
NYJ
/v2/sports/football/leagues/nfl/seasons/2021/teams/20 /athletes, /depthcharts, /record, /events, /projections
PHI
/v2/sports/football/leagues/nfl/seasons/2021/teams/21 /athletes, /depthcharts, /record, /events, /projections
ARI
/v2/sports/football/leagues/nfl/seasons/2021/teams/22 /athletes, /depthcharts, /record, /events, /projections
PIT
/v2/sports/football/leagues/nfl/seasons/2021/teams/23 /athletes, /depthcharts, /record, /events, /projections
LAC
/v2/sports/football/leagues/nfl/seasons/2021/teams/24 /athletes, /depthcharts, /record, /events, /projections
SF
/v2/sports/football/leagues/nfl/seasons/2021/teams/25 /athletes, /depthcharts, /record, /events, /projections
SEA
/v2/sports/football/leagues/nfl/seasons/2021/teams/26 /athletes, /depthcharts, /record, /events, /projections
TB
/v2/sports/football/leagues/nfl/seasons/2021/teams/27 /athletes, /depthcharts, /record, /events, /projections
WSH
/v2/sports/football/leagues/nfl/seasons/2021/teams/28 /athletes, /depthcharts, /record, /events, /projections
CAR
/v2/sports/football/leagues/nfl/seasons/2021/teams/29 /athletes, /depthcharts, /record, /events, /projections
JAX
/v2/sports/football/leagues/nfl/seasons/2021/teams/30 /athletes, /depthcharts, /record, /events, /projections
BAL
/v2/sports/football/leagues/nfl/seasons/2021/teams/33 /athletes, /depthcharts, /record, /events, /projections
HOU
/v2/sports/football/leagues/nfl/seasons/2021/teams/34 /athletes, /depthcharts, /record, /events, /projections

Fantasy

Current season and last 3 years

fantasy.espn.com/apis/v3/games/ffl/seasons/:year/segments/0/leagues/:league_id

League History - get all historical data

fantasy.espn.com/apis/v3/games/ffl/leagueHistory/:league_id?seasonId=:year


Example combining views

https://fantasy.espn.com/apis/v3/games/ffl/leagueHistory/1241838?seasonId=2019&view=mMatchup&view=mMatchupScore

View example combining all

https://fantasy.espn.com/apis/v3/games/ffl/seasons/2019/segments/0/leagues/1241838?view=mDraftDetail&view=mLiveScoring&view=mMatchupScore&view=mPendingTransactions&view=mPositionalRatings&view=mSettings&view=mTeam&view=modular&view=mNav

Detailed API

Leagues

sports.core.api.espn.com/v2/sports/football/leagues/nfl

Athletes

sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/:year/athletes/:athlete_id

Teams

sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/:year/teams

Team

sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/:year/teams/:team_id

Plays

sports.core.api.espn.com/v2/sports/football/leagues/nfl/events/:game_id/competitions/:game_id/plays?limit=300

Depth charts

sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/:year/teams/:team_id/depthcharts

Whitelist dates

sports.core.api.espn.com/v2/sports/football/leagues/nfl/calendar/whitelist

Season

sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/:year

Week

sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/:year/types/:seasontype/weeks/:week

All weeks

sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/:year/types/:seasontype/weeks

List of games via date-range

site.api.espn.com/apis/site/v2/sports/football/nfl/scoreboard?limit=1000&dates=YYYYMMDD-YYYYMMDD

  • Add &1577413600 at the end for overriding the cache
  • Date range cannot exceed 13 months
  • Format for date can be date range, single date, or year

Betting

bet_provider_id
38 Caesars
31 William Hill
41 SugarHouse
36 Unibet
2000 Bet 365
25 Westgate
45 William Hill (NJ)
1001 accuscore
1004 consensus
1003 numberfire
1002 teamrankings

Odds

sports.core.api.espn.com/v2/sports/football/leagues/nfl/events/:game_id/competitions/:game_id/odds

Win probabilities

sports.core.api.espn.com/v2/sports/football/leagues/nfl/events/:game_id/competitions/:game_id/probabilities?limit=200

Against the spread (ATS)

sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/:year/types/2/teams/:team_id/ats

future_id
1561 Super Bowl Winner
2737 AFC South Division Winner
2738 AFC North Division Winner
2739 AFC West Division Winner
2740 AFC East Division Winner
2757 AFC Champion
3904 NFC Champion
3905 NFC North Division Winner
3906 NFC East Division Winner
3907 NFC West Division Winner
3908 NFC South Division Winner

Futures

sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/:year/futures/:future_id

Head-to-head (game)

sports.core.api.espn.com/v2/sports/football/leagues/nfl/events/:game_id/competitions/:game_id/odds/:bet_provider_id/head-to-heads

Odds records

sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/:year/types/0/teams/:team_id/odds-records

Game Odds

sports.core.api.espn.com/v2/sports/football/leagues/nfl/events/:game_id/competitions/:game_id/odds/:bet_provider_id/history/0/movement?limit=100

Team Odds

sports.core.api.espn.com/v2/sports/football/leagues/nfl/teams/:team_id/odds/:bet_provider_id/past-performances?limit=200

Stats

Positions (enum)

sports.core.api.espn.com/v2/sports/football/leagues/nfl/positions?limit=100

QBR Weekly/Game stats

sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/:year/types/2/weeks/:week_num/qbr/10000

Athlete

all active athletes

sports.core.api.espn.com/v2/sports/football/leagues/nfl/athletes?active=true

site.web.api.espn.com/apis/common/v3/sports/football/nfl/athletes/:athlete_id

site.web.api.espn.com/apis/common/v3/sports/football/nfl/athletes/:athlete_id/splits?season=2021

site.web.api.espn.com/apis/common/v3/sports/football/nfl/athletes/:athlete_id/gamelog

site.web.api.espn.com/apis/common/v3/sports/football/nfl/athletes/:athlete_id/stats

site.web.api.espn.com/apis/common/v3/sports/football/nfl/athletes/:athlete_id/bio

site.web.api.espn.com/apis/common/v3/sports/football/nfl/athletes/:athlete_id/overview

sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/:year/types/:seasontype/athletes/:athlete_id/statistics

sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/:year/types/:seasontype/athletes/:athlete_id/projections

sports.core.api.espn.com/v2/sports/football/leagues/nfl/events/:game_id/competitions/:game_id/competitors/:team_id/roster/:athlete_id/statistics/0

sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/:year/athletes/:athlete_id/eventlog

Team

site.api.espn.com/apis/site/v2/sports/football/nfl/teams

site.api.espn.com/apis/site/v2/sports/football/nfl/teams/:team_id

site.api.espn.com/apis/site/v2/sports/football/nfl/teams/:team_id/roster

site.api.espn.com/apis/site/v2/sports/football/nfl/teams/:team_id/schedule{?season,seasontype}

sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/:year/types/:seasontype/teams/:team_id/statistics

sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/:year/teams/:team_id/projection

sports.core.api.espn.com/v2/sports/football/leagues/nfl/teams/:team_id/odds/1002/past-performances?limit=140

sports.core.api.espn.com/v2/sports/football/leagues/nfl/events/:game_id/competitions/:game_id/competitors/:team_id/roster?season=YYYY

site.api.espn.com/apis/site/v2/sports/football/nfl/teams/:team_id?enable=roster

sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/:year/teams/:team_id/projection

sports.core.api.espn.com/v2/sports/football/leagues/nfl/teams/:team_id/odds/:bet_provider_id/past-performances?limit=200

Leaders

site.api.espn.com/apis/site/v3/sports/football/nfl/leaders{?season,seasontype}

sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/2021/types/2/leaders

Scoreboard

site.api.espn.com/apis/site/v2/sports/football/nfl/scoreboard{?dates=YYYYMMDD}

Search

site.web.api.espn.com/apis/common/v3/search?region=us&lang=en&query=nfl&limit=5&mode=prefix

site.web.api.espn.com/apis/common/v3/search

site.web.api.espn.com/apis/fantasy/v2/games/ffl/games?dates={YYYYMMDD}-{YYYYMMDD}&pbpOnly=true

News

site.api.espn.com/apis/site/v2/sports/football/nfl/news

Header

site.web.api.espn.com/apis/v2/scoreboard/header?sport=football&league=nfl

Misc

sports.core.api.espn.com/v2/sports/football/leagues/nfl/athletes/2/statisticslog

sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/:year/teams/:team_id

sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/:year/teams/:team_id/athletes?limit=200


Resources

================================================================================
SOURCE
================================================================================
List of endpoints used in this gist
GIST
https://gist.github.com/nntrn/ee26cb2a0716de0947a0a4e9a157bc1c
BASE URLS
* https://site.api.espn.com
* https://site.web.api.espn.com
* https://sports.core.api.espn.com
ALL ENDPOINTS
* https://site.api.espn.com/apis/site/v2/sports/football/nfl/news
* https://site.api.espn.com/apis/site/v2/sports/football/nfl/news?limit=50&page=1
* https://site.api.espn.com/apis/site/v2/sports/football/nfl/scoreboard
* https://site.api.espn.com/apis/site/v2/sports/football/nfl/scoreboard?dates=20180901
* https://site.api.espn.com/apis/site/v2/sports/football/nfl/scoreboard?limit=1000&dates=20200901-20201022
* https://site.api.espn.com/apis/site/v2/sports/football/nfl/scoreboard?limit=1000&dates=2021
* https://site.api.espn.com/apis/site/v2/sports/football/nfl/scoreboard?limit=1000&dates=20210901
* https://site.api.espn.com/apis/site/v2/sports/football/nfl/summary?event=401326315
* https://site.api.espn.com/apis/site/v2/sports/football/nfl/teams
* https://site.api.espn.com/apis/site/v2/sports/football/nfl/teams/1
* https://site.api.espn.com/apis/site/v2/sports/football/nfl/teams/3
* https://site.api.espn.com/apis/site/v2/sports/football/nfl/teams/3/roster
* https://site.api.espn.com/apis/site/v2/sports/football/nfl/teams/3/schedule?season=2020&seasontype=2
* https://site.api.espn.com/apis/site/v2/sports/football/nfl/teams/3?enable=roster,projection,stats
* https://site.api.espn.com/apis/site/v2/sports/football/nfl/teams/4/roster
* https://site.api.espn.com/apis/site/v2/sports/football/nfl/teams/4/schedule
* https://site.api.espn.com/apis/site/v2/sports/football/nfl/teams/4/schedule?season=2019
* https://site.api.espn.com/apis/site/v2/sports/football/nfl/teams/4?enable=roster,projection,stats
* https://site.api.espn.com/apis/site/v3/sports/football/nfl/leaders?season=2021&seasontype=2
* https://site.web.api.espn.com/apis/common/v3/search
* https://site.web.api.espn.com/apis/common/v3/search?region=us&lang=en&query=nfl&limit=5&mode=prefix
* 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/overview
* 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/splits?season=2021
* https://site.web.api.espn.com/apis/common/v3/sports/football/nfl/athletes/14876/stats
* https://site.web.api.espn.com/apis/fantasy/v2/games/ffl/games?dates=20210901-20211108&pbpOnly=true
* https://site.web.api.espn.com/apis/v2/scoreboard/header?sport=football&league=nfl
* https://sports.core.api.espn.com/v2/sports/football/leagues/nfl
* https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/athletes
* https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/athletes/2/statisticslog
* https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/athletes?active=true
* 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?limit=200
* 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/401220181/competitions/401220181/competitors/34/roster/2508176/statistics/0
* https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/events/401220225/competitions/401220225/competitors/12/roster
* https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/events/401220225/competitions/401220225/competitors/12/roster?season=2019
* https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/events/401249063/competitions/401249063/odds
* https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/events/401249063/competitions/401249063/odds/1002/head-to-heads
* https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/events/401249063/competitions/401249063/odds/1002/history/0/movement?limit=100
* https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/events/401249063/competitions/401249063/plays?limit=300
* https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/events/401249063/competitions/401249063/probabilities?limit=200
* https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/franchises
* https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/leaders
* 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/seasons
* https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/2020/athletes/2330/eventlog
* https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/2020/types/2/athletes/2972304/statistics
* https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/2020/types/2/athletes/3061612/projections
* https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/2020/types/2/weeks/6/qbr/10000
* 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/2580
* 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/freeagents
* 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/1
* https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/2021/teams/1/athletes
* https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/2021/teams/1/depthcharts
* https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/2021/teams/1/events
* https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/2021/teams/1/projection
* https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/2021/teams/1/record
* https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/2021/teams/10
* https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/2021/teams/10/athletes
* https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/2021/teams/10/depthcharts
* https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/2021/teams/10/events
* https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/2021/teams/10/projection
* https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/2021/teams/10/record
* https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/2021/teams/11
* https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/2021/teams/11/athletes
* https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/2021/teams/11/depthcharts
* https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/2021/teams/11/events
* https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/2021/teams/11/projection
* https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/2021/teams/11/record
* 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/teams/12/athletes
* 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/teams/12/record
* https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/2021/teams/13
* https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/2021/teams/13/athletes
* https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/2021/teams/13/depthcharts
* https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/2021/teams/13/events
* https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/2021/teams/13/projection
* https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/2021/teams/13/record
* https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/2021/teams/14
* https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/2021/teams/14/athletes
* https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/2021/teams/14/depthcharts
* https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/2021/teams/14/events
* https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/2021/teams/14/projection
* https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/2021/teams/14/record
* https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/2021/teams/15
* https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/2021/teams/15/athletes
* https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/2021/teams/15/depthcharts
* https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/2021/teams/15/events
* https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/2021/teams/15/projection
* https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/2021/teams/15/record
* https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/2021/teams/16
* https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/2021/teams/16/athletes
* https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/2021/teams/16/depthcharts
* https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/2021/teams/16/events
* https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/2021/teams/16/projection
* https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/2021/teams/16/record
* https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/2021/teams/17
* https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/2021/teams/17/athletes
* https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/2021/teams/17/depthcharts
* https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/2021/teams/17/events
* https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/2021/teams/17/projection
* https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/2021/teams/17/record
* https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/2021/teams/18
* https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/2021/teams/18/athletes
* https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/2021/teams/18/athletes?limit=200
* https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/2021/teams/18/depthcharts
* https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/2021/teams/18/events
* https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/2021/teams/18/projection
* https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/2021/teams/18/record
* https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/2021/teams/19
* https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/2021/teams/19/athletes
* https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/2021/teams/19/depthcharts
* https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/2021/teams/19/events
* https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/2021/teams/19/projection
* https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/2021/teams/19/record
* https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/2021/teams/2
* https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/2021/teams/2/athletes
* https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/2021/teams/2/depthcharts
* https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/2021/teams/2/events
* https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/2021/teams/2/projection
* https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/2021/teams/2/record
* https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/2021/teams/20
* https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/2021/teams/20/athletes
* https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/2021/teams/20/depthcharts
* https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/2021/teams/20/events
* https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/2021/teams/20/projection
* https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/2021/teams/20/record
* https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/2021/teams/21
* https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/2021/teams/21/athletes
* https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/2021/teams/21/depthcharts
* https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/2021/teams/21/events
* https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/2021/teams/21/projection
* https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/2021/teams/21/record
* https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/2021/teams/22
* https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/2021/teams/22/athletes
* https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/2021/teams/22/depthcharts
* https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/2021/teams/22/events
* https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/2021/teams/22/projection
* https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/2021/teams/22/record
* https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/2021/teams/23
* https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/2021/teams/23/athletes
* https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/2021/teams/23/depthcharts
* https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/2021/teams/23/events
* https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/2021/teams/23/projection
* https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/2021/teams/23/projection
* https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/2021/teams/23/record
* https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/2021/teams/24
* https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/2021/teams/24/athletes
* https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/2021/teams/24/depthcharts
* https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/2021/teams/24/depthcharts
* https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/2021/teams/24/events
* https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/2021/teams/24/projection
* https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/2021/teams/24/record
* https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/2021/teams/25
* https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/2021/teams/25/athletes
* https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/2021/teams/25/depthcharts
* https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/2021/teams/25/events
* https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/2021/teams/25/projection
* https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/2021/teams/25/record
* https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/2021/teams/26
* https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/2021/teams/26/athletes
* https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/2021/teams/26/depthcharts
* https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/2021/teams/26/events
* https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/2021/teams/26/projection
* https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/2021/teams/26/record
* https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/2021/teams/27
* https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/2021/teams/27/athletes
* https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/2021/teams/27/depthcharts
* https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/2021/teams/27/events
* https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/2021/teams/27/projection
* https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/2021/teams/27/record
* https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/2021/teams/28
* https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/2021/teams/28/athletes
* https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/2021/teams/28/depthcharts
* https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/2021/teams/28/events
* https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/2021/teams/28/projection
* https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/2021/teams/28/record
* https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/2021/teams/29
* https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/2021/teams/29/athletes
* https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/2021/teams/29/depthcharts
* https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/2021/teams/29/events
* https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/2021/teams/29/projection
* https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/2021/teams/29/record
* https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/2021/teams/3
* https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/2021/teams/3/athletes
* https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/2021/teams/3/depthcharts
* https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/2021/teams/3/events
* https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/2021/teams/3/projection
* https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/2021/teams/3/record
* https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/2021/teams/30
* https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/2021/teams/30/athletes
* https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/2021/teams/30/depthcharts
* https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/2021/teams/30/events
* https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/2021/teams/30/projection
* https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/2021/teams/30/record
* https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/2021/teams/33
* https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/2021/teams/33/athletes
* https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/2021/teams/33/depthcharts
* https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/2021/teams/33/events
* https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/2021/teams/33/projection
* https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/2021/teams/33/record
* https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/2021/teams/34
* https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/2021/teams/34/athletes
* https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/2021/teams/34/depthcharts
* https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/2021/teams/34/events
* https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/2021/teams/34/projection
* https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/2021/teams/34/record
* https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/2021/teams/4
* https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/2021/teams/4/athletes
* https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/2021/teams/4/depthcharts
* https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/2021/teams/4/events
* https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/2021/teams/4/projection
* https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/2021/teams/4/record
* https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/2021/teams/5
* https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/2021/teams/5/athletes
* https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/2021/teams/5/depthcharts
* https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/2021/teams/5/events
* https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/2021/teams/5/projection
* https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/2021/teams/5/record
* https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/2021/teams/6
* https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/2021/teams/6/athletes
* https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/2021/teams/6/depthcharts
* https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/2021/teams/6/events
* https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/2021/teams/6/projection
* https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/2021/teams/6/record
* https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/2021/teams/7
* https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/2021/teams/7/athletes
* https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/2021/teams/7/depthcharts
* https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/2021/teams/7/events
* https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/2021/teams/7/projection
* https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/2021/teams/7/record
* https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/2021/teams/8
* https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/2021/teams/8/athletes
* https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/2021/teams/8/depthcharts
* https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/2021/teams/8/events
* https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/2021/teams/8/projection
* https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/2021/teams/8/record
* https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/2021/teams/9
* https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/2021/teams/9/athletes
* https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/2021/teams/9/depthcharts
* https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/2021/teams/9/events
* https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/2021/teams/9/projection
* https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/2021/teams/9/record
* https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/2021/types/0/teams/4/odds-records
* https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/2021/types/2/athletes/3061612/projections
* 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/teams/24/statistics
* https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/2021/types/2/teams/26/ats
* 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/1/events
* https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/2021/types/2/weeks/9
* 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/4/groups
* https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/2021/types/4/groups/9
* https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/talentpicks
* https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/teams/10/odds/1002/past-performances?limit=134
* https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/teams/10/odds/1002/past-performances?limit=200
* https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/teams/8/injuries?limit=100
* https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/teams/8/odds/1002/past-performances?limit=140
* https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/transactions
@JimNayzium
Copy link

It makes sense why odds would be removed, but play by play line score, box score stats in my experience stick around for a good while.

I am more just curious why individual plays in different games are not enforced with the same rules statistically from game to game week to week.

Sometimes on a play with laterals, all the recipients of the lateral get stat yards, and other times they do not.

Also, a glaring thing to me is it would appear from the play by play data that if a player intercepts a pass, then during that play laterals to a teammate, that the final player with the ball when the play ends is labelled by ESPN as both the "returner" and the "passDefender" which means the "passDefender" is credited with the interception statistically.

Surely they must go back and manually reallocate that interception statistic?

@SuspectAG
Copy link

I am currently trying to find the endpoints of certain reporters on every sport. However, I am encountering an error on NFL, I just can't get the API endpoint out.
So far I could somehow find out all team IDs, but not the contributor ID or that of Reporter. Does anyone have a clue?

Everything I find that acts like it attributes a "source" to any information is at best "inconsistent" and at worst usually just useless.

I'm a bit lost :D I still can't figure it out

For example, I want to pull the posts from Adam Schefter [https://www.espn.com/contributor/adam-schefter] directly to my Discord server
But somehow I cannot find his endpoint / ID

@nntrn
Copy link
Author

nntrn commented Mar 10, 2025

For example, I want to pull the posts from Adam Schefter [https://www.espn.com/contributor/adam-schefter] directly to my Discord server But somehow I cannot find his endpoint / ID

@SuspectAG - here ya go

https://site.web.api.espn.com/apis/v2/flex?region=us&lang=en&contentorigin=espn&contributor=adam-schefter&limit=100&pubkey=contributor-page

@SuspectAG
Copy link

SuspectAG commented Mar 10, 2025

For example, I want to pull the posts from Adam Schefter [https://www.espn.com/contributor/adam-schefter] directly to my Discord server But somehow I cannot find his endpoint / ID

@SuspectAG - here ya go

https://site.web.api.espn.com/apis/v2/flex?region=us&lang=en&contentorigin=espn&contributor=adam-schefter&limit=100&pubkey=contributor-page

Wow you are goated, thanks! <3

edit:
and it works like charm! the way I wanted it, for my Server no more X/Twitter 👍
Tested it and with some tweaks its fine

@nntrn
Copy link
Author

nntrn commented Mar 11, 2025

Any chance someone has found an endpoint for the American Hockey League (AHL)?

@MABeatty1978
https://sports.core.api.espn.com/v2/sports/hockey/leagues/nhl

List of endpoints for other leagues (mlb, mma, rugby, soccer, etc)
https://gist.githubusercontent.com/nntrn/ee26cb2a0716de0947a0a4e9a157bc1c/raw/b99b9e0d2df72470fa622e2f76cecb0362111e9a/extending-espn-api.md

@nntrn
Copy link
Author

nntrn commented Mar 11, 2025

Is it possible to get live scoring of an actual NFL playoff game for fantasy stats? We do our fantasy playoffs during the actual playoffs and we have been calculated scores by hand, but would love to be able to just connect this API to a google sheet and then create formulas to get our scores. We would use the following score types from the fantasy section.

@tdart5 - i threw a bunch of stuff together but i hope something helps

https://site.api.espn.com/apis/fantasy/v2/games/ffl/news/players?limit=50&playerId=2977187

https://gambit-api.fantasy.espn.com/apis/v1/dashboards/espn-en?view=allon
https://gambit-api.fantasy.espn.com/apis/v1/challenges/tournament-challenge-bracket-2024/groups/6e682872-7e5f-3aa2-84bf-003cb6a630ae?view=chui_pagetype_group_picks

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/players?view=kona_player_info
https://lm-api-reads.fantasy.espn.com/apis/v3/games/ffl/seasons/2024/players?scoringPeriodId=0&view=allon
https://lm-api-reads.fantasy.espn.com/apis/v3/games/ffl/seasons/2024?view=proTeamSchedules_wl
https://lm-api-reads.fantasy.espn.com/apis/v3/games/ffl/seasons/2024?view=chui_default_platformsettings

Header for increasing the limit returned: X-Fantasy-Filter: {"players":{"limit":3000}}

Example
curl -H 'X-Fantasy-Filter: {"players":{"limit":3000}}' 'https://lm-api-reads.fantasy.espn.com/apis/v3/games/ffl/seasons/2024/players?view=players_wl'

@adamruehle
Copy link

As far as I can tell, this url "https://sports.core.api.espn.com/v2/sports/{sport}/leagues/{espn_league}/events/{espn_event_id}/competitions/{espn_event_id}/competitors/{espn_team_id}/roster"
doesn't work for college-football. For example:
https://sports.core.api.espn.com/v2/sports/football/leagues/college-football/events/%7Bespn_event_id%7D/competitions/401628322/competitors/57/roster
This url is a game between florida and uMiami. The team_id is for Florida. The url doesn't work and returns:
{"error":{"message":"Bad event id: '{espn_event_id}' or league 'college-football' not allowed","code":400}}

@propsdaily
Copy link

propsdaily commented Apr 3, 2025

As far as I can tell, this url "https://sports.core.api.espn.com/v2/sports/{sport}/leagues/{espn_league}/events/{espn_event_id}/competitions/{espn_event_id}/competitors/{espn_team_id}/roster" doesn't work for college-football. For example: https://sports.core.api.espn.com/v2/sports/football/leagues/college-football/events/%7Bespn_event_id%7D/competitions/401628322/competitors/57/roster This url is a game between florida and uMiami. The team_id is for Florida. The url doesn't work and returns: {"error":{"message":"Bad event id: '{espn_event_id}' or league 'college-football' not allowed","code":400}}

@adamruehle Read the error message, you have a typo in your url (passing '{espn_event_id}' as the first event id in the url:
sports.core.api.espn.com/v2/sports/football/leagues/college-football/events/%7Bespn_event_id%7D/competitions/401628322/competitors/57/roster

Should be:
https://sports.core.api.espn.com/v2/sports/football/leagues/college-football/events/401628322/competitions/401628322/competitors/57/roster

@dice-bet
Copy link

dice-bet commented Apr 6, 2025

hello, need help getting detailed injury reports per team. I can get it from :
https://sports.core.api.espn.com/v2/sports/basketball/leagues/nba/teams/3/injuries

but returns links to individual players without names

i know the roster endpoint gives Status Out/Active but im looking for an endpoint that gives full team statuses with injury report. the ESPN injury page has it all for teams
https://www.espn.com/nba/team/injuries/_/name/chi/chicago-bulls

just cant get it in an endpoint, any help is appreciated thanks

update:

got this to work for individual nba teams

https://site.api.espn.com/apis/site/v2/sports/basketball/nba/injuries?team=ATL

for a matchup

https://site.api.espn.com/apis/site/v2/sports/basketball/nba/injuries?team=ATL&team=NYK
https://site.api.espn.com/apis/site/v2/sports/baseball/mlb/injuries?team=ATL&team=NYY

Looks like you need to use abbreviations

@Azami1990
Copy link

Heyho,

is there a way to get the NFL MVP from the API besides searching the news?

Thanks in advance!

@adamruehle
Copy link

Hi, I'm having trouble figuring out how to get the games for college basketball within a specific date range. This link works:
https://site.api.espn.com/apis/site/v2/sports/basketball/mens-college-basketball/scoreboard
But then it only shows me recent or upcoming events like the championship between florida and houston. If I try this link:
https://site.api.espn.com/apis/site/v2/sports/basketball/mens-college-basketball/scoreboard?limit=1000&dates=20231218-20240107
I see this error on the webpage {"code":404,"message":"Failed to get events endpoint."}

@bakersoft
Copy link

My 2 cents on the ESPN NBA data - it's unreliable and incomplete. You're better off using the NBA static JSON data they have because 1, most of their JSONs contain everything you need to know in a single request, and 2, it's more conducive to better quality data. The ESPN play by play data for example - there are player ID's in recent data for players who aren't active anymore. There are missing data points - my best example is 3 pointers. You only have descriptions to rely on to pull out the data. Sometimes the player names in the descriptions don't match the player ID's. I reverted to pulling the data from ESPN's website and even then, there are not enough data points to pull the info I wanted. The NBA data has the data points built in and there's little guessing.

@JimNayzium
Copy link

Concerning the NFL only,
Does anyone know any other status text ESPN uses to signify whehter a game is live in progress or not other than these?

  "STATUS_SCHEDULED" ,
  "STATUS_IN_PROGRESS",
  "STATUS_HALFTIME",
  "STATUS_END_PERIOD",
  "STATUS_FINAL"

For example is there a STATUS_OVERTIME or *_OVER_TIME maybe?
Or STATUS_POST_PONED? etc...

thanks!

@chisox721
Copy link

hello, need help getting detailed injury reports per team. I can get it from : https://sports.core.api.espn.com/v2/sports/basketball/leagues/nba/teams/3/injuries

but returns links to individual players without names

i know the roster endpoint gives Status Out/Active but im looking for an endpoint that gives full team statuses with injury report. the ESPN injury page has it all for teams https://www.espn.com/nba/team/injuries/_/name/chi/chicago-bulls

just cant get it in an endpoint, any help is appreciated thanks

update:

got this to work for individual nba teams

https://site.api.espn.com/apis/site/v2/sports/basketball/nba/injuries?team=ATL

for a matchup

https://site.api.espn.com/apis/site/v2/sports/basketball/nba/injuries?team=ATL&team=NYK https://site.api.espn.com/apis/site/v2/sports/baseball/mlb/injuries?team=ATL&team=NYY

Looks like you need to use abbreviations

When I heavily involved in DFS my approach was to use the NBA injury report page and twitter. Maybe things have changed the past couple years but ESPN was always super sketchy with updates.

@chisox721
Copy link

My 2 cents on the ESPN NBA data - it's unreliable and incomplete. You're better off using the NBA static JSON data they have because 1, most of their JSONs contain everything you need to know in a single request, and 2, it's more conducive to better quality data. The ESPN play by play data for example - there are player ID's in recent data for players who aren't active anymore. There are missing data points - my best example is 3 pointers. You only have descriptions to rely on to pull out the data. Sometimes the player names in the descriptions don't match the player ID's. I reverted to pulling the data from ESPN's website and even then, there are not enough data points to pull the info I wanted. The NBA data has the data points built in and there's little guessing.

This. Waste of time messing with ESPN for PBP unless its college basketball/football and the only other option is parsing the archaic ncaa site. MLB/NBA/NFL API's are the way to go.

@famictech2000
Copy link

Does anyone know the URL/end point for the entire 2025 NFL schedule that was released yesterday!?

https://site.api.espn.com/apis/site/v2/sports/football/nfl/scoreboard -> Only shows 2025 Week 1

https://site.api.espn.com/apis/site/v2/sports/football/nfl/scoreboard?seasontype=2&week=1 -> Shows 2024 schedule (for whatever week you put in!?

@propsdaily
Copy link

Does anyone know the URL/end point for the entire 2025 NFL schedule that was released yesterday!?

https://site.api.espn.com/apis/site/v2/sports/football/nfl/scoreboard -> Only shows 2025 Week 1

https://site.api.espn.com/apis/site/v2/sports/football/nfl/scoreboard?seasontype=2&week=1 -> Shows 2024 schedule (for whatever week you put in!?

You could maybe do something like this to get all regular season events:
https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/2025/types/2/events?limit=1000

@JimNayzium
Copy link

Anyone have a feed link that woud let me see who was OUT for a given week on a roster?
For example, Barkley sat out week 18 for Eagles. But in his roster the active: "false" is set. And it's false for all players so I assume that's just a throw away meaningless thing for that end point.

Any thoughts?

@nntrn
Copy link
Author

nntrn commented Jun 24, 2025

Anyone have a feed link that woud let me see who was OUT for a given week on a roster? For example, Barkley sat out week 18 for Eagles. But in his roster the active: "false" is set. And it's false for all players so I assume that's just a throw away meaningless thing for that end point.

Any thoughts?

@JimNayzium, your definition of OUT isn't clear - what counts as out? present, but didn't play? not present and didn't play?

players in event rosters with .statistics["$ref"] definitely played and players missing this field probably didn't

i think active is a real time field that shows when a player is active during the game.

---

view players from event roster:
/nfl/events/401671841/competitions/401671841/competitors/21/roster

not pratical, but you can validate this by checking each player's eventlog:
/nfl/seasons/2024/athletes/3929630/eventlog

@JimNayzium
Copy link

JimNayzium commented Jun 25, 2025

@nntrn - Thanks so much for the help!
the active explanation makes sense, and thanks for that!
So I just meant the actual injury report status going into the game.
Present, but didn't play is not what I mean at all. A player who dresses out, is on active roster and garners no playing time would not have been "OUT" on the injury report. But Barkley was in a ball cap the entire game week 18, so he would have been OUT week 18.

So for Barkley, on the roster for that week, the didNotPlay === false, does not mean necessarily he was listed as "OUT" if that makes sense?

Also, not having statistics would not be 100 percent accurate either. A WR could go in for a a number of plays, never be targeted and never gain statistics of any kind.

Was just hoping to see a pregame injury report end point of some kind. Or "This week's inactives" type thing.

{
  "playerId": 3929630,
  "period": 0,
  "active": false,
  "starter": false,
  "forPlayerId": 0,
  "jersey": "26",
  "valid": false,
  "athlete": {
    "$ref": "http://sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/2024/athletes/3929630?lang=en&region=us"
  },
  "position": {
    "$ref": "http://sports.core.api.espn.com/v2/sports/football/leagues/nfl/positions/9?lang=en&region=us"
  },
  "didNotPlay": false,
  "displayName": "Barkley"
},

@propsdaily
Copy link

propsdaily commented Jun 25, 2025

@nntrn - Thanks so much for the help! the active explanation makes sense, and thanks for that! So I just meant the actual injury report status going into the game. Present, but didn't play is not what I mean at all. A player who dresses out, is on active roster and garners no playing time would not have been "OUT" on the injury report. But Barkley was in a ball cap the entire game week 18, so he would have been OUT week 18.

So for Barkley, on the roster for that week, the didNotPlay === false, does not mean necessarily he was listed as "OUT" if that makes sense?

Also, not having statistics would not be 100 percent accurate either. A WR could go in for a a number of plays, never be targeted and never gain statistics of any kind.

Was just hoping to see a pregame injury report end point of some kind. Or "This week's inactives" type thing.

{
  "playerId": 3929630,
  "period": 0,
  "active": false,
  "starter": false,
  "forPlayerId": 0,
  "jersey": "26",
  "valid": false,
  "athlete": {
    "$ref": "http://sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/2024/athletes/3929630?lang=en&region=us"
  },
  "position": {
    "$ref": "http://sports.core.api.espn.com/v2/sports/football/leagues/nfl/positions/9?lang=en&region=us"
  },
  "didNotPlay": false,
  "displayName": "Barkley"
},

@JimNayzium I'm not sure if this would help pre-game but for post, you could check their event log.

It looks like it shows a played => true/false, and for week 18 on Barkley it shows false.

@dice-bet
Copy link

dice-bet commented Jul 1, 2025

Does anyone know the URL/end point for the entire 2025 NFL schedule that was released yesterday!?
https://site.api.espn.com/apis/site/v2/sports/football/nfl/scoreboard -> Only shows 2025 Week 1
https://site.api.espn.com/apis/site/v2/sports/football/nfl/scoreboard?seasontype=2&week=1 -> Shows 2024 schedule (for whatever week you put in!?

You could maybe do something like this to get all regular season events: https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/2025/types/2/events?limit=1000

https://cdn.espn.com/core/nfl/schedule?xhr=1

@ryanbuckner
Copy link

ryanbuckner commented Jul 2, 2025 via email

@johnpuksta
Copy link

Noticed something odd:

For the 2024 events API, it doesn't return playoff games past the 1st divisional round. For example, for the Eagles (ID = 21), you can see the response of https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/seasons/2024/teams/21/events is missing Games 401671889 (SuperBowl) and 401671888 (NFC champ).

For previous years (2023 season), I verified that all games were there (pre, in, post season).

I checked the other Events API: https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/events?season=2024&seasontypes=3&page=3. Here you can filter by page to go through each result. None of these pages contain these missing games either.

Do we think ESPN forgot to track these games or is there a new playoffs API?

@aaronweldy
Copy link

If anyone's interested, I've gotten pretty far in creating an OpenAPI spec for all of the endpoints listed here + more: https://github.com/aaronweldy/espn-openapi

Fully types out the response schema & is easy to create generated clients for whatever language you want with your favorite OpenAPI generator.

@KieranMunslow
Copy link

Hi, a specific one regarding the NFL. Is anyone aware of a way to view the correct values for passing yards after catch? Receiving yards after catch seems fine but passing yards after catch I'm struggling to find.
The player stats of an event don't have that stat (e.g. https://site.api.espn.com/apis/site/v2/sports/football/nfl/summary?event=401671764)
And the statistics section of a player's event log has the stat, but its seemingly 0 no matter what
(e.g. Jared Goff and Amon-Ra for the same Lions-Cowboys game
Goff - https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/events/401671764/competitions/401671764/competitors/8/roster/3046779/statistics/0?lang=en&region=us
Amon Ra - https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/events/401671764/competitions/401671764/competitors/8/roster/4374302/statistics/0?lang=en&region=us)

@nntrn
Copy link
Author

nntrn commented Jul 15, 2025

Hi, a specific one regarding the NFL. Is anyone aware of a way to view the correct values for passing yards after catch? Receiving yards after catch seems fine but passing yards after catch I'm struggling to find.

You can get this in the play by play
https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/events/401671764/competitions/401671764/plays?limit=300

This is what I see for Goff btw:

  {
    "name": "passingYards",
    "displayName": "Passing Yards",
    "shortDisplayName": "Pass Yards",
    "description": "The total passing yards.",
    "abbreviation": "YDS",
    "value": 315.0,
    "displayValue": "315",
  },
  {
    "name": "passingYardsAtCatch",
    "displayName": "Passing Yards At Catch",
    "shortDisplayName": "PY@C",
    "description": "The amount of passing yards when the catch is made.",
    "abbreviation": "PY@C",
    "value": 315.0,
    "displayValue": "315"
  },
  {
    "name": "passingYardsPerGame",
    "displayName": "Passing Yards Per Game",
    "shortDisplayName": "PYDS/G",
    "description": "The number of passing yards per game.",
    "abbreviation": "YDS/G",
    "value": 315.0,
    "displayValue": "315.0"
  }

@KieranMunslow

@KieranMunslow
Copy link

Hi, a specific one regarding the NFL. Is anyone aware of a way to view the correct values for passing yards after catch? Receiving yards after catch seems fine but passing yards after catch I'm struggling to find.

You can get this in the play by play https://sports.core.api.espn.com/v2/sports/football/leagues/nfl/events/401671764/competitions/401671764/plays?limit=300

This is what I see for Goff btw:

@KieranMunslow

Ah I never noticed it in the play by play section, thanks @nntrn. I'll have to take a look and see if there is a realistic way for me to total them and attribute to correct QB.

The stats I was more referring to as in the Goff example was the 2 below. PYAC ideally should be 180 and PY@C should be 135.

{ "name": "passingYardsAfterCatch", "displayName": "Passing Yards After Catch", "shortDisplayName": "PYAC", "description": "The amount of passing yards after catch.", "abbreviation": "PYAC", "value": 0, "displayValue": "0" }, { "name": "passingYardsAtCatch", "displayName": "Passing Yards At Catch", "shortDisplayName": "PY@C", "description": "The amount of passing yards when the catch is made.", "abbreviation": "PY@C", "value": 315, "displayValue": "315" }

@macsochor
Copy link

Thank you so much for putting this together! I am creating a website to run an alternate rules DFS contest for my friends and I wanted to add live scoring. I'll only need to fetch the scores for around 50 players, what endpoint do you think would be best for this?

I see that I could potentially make a call to each player endpoint or to each game endpoint, but I'm guessing that I could add headers to one of these requests to just get the stats for the games happening today for only a certain set of playerIds. Does any endpoint come to mind?

I can probably hack it all together with the existing ones, I just don't want to spam the api and parse through a bunch of data if I don't have to

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment