Get current betting odds for an event
Request
- Base URL: https://lumify.ai
- URL: https://lumify.ai/v1/events/{event_id}/odds
- Auth: HTTP bearer
Path parameters
Lumify event ID
Query parameters
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 (e.g. 'fanduel,betmgm'). One book or all = 1 credit.
Include alternate spread/total rungs (is_main=false). Default is mains only.
Response
Current moneyline, spread, and total lines for the requested bookmaker(s), including in-play quotes while the event is underway. Default is Pinnacle only. Use bookmaker=all or a comma-separated list (e.g. bookmaker=fanduel,draftkings) to fetch multiple books. One book or all is 1 credit. Markets are grouped by type (h2h → moneyline, spreads → spread, totals → totals). Default view is main lines (is_main=true). Pass include_alts=true for alternate spread/total rungs. In-play responses omit books that have not quoted since kickoff. Final events include result (won/lost/push/void) graded from the pre-kickoff close (lumify_closing_odds), not the last in-play line. If no odds have been ingested for this event yet, returns 200 with available=false and is NOT charged (X-Credits-Used: 0). When bookmaker is omitted (default) and Pinnacle hasn't posted a line yet — common for the first/last games of a preseason slate — falls back to the best-covered other book instead of reporting no odds; the response then includes requested_bookmaker='pinnacle' and fallback_bookmaker=<book actually returned>. An explicit bookmaker=pinnacle request never falls back.
Changes
No recorded changes to this operation across all 1 revision of this API.