Skip to content

get_prop_movement

10 creditsMulti-tablePOST /v1/get_prop_movement

How one player's prop line moved before a game, every capture by sportsbook.

Use it when you want how a player's line moved before a game, book by book: every capture we hold, with the line, both prices and the minutes before the start.

Parameters

game_idstringrequired
Game id.
player_idstring | numberrequired
Player id (e.g. 8478402) from search_players.
marketenum: player_points | player_goals | player_assists | player_shots_on_goal | player_blocked_shots | player_total_saves | player_goal_scorer_anytimerequired
The market.
bookmakerstringoptional
One book's captures, e.g. draftkings.

Notes

  • Over MCP, ask for it in plain English and the client calls get_prop_movement itself. Point any MCP client at https://mcp.puckapi.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.puckapi.com/v1/get_prop_movement \
  -H "Content-Type: application/json" \
  -H "x-api-key: YOUR_API_KEY" \
  -d '{
  "game_id": "2026020239",
  "player_id": 8478402,
  "market": "player_shots_on_goal",
  "bookmaker": "draftkings"
}'

Response

json
{
  "game_id": "2026020239",
  "player_id": 8478402,
  "player_name": "Connor McDavid",
  "market": "player_shots_on_goal",
  "books": [
    {
      "bookmaker": "draftkings",
      "snapshots": [
        {
          "captured_at": "2026-11-03T15:05:22.709Z",
          "minutes_before_scheduled_start": 564.6,
          "line": 3.5,
          "over_odds": 130,
          "under_odds": -175
        },
        {
          "captured_at": "2026-11-03T20:05:23.076Z",
          "minutes_before_scheduled_start": 264.6,
          "line": 3.5,
          "over_odds": 130,
          "under_odds": -175
        },
        {
          "captured_at": "2026-11-03T20:35:36.000Z",
          "minutes_before_scheduled_start": 234.4,
          "line": 3.5,
          "over_odds": 130,
          "under_odds": -175
        }
      ],
      "line_change": 0
    }
  ],
  "count": 4
}