Skip to content

get_player_games

5 creditsStats + aggregationPOST /v1/get_player_games

A player's full match log

Use it when you need a player's full match log to chart form or minutes.

Parameters

player_idstringrequired
ESPN player id.
seasonnumber | stringoptional
One season (the year it starts).
limitintegeroptional
offsetintegeroptional

Notes

  • Over MCP, ask for it in plain English and the client calls get_player_games itself. Point any MCP client at https://mcp.strikerapi.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.strikerapi.com/v1/get_player_games \
  -H "Content-Type: application/json" \
  -H "x-api-key: YOUR_API_KEY" \
  -d '{
  "player_id": "253989",
  "season": 2025,
  "limit": 3
}'

Response

json
{
  "player_id": "253989",
  "games": [
    {
      "game_id": "740958",
      "game_date": "2026-05-19",
      "season": 2025,
      "stage": "Regular Season",
      "team_id": "382",
      "team": "MNC",
      "opponent": "BOU",
      "home": false,
      "goals_for": 1,
      "goals_against": 1,
      "starter": true,
      "position": "Forward",
      "minute_on": 0,
      "minute_off": null,
      "minutes": 90,
      "goals": 1,
      "assists": 0,
      "shots": 2,
      "shots_on_target": 1,
      "xg": 0.34,
      "fouls_committed": 1,
      "fouls_suffered": 0,
      "offsides": 1,
      "yellow_cards": 0,
      "red_cards": 0,
      "own_goals": 0,
      "saves": null,
      "goals_conceded": 1,
      "shots_faced": 0
    },
    {
      "game_id": "740902",
      "game_date": "2026-05-13",
      "season": 2025,
      "stage": "Regular Season",
      "team_id": "382",
      "team": "MNC",
      "opponent": "CRY",
      "home": true,
      "goals_for": 3,
      "goals_against": 0,
      "starter": false,
      "position": null,
      "minute_on": null,
      "minute_off": null,
      "minutes": 0,
      "goals": 0,
      "assists": 0,
      "shots": 0,
      "shots_on_target": 0,
      "xg": null,
      "fouls_committed": 0,
      "fouls_suffered": 0,
      "offsides": 0,
      "yellow_cards": 0,
      "red_cards": 0,
      "own_goals": 0,
      "saves": null,
      "goals_conceded": 0,
      "shots_faced": 0
    },
    {
      "game_id": "740951",
      "game_date": "2026-05-09",
      "season": 2025,
      "stage": "Regular Season",
      "team_id": "382",
      "team": "MNC",
      "opponent": "BRE",
      "home": true,
      "goals_for": 3,
      "goals_against": 0,
      "starter": true,
      "position": "Forward",
      "minute_on": 0,
      "minute_off": null,
      "minutes": 90,
      "goals": 1,
      "assists": 1,
      "shots": 5,
      "shots_on_target": 4,
      "xg": 1.73,
      "fouls_committed": 0,
      "fouls_suffered": 0,
      "offsides": 0,
      "yellow_cards": 0,
      "red_cards": 0,
      "own_goals": 0,
      "saves": null,
      "goals_conceded": 0,
      "shots_faced": 0
    }
  ],
  "count": 3,
  "next_offset": 3
}

Response fields

player_idstring
games[]array
List of objects
games[].game_idstring
games[].game_datestring
games[].seasonnumber
games[].stagestring
games[].team_idstring
games[].teamstring
games[].opponentstring
games[].homeboolean
games[].goals_fornumber
games[].goals_againstnumber
games[].starterboolean
games[].positionstring
games[].minute_onnumber
games[].minute_offnull
games[].minutesnumber
games[].goalsnumber
games[].assistsnumber
games[].shotsnumber
games[].shots_on_targetnumber
games[].xgnumber
games[].fouls_committednumber
games[].fouls_sufferednumber
games[].offsidesnumber
games[].yellow_cardsnumber
games[].red_cardsnumber
games[].own_goalsnumber
games[].savesnull
games[].goals_concedednumber
games[].shots_facednumber
countnumber
next_offsetnumber

Related endpoints

Try it

500 credits free on signup: 100 calls to get_player_games, and no card.