---
title: "Get line movement history for an event"
method: GET
path: "/v1/events/{event_id}/odds/history"
tags: ["events"]
---

# Get line movement history for an event

`GET /v1/events/{event_id}/odds/history`

## Request

- Base URL: `https://lumify.ai`
- URL: `https://lumify.ai/v1/events/{event_id}/odds/history`
- Auth: HTTP bearer

## Path parameters

- `event_id` integer, required: Lumify event ID

## Query parameters

- `bookmaker` string, nullable: Bookmaker filter. Default: pinnacle. Accepted values: pinnacle, fanduel, draftkings, betmgm, caesars, bet365, circa, westgate, wynn, south_point, stations, hardrock, betonline, betr, betrivers, lowvig, bovada, all, or a comma-separated list. One book or all = 1 credit.
- `limit` integer: Max movements to return

## Response `200`

All recorded line movements (price or point changes) for the event, ordered newest-first. Useful for detecting sharp line movement. If no movement has been recorded for this event yet, returns 200 with an empty movements list and is NOT charged (X-Credits-Used: 0).

- OddsHistoryResponse
  - `event_id` integer, required
  - `movements` object[]
  - `total` integer

## Other responses

- `422`: Validation Error

---

[API](https://skmtc.dev/lumify/apis/lumify-sports-intelligence-api.md) · [All operations](https://skmtc.dev/lumify/apis/lumify-sports-intelligence-api/llms.txt) · [OpenAPI document](https://skmtc.dev/lumify/apis/lumify-sports-intelligence-api/revisions/f91ea41a2606?raw)
