Skip to content

get_line_movement

25 creditsTime-seriesPOST /v1/get_line_movement

Data refreshed · changelog

Time-series odds snapshots grouped by bookmaker. Shows how lines moved from open to close.

Use it when you're analyzing sharp money or building a betting model and need to see how odds changed over time. Opening vs. closing line differences reveal where the market moved, which is the strongest signal in sports betting.

Parameters

game_idstringrequired
Game ID (e.g. "2025020887")
bookmakerstringoptional
Filter to one bookmaker

Notes

  • Over MCP, ask for it in plain English and the client calls get_line_movement itself. Point any MCP client at https://mcp.puckapi.com/mcp?key=YOUR_API_KEY.
  • Each call costs 25 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_line_movement \
  -H "Content-Type: application/json" \
  -H "x-api-key: YOUR_API_KEY" \
  -d '{
  "game_id": "2025020887",
  "bookmaker": "draftkings"
}'

Response

json
{
  "game_id": "2025020887",
  "home_team": "BUF",
  "away_team": "TOR",
  "movement": {
    "draftkings": [
      {
        "bookmaker": "draftkings",
        "snapshotType": "opening",
        "mlHome": -115,
        "mlAway": -105,
        "spreadHome": -1.5,
        "total": 6,
        "capturedAt": "2026-03-15T12:00:00Z"
      },
      {
        "bookmaker": "draftkings",
        "snapshotType": "closing",
        "mlHome": -125,
        "mlAway": 105,
        "spreadHome": -1.5,
        "total": 6.5,
        "capturedAt": "2026-03-15T23:00:00Z"
      }
    ]
  }
}

Response fields

game_idstring
Game ID
home_teamstring
Home team abbreviation
away_teamstring
Away team abbreviation
movement[book][]array
Chronological snapshots per bookmaker
movement[book][].snapshotTypestring
opening or closing
movement[book][].mlHomeinteger
Home moneyline at this snapshot
movement[book][].mlAwayinteger
Away moneyline at this snapshot
movement[book][].spreadHomenumber
Home puck line
movement[book][].totalnumber
Over/under total
movement[book][].capturedAtstring
Timestamp

Related endpoints

Try it

500 free credits every month: 20 calls to get_line_movement, and no card.