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_movementitself. Point any MCP client athttps://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
{
"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
}Response fields
game_idstring- The game
player_namestring- The player
marketstring- The market asked for
booksarray- One entry per book: its snapshots, oldest first, and line_change
countnumber- Captures returned
Related endpoints
Returns the game_id this one takes.
Upcoming games for the next N days. Defaults to 7 days.
Returns the player_id this one takes.
A player's prop lines against the result, game by game, with the over rate.
Takes the game_id this one returns.
Time-series odds snapshots grouped by bookmaker. Shows how lines moved from open to close.
Takes the game_id this one returns.
Exact seconds each team spent at 5v5, 5v4, 4v5, 6v5 and every other on-ice state in an NHL game, from the shift charts, with a completeness check.
Try it
500 free credits every month: 50 calls to get_prop_movement, and no card.