Skip to content

get_prop_history

10 creditsMulti-tablePOST /v1/get_prop_history

A player's prop lines against what he did, game by game

Use it when you are asking whether a player beats his line: for one market, each game's closing line (the median across books), what he actually recorded in points, and the over rate, from May 2023.

Parameters

player_idstringrequired
Player id (e.g. 3945274) from search_players.
marketenum: player_points | player_rebounds | player_assists | player_threes | player_points_rebounds_assists | player_blocks | player_stealsrequired
The market: player_points (points), player_rebounds (rebounds), player_assists (assists), player_threes (three-pointers made), player_points_rebounds_assists (points + rebounds + assists), player_blocks (blocks), player_steals (steals)
from_datestringoptional
First date, YYYY-MM-DD (the game's date).
to_datestringoptional
Last date, YYYY-MM-DD (the game's date).
bookmakerstringoptional
One book's closing line instead of the median across books, e.g. draftkings.
limitintegeroptional
Games to return, oldest first (default 50, max 200). next_from_date says where to continue.

Notes

  • Over MCP, ask for it in plain English and the client calls get_prop_history itself. Point any MCP client at https://mcp.dunkapi.com/mcp?key=YOUR_API_KEY.
  • Each call costs 10 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.dunkapi.com/v1/get_prop_history \
  -H "Content-Type: application/json" \
  -H "x-api-key: YOUR_API_KEY" \
  -d '{
  "player_id": "0000001",
  "market": "player_points"
}'

Response

json
{
  "player_id": "0000001",
  "player_name": "Example Player",
  "market": "player_points",
  "stat": "points",
  "bookmaker": null,
  "games": [
    {
      "game_id": "401585601",
      "game_date": "2023-10-24",
      "line": 24.5,
      "open_line": 23.5,
      "over_odds": -110,
      "under_odds": -110,
      "books": 7,
      "actual": 27,
      "result": "over",
      "margin": 2.5
    }
  ],
  "count": 1,
  "summary": {
    "games": 1,
    "graded": 1,
    "overs": 1,
    "unders": 0,
    "pushes": 0,
    "over_rate": 1,
    "avg_line": 24.5,
    "avg_actual": 27
  },
  "truncated": false,
  "next_from_date": null,
  "note": "Illustrative example: made-up player and numbers, to show the shape of a response."
}

Response fields

player_idstring
player_namestring
marketstring
statstring
bookmakernull
games[]array
List of objects
games[].game_idstring
games[].game_datestring
games[].linenumber
games[].open_linenumber
games[].over_oddsnumber
games[].under_oddsnumber
games[].booksnumber
games[].actualnumber
games[].resultstring
games[].marginnumber
countnumber
summaryobject
summary.gamesnumber
summary.gradednumber
summary.oversnumber
summary.undersnumber
summary.pushesnumber
summary.over_ratenumber
summary.avg_linenumber
summary.avg_actualnumber
truncatedboolean
next_from_datenull
notestring

Related endpoints

Try it

500 credits free on signup: 50 calls to get_prop_history, and no card.