Skip to content
Multi-table10 credits

get_player_props

Player prop lines by sportsbook, opening and closing

When to use it

You are backtesting or shopping player props: every book's over/under on passing, rushing and receiving yards, receptions, passing TDs and anytime TD for a game, or one player's lines across a season, with the opening or closing price. From the 2023 season.

Parameters

NameTypeRequiredDescription
game_idstringnoGame id, e.g. 2025_01_KC_LAC.
player_idstringnoGSIS player id (00-00XXXXX) from search_players. With season: that player's props across the season.
seasonstring | numbernoSeason year, with player_id.
marketenum: player_pass_yds | player_pass_tds | player_rush_yds | player_reception_yds | player_receptions | player_anytime_tdnoOne market: player_pass_yds (passing yards), player_pass_tds (passing touchdowns), player_rush_yds (rushing yards), player_reception_yds (receiving yards), player_receptions (receptions), player_anytime_td (anytime touchdown (over = scores))
bookmakerstringnoBookmaker key, e.g. draftkings, fanduel, pinnacle.
snapshot_typeenum: opening | closingnoclosing (default): the last line before kickoff. opening: the first one captured.
estimate_onlybooleannoReturn what this call would cost, without charging or running it.

Request

bash
curl -X POST https://mcp.endzoneapi.com/v1/get_player_props \
  -H "Content-Type: application/json" \
  -H "x-api-key: YOUR_API_KEY" \
  -d '{
  "game_id": "2025_01_KC_LAC",
  "market": "player_pass_yds"
}'

Over MCP, ask for it in plain English and the client calls get_player_props itself. Point any MCP client at https://mcp.endzoneapi.com/mcp?key=YOUR_API_KEY.

Response

json
{
  "snapshot_type": "closing",
  "games": 1,
  "props": [
    {
      "game_id": "2025_01_KC_LAC",
      "player_name": "Justin Herbert",
      "gsis_id": "00-0036355",
      "market": "player_pass_yds",
      "bookmaker": "betmgm",
      "line": 236.5,
      "over_odds": -115,
      "under_odds": -118,
      "captured_at": "2025-09-05 21:53:39+00"
    },
    {
      "game_id": "2025_01_KC_LAC",
      "player_name": "Patrick Mahomes",
      "gsis_id": "00-0033873",
      "market": "player_pass_yds",
      "bookmaker": "betmgm",
      "line": 245.5,
      "over_odds": -135,
      "under_odds": 100,
      "captured_at": "2025-09-05 21:53:39+00"
    },
    {
      "game_id": "2025_01_KC_LAC",
      "player_name": "Justin Herbert",
      "gsis_id": "00-0036355",
      "market": "player_pass_yds",
      "bookmaker": "betonlineag",
      "line": 233.5,
      "over_odds": -118,
      "under_odds": -110,
      "captured_at": "2025-09-05 21:53:39+00"
    }
  ],
  "count": 14
}

Response fields

FieldTypeDescription
snapshot_typestring
gamesnumber
props[]arrayList of objects
props[].game_idstring
props[].player_namestring
props[].gsis_idstring
props[].marketstring
props[].bookmakerstring
props[].linenumber
props[].over_oddsnumber
props[].under_oddsnumber
props[].captured_atstring
countnumber

Related endpoints

Try it

500 credits free on signup — 50 calls to get_player_props — and no card.