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
| Name | Type | Required | Description |
|---|---|---|---|
| game_id | string | no | Game id, e.g. 2025_01_KC_LAC. |
| player_id | string | no | GSIS player id (00-00XXXXX) from search_players. With season: that player's props across the season. |
| season | string | number | no | Season year, with player_id. |
| market | enum: player_pass_yds | player_pass_tds | player_rush_yds | player_reception_yds | player_receptions | player_anytime_td | no | One 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)) |
| bookmaker | string | no | Bookmaker key, e.g. draftkings, fanduel, pinnacle. |
| snapshot_type | enum: opening | closing | no | closing (default): the last line before kickoff. opening: the first one captured. |
| estimate_only | boolean | no | Return what this call would cost, without charging or running it. |
Request
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
{
"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
| Field | Type | Description |
|---|---|---|
| snapshot_type | string | |
| games | number | |
| props[] | array | List of objects |
| props[].game_id | string | |
| props[].player_name | string | |
| props[].gsis_id | string | |
| props[].market | string | |
| props[].bookmaker | string | |
| props[].line | number | |
| props[].over_odds | number | |
| props[].under_odds | number | |
| props[].captured_at | string | |
| count | number |
Related endpoints
Takes the game_id this one returns.
Full game detail with team stats, starting QBs, odds, weather, and officials
Takes the game_id this one returns.
Time-series odds grouped by bookmaker
Returns the game_id this one takes.
Upcoming games by week or for the next N days
Returns the player_id this one takes.
Find players by name, team, or position
Try it
500 credits free on signup — 50 calls to get_player_props — and no card.