Skip to content

get_team_stats

5 creditsStats + aggregationPOST /v1/get_team_stats

Data refreshed · changelog

Team totals and per-week lines with EPA, success rate, and situational splits

Use it when you are profiling one team: season totals across every phase, EPA per play, and the weekly lines to chart trends.

Parameters

teamstringrequired
Team code (e.g. KC, BUF, PHI)
seasonstring | numberoptional
Season year (e.g. 2025). Defaults to current.
season_typeenum: REG | POSToptional
Regular season (default) or postseason

Notes

  • Over MCP, ask for it in plain English and the client calls get_team_stats itself. Point any MCP client at https://mcp.endzoneapi.com/mcp?key=YOUR_API_KEY.
  • Each call costs 5 credits, taken before it runs and refunded if the server errors.
  • Not the call you need? Find the right call by what you are trying to answer.

Request

curl -X POST https://mcp.endzoneapi.com/v1/get_team_stats \
  -H "Content-Type: application/json" \
  -H "x-api-key: YOUR_API_KEY" \
  -d '{
  "team": "KC",
  "season": 2025
}'

Response

json
{
  "team": {
    "abbrev": "KC",
    "name": "Kansas City Chiefs",
    "nick": "Chiefs",
    "conference": "AFC",
    "division": "AFC West",
    "teamId": "2310",
    "color": "#E31837",
    "color2": "#FFB612",
    "color3": "#000000",
    "color4": "#e31837",
    "logoEspn": "https://endzoneapi.com/logos/eL2kvdGVhbWxvZ29zL25mbC81MDAva2MucG5n.png",
    "logoWikipedia": "https://endzoneapi.com/logos/wL3dpa2lwZWRpYS9lbi90aHVtYi9lL2UxL0thbnNhc19DaXR5X0NoaWVmc19sb2dvLnN2Zy8xMDBweC1LYW5zYXNfQ2l0eV9DaGllZnNfbG9nby5zdmcucG5n.png",
    "logoSquared": "https://endzoneapi.com/logos/gL25mbHZlcnNlL25mbHZlcnNlLXBicC9yYXcvbWFzdGVyL3NxdWFyZWRfbG9nb3MvS0MucG5n.png",
    "wordmark": "https://endzoneapi.com/logos/gL25mbHZlcnNlL25mbHZlcnNlLXBicC9yYXcvbWFzdGVyL3dvcmRtYXJrcy9LQy5wbmc.png",
    "active": true,
    "relocatedTo": null
  },
  "season": 2025,
  "season_type": "REG",
  "record": {
    "season": 2025,
    "team": "KC",
    "wins": 6,
    "losses": 11,
    "ties": 0,
    "winPct": 0.3529412,
    "pointsFor": 362,
    "pointsAgainst": 328,
    "pointDiff": 34,
    "homeWins": 5,
    "homeLosses": 4,
    "homeTies": 0,
    "awayWins": 1,
    "awayLosses": 7,
    "awayTies": 0,
    "divWins": 1,
    "divLosses": 5,
    "divTies": 0,
    "confWins": 3,
    "confLosses": 9,
    "confTies": 0,
    "streak": "L6",
    "gamesPlayed": 17,
    "divisionRank": 3,
    "conferenceRank": 12,
    "divisionTiebreaker": "record",
    "conferenceTiebreaker": "record",
    "updatedAt": "2026-09-17T23:13:47.596Z"
  },
  "totals": {
    "games": 17,
    "completions": 363,
    "attempts": 584,
    "passing_yards": 3947,
    "passing_tds": 23,
    "passing_interceptions": 12,
    "sacks_suffered": 47,
    "sack_yards_lost": -308,
    "passing_air_yards": 4533,
    "passing_yards_after_catch": 2110,
    "passing_first_downs": 189,
    "passing_epa": 24.884,
    "carries": 430,
    "rushing_yards": 1812,
    "rushing_tds": 15,
    "rushing_fumbles_lost": 2,
    "rushing_first_downs": 122,
    "rushing_epa": 8.47,
    "receptions": 363,
    "targets": 549,
    "receiving_yards": 3947,
    "receiving_tds": 23,
    "receiving_epa": 109.251,
    "def_tackles_solo": 608,
    "def_tackles_with_assist": 18,
    "def_tackles_for_loss": 74,
    "def_fumbles_forced": 8,
    "def_sacks": 33,
    "def_qb_hits": 103,
    "def_interceptions": 10,
    "def_pass_defended": 60,
    "def_tds": 0,
    "penalties": 119,
    "penalty_yards": 951,
    "fumbles_total": 17,
    "fumbles_lost_total": 3,
    "fg_made": 33,
    "fg_att": 38,
    "pat_made": 31,
    "pat_att": 35,
    "punt_returns": 32,
    "punt_return_yards": 259,
    "kickoff_returns": 66,
    "kickoff_return_yards": 1727,
    "passing_epa_per_play": 0.039,
    "rushing_epa_per_play": 0.02,
    "yards_per_attempt": 6.76,
    "yards_per_carry": 4.21
  },
  "weeks": [
    {
      "season": 2025,
      "week": 1,
      "team": "KC",
      "seasonType": "REG",
      "gameId": "2025_01_KC_LAC",
      "opponentTeam": "LAC",
      "completions": 24,
      "attempts": 39,
      "passingYards": 258,
      "passingTds": 1,
      "passingInterceptions": 0,
      "sacksSuffered": 2,
      "sackYardsLost": -9,
      "sackFumbles": 0,
      "sackFumblesLost": 0,
      "passingAirYards": 271,
      "passingYardsAfterCatch": 116,
      "passingFirstDowns": 9,
      "passingEpa": 3.4485526,
      "passingCpoe": -5.9927764,
      "passing2ptConversions": 0,
      "passing10": 9,
      "passing16": 4,
      "passing20": 3,
      "passing40": 1,
      "carries": 17,
      "rushingYards": 98,
      "rushingTds": 1,
      "rushingFumbles": 0,
      "rushingFumblesLost": 0,
      "rushingFirstDowns": 8,
      "rushingEpa": 8.906441,
      "rushing2ptConversions": 0,
      "rushing10": 5,
      "rushing12": 1,
      "rushing20": 0,
      "rushing40": 0,
      "receptions": 24,
      "targets": 38,
      "receivingYards": 258,
      "receivingTds": 1,
      "receivingFumbles": 0,
      "receivingFumblesLost": 0,
      "receivingAirYards": 271,
      "receivingYardsAfterCatch": 116,
      "receivingFirstDowns": 9,
      "receivingEpa": 5.5701094,
      "receiving2ptConversions": 0,
      "receiving10": 9,
      "receiving16": 4,
      "receiving20": 3,
      "receiving40": 1,
      "specialTeamsTds": 0,
      "defTacklesSolo": 40,
      "defTacklesWithAssist": 2,
      "defTackleAssists": 18,
      "defTacklesForLoss": 6,
      "defTacklesForLossYards": 17,
      "defFumblesForced": 1,
      "defSacks": 3,
      "defSackYards": 14,
      "defQbHits": 4,
      "defInterceptions": 0,
      "defInterceptionYards": 0,
      "defPassDefended": 2,
      "defTds": 0,
      "defFumbles": 0,
      "defSafeties": 0,
      "defPuntBlocks": 0,
      "defPatBlocks": 0,
      "defFgBlocks": 0,
      "def2ptAtts": 0,
      "def2ptMade": 0,
      "miscYards": 0,
      "fumbleRecoveryOwn": 1,
      "fumbleRecoveryYardsOwn": 0,
      "fumbleRecoveryOpp": 0,
      "fumbleRecoveryYardsOpp": 0,
      "fumbleRecoveryTds": 0,
      "penalties": 10,
      "penaltyYards": 71,
      "fumblesForcedByOpp": 0,
      "fumblesNotForced": 1,
      "fumblesOutOfBounds": 0,
      "fumblesTotal": 1,
      "fumblesLostTotal": 0,
      "puntReturns": 2,
      "puntReturnYards": 7,
      "kickoffReturns": 5,
      "kickoffReturnYards": 147,
      "fgMade": 3,
      "fgAtt": 3,
      "fgMissed": 0,
      "fgBlocked": 0,
      "fgLong": 59,
      "fgPct": 1,
      "fgMade019": 0,
      "fgMade2029": 1,
      "fgMade3039": 1,
      "fgMade4049": 0,
      "fgMade5059": 1,
      "fgMade60": 0,
      "fgMissed019": 0,
      "fgMissed2029": 0,
      "fgMissed3039": 0,
      "fgMissed4049": 0,
      "fgMissed5059": 0,
      "fgMissed60": 0,
      "fgMadeList": "35;59;27",
      "fgMissedList": null,
      "fgBlockedList": null,
      "fgMadeDistance": 121,
      "fgMissedDistance": 0,
      "fgBlockedDistance": 0,
      "patMade": 0,
      "patAtt": 1,
      "patMissed": 1,
      "patBlocked": 0,
      "patPct": 0,
      "gwfgMade": 0,
      "gwfgAtt": 0,
      "gwfgMissed": 0,
      "gwfgBlocked": 0,
      "gwfgDistance": 0,
      "ptAtt": 3,
      "ptBlocked": 0,
      "ptLong": 40,
      "ptYards": 116,
      "ptInside20": 1,
      "ptOutOfBounds": 1,
      "ptDowned": 1,
      "ptTouchback": 0,
      "ptFairCaught": 1,
      "ptReturned": 0,
      "ptReturnYards": 0,
      "ptReturnTds": 0,
      "ptNetYards": 116,
      "timeouts": 6
    },
    {
      "season": 2025,
      "week": 2,
      "team": "KC",
      "seasonType": "REG",
      "gameId": "2025_02_PHI_KC",
      "opponentTeam": "PHI",
      "completions": 16,
      "attempts": 29,
      "passingYards": 187,
      "passingTds": 1,
      "passingInterceptions": 1,
      "sacksSuffered": 2,
      "sackYardsLost": -14,
      "sackFumbles": 0,
      "sackFumblesLost": 0,
      "passingAirYards": 309,
      "passingYardsAfterCatch": 68,
      "passingFirstDowns": 7,
      "passingEpa": -7.1535654,
      "passingCpoe": -5.841068,
      "passing2ptConversions": 0,
      "passing10": 8,
      "passing16": 5,
      "passing20": 3,
      "passing40": 1,
      "carries": 26,
      "rushingYards": 121,
      "rushingTds": 1,
      "rushingFumbles": 1,
      "rushingFumblesLost": 0,
      "rushingFirstDowns": 9,
      "rushingEpa": -0.5581932,
      "rushing2ptConversions": 0,
      "rushing10": 4,
      "rushing12": 2,
      "rushing20": 1,
      "rushing40": 0,
      "receptions": 16,
      "targets": 29,
      "receivingYards": 187,
      "receivingTds": 1,
      "receivingFumbles": 0,
      "receivingFumblesLost": 0,
      "receivingAirYards": 309,
      "receivingYardsAfterCatch": 68,
      "receivingFirstDowns": 7,
      "receivingEpa": -3.5375352,
      "receiving2ptConversions": 0,
      "receiving10": 8,
      "receiving16": 5,
      "receiving20": 3,
      "receiving40": 1,
      "specialTeamsTds": 0,
      "defTacklesSolo": 37,
      "defTacklesWithAssist": 0,
      "defTackleAssists": 30,
      "defTacklesForLoss": 5,
      "defTacklesForLossYards": 11,
      "defFumblesForced": 0,
      "defSacks": 1,
      "defSackYards": 4,
      "defQbHits": 3,
      "defInterceptions": 0,
      "defInterceptionYards": 0,
      "defPassDefended": 4,
      "defTds": 0,
      "defFumbles": 0,
      "defSafeties": 0,
      "defPuntBlocks": 0,
      "defPatBlocks": 0,
      "defFgBlocks": 0,
      "def2ptAtts": 0,
      "def2ptMade": 0,
      "miscYards": 0,
      "fumbleRecoveryOwn": 1,
      "fumbleRecoveryYardsOwn": 0,
      "fumbleRecoveryOpp": 0,
      "fumbleRecoveryYardsOpp": 0,
      "fumbleRecoveryTds": 0,
      "penalties": 6,
      "penaltyYards": 45,
      "fumblesForcedByOpp": 1,
      "fumblesNotForced": 0,
      "fumblesOutOfBounds": 0,
      "fumblesTotal": 1,
      "fumblesLostTotal": 0,
      "puntReturns": 2,
      "puntReturnYards": 42,
      "kickoffReturns": 4,
      "kickoffReturnYards": 95,
      "fgMade": 1,
      "fgAtt": 2,
      "fgMissed": 1,
      "fgBlocked": 0,
      "fgLong": 56,
      "fgPct": 0.5,
      "fgMade019": 0,
      "fgMade2029": 0,
      "fgMade3039": 0,
      "fgMade4049": 0,
      "fgMade5059": 1,
      "fgMade60": 0,
      "fgMissed019": 0,
      "fgMissed2029": 0,
      "fgMissed3039": 0,
      "fgMissed4049": 0,
      "fgMissed5059": 1,
      "fgMissed60": 0,
      "fgMadeList": "56",
      "fgMissedList": "58",
      "fgBlockedList": null,
      "fgMadeDistance": 56,
      "fgMissedDistance": 58,
      "fgBlockedDistance": 0,
      "patMade": 2,
      "patAtt": 2,
      "patMissed": 0,
      "patBlocked": 0,
      "patPct": 1,
      "gwfgMade": 0,
      "gwfgAtt": 0,
      "gwfgMissed": 0,
      "gwfgBlocked": 0,
      "gwfgDistance": 0,
      "ptAtt": 3,
      "ptBlocked": 0,
      "ptLong": 69,
      "ptYards": 178,
      "ptInside20": 2,
      "ptOutOfBounds": 0,
      "ptDowned": 0,
      "ptTouchback": 0,
      "ptFairCaught": 2,
      "ptReturned": 1,
      "ptReturnYards": 14,
      "ptReturnTds": 0,
      "ptNetYards": 164,
      "timeouts": 4
    },
    {
      "season": 2025,
      "week": 3,
      "team": "KC",
      "seasonType": "REG",
      "gameId": "2025_03_KC_NYG",
      "opponentTeam": "NYG",
      "completions": 22,
      "attempts": 37,
      "passingYards": 224,
      "passingTds": 1,
      "passingInterceptions": 0,
      "sacksSuffered": 2,
      "sackYardsLost": -23,
      "sackFumbles": 2,
      "sackFumblesLost": 0,
      "passingAirYards": 319,
      "passingYardsAfterCatch": 112,
      "passingFirstDowns": 13,
      "passingEpa": 8.230807,
      "passingCpoe": -1.4937389,
      "passing2ptConversions": 0,
      "passing10": 10,
      "passing16": 5,
      "passing20": 3,
      "passing40": 0,
      "carries": 28,
      "rushingYards": 105,
      "rushingTds": 1,
      "rushingFumbles": 0,
      "rushingFumblesLost": 0,
      "rushingFirstDowns": 6,
      "rushingEpa": 0.2622928,
      "rushing2ptConversions": 0,
      "rushing10": 2,
      "rushing12": 0,
      "rushing20": 0,
      "rushing40": 0,
      "receptions": 22,
      "targets": 35,
      "receivingYards": 224,
      "receivingTds": 1,
      "receivingFumbles": 0,
      "receivingFumblesLost": 0,
      "receivingAirYards": 319,
      "receivingYardsAfterCatch": 112,
      "receivingFirstDowns": 13,
      "receivingEpa": 10.824478,
      "receiving2ptConversions": 0,
      "receiving10": 10,
      "receiving16": 5,
      "receiving20": 3,
      "receiving40": 0,
      "specialTeamsTds": 0,
      "defTacklesSolo": 34,
      "defTacklesWithAssist": 3,
      "defTackleAssists": 35,
      "defTacklesForLoss": 6,
      "defTacklesForLossYards": 14,
      "defFumblesForced": 0,
      "defSacks": 2,
      "defSackYards": 9,
      "defQbHits": 9,
      "defInterceptions": 2,
      "defInterceptionYards": 23,
      "defPassDefended": 6,
      "defTds": 0,
      "defFumbles": 0,
      "defSafeties": 0,
      "defPuntBlocks": 0,
      "defPatBlocks": 1,
      "defFgBlocks": 0,
      "def2ptAtts": 0,
      "def2ptMade": 0,
      "miscYards": 0,
      "fumbleRecoveryOwn": 2,
      "fumbleRecoveryYardsOwn": 0,
      "fumbleRecoveryOpp": 0,
      "fumbleRecoveryYardsOpp": 0,
      "fumbleRecoveryTds": 0,
      "penalties": 8,
      "penaltyYards": 85,
      "fumblesForcedByOpp": 1,
      "fumblesNotForced": 1,
      "fumblesOutOfBounds": 0,
      "fumblesTotal": 2,
      "fumblesLostTotal": 0,
      "puntReturns": 1,
      "puntReturnYards": 4,
      "kickoffReturns": 3,
      "kickoffReturnYards": 63,
      "fgMade": 3,
      "fgAtt": 4,
      "fgMissed": 1,
      "fgBlocked": 0,
      "fgLong": 54,
      "fgPct": 0.75,
      "fgMade019": 0,
      "fgMade2029": 1,
      "fgMade3039": 0,
      "fgMade4049": 1,
      "fgMade5059": 1,
      "fgMade60": 0,
      "fgMissed019": 0,
      "fgMissed2029": 0,
      "fgMissed3039": 0,
      "fgMissed4049": 1,
      "fgMissed5059": 0,
      "fgMissed60": 0,
      "fgMadeList": "54;48;28",
      "fgMissedList": "40",
      "fgBlockedList": null,
      "fgMadeDistance": 130,
      "fgMissedDistance": 40,
      "fgBlockedDistance": 0,
      "patMade": 1,
      "patAtt": 2,
      "patMissed": 1,
      "patBlocked": 0,
      "patPct": 0.5,
      "gwfgMade": 0,
      "gwfgAtt": 0,
      "gwfgMissed": 0,
      "gwfgBlocked": 0,
      "gwfgDistance": 0,
      "ptAtt": 3,
      "ptBlocked": 0,
      "ptLong": 53,
      "ptYards": 139,
      "ptInside20": 0,
      "ptOutOfBounds": 0,
      "ptDowned": 1,
      "ptTouchback": 0,
      "ptFairCaught": 0,
      "ptReturned": 2,
      "ptReturnYards": 17,
      "ptReturnTds": 0,
      "ptNetYards": 122,
      "timeouts": 3
    }
  ],
  "count": 17
}

Response fields

teamobject
team.abbrevstring
team.namestring
team.nickstring
team.conferencestring
team.divisionstring
team.teamIdstring
team.colorstring
team.color2string
team.color3string
team.color4string
team.logoEspnstring
team.logoWikipediastring
team.logoSquaredstring
team.wordmarkstring
team.activeboolean
team.relocatedTonull
seasonnumber
season_typestring
recordobject
record.seasonnumber
record.teamstring
record.winsnumber
record.lossesnumber
record.tiesnumber
record.winPctnumber
record.pointsFornumber
record.pointsAgainstnumber
record.pointDiffnumber
record.homeWinsnumber
record.homeLossesnumber
record.homeTiesnumber
record.awayWinsnumber
record.awayLossesnumber
record.awayTiesnumber
record.divWinsnumber
record.divLossesnumber
record.divTiesnumber
record.confWinsnumber
record.confLossesnumber

Related endpoints

Try it

500 free credits every month: 100 calls to get_team_stats, and no card.