Documentation
For SportsbooksGetting Started with Live Market Odds API

Working with /events

Use the events endpoints to discover schedules, track statuses, resolve participants, and fetch event-level odds.

Working with /events

The /events surface is the operational center of most live integrations. It is where you pull upcoming and in-play schedules, track status transitions, and move from an event inventory into event-level odds and participant detail.

Diagram showing the event lifecycle from scheduled through live, completed, and reconciled states.

When to use it

  • Building an upcoming or in-play event board for your sportsbook or widget
  • Filtering events by sport, league, date window, or status
  • Fetching event-specific odds, participants, or deeper market views once you have an eventId

Typical workflow

  1. List events -- Call the list events endpoint with the sport, league, date range, or status filters your product requires.
  2. Store the eventId -- Every event in the response includes a stable identifier you will use for all follow-up calls.
  3. Fetch detail -- Use that eventId to retrieve event-level odds, participant rosters, or specialized views like same-game parlay eligibility.

What to watch for

How event time changes affect your integration
  • Status transitions -- Events move through upcoming, live, completed, cancelled, and postponed. Your integration should handle each state, especially for display logic and settlement.
  • Participant changes -- Roster or matchup updates can affect which markets are available. Re-fetch participants when your polling cycle detects a change.
  • Start-time updates -- Scheduled start times can shift. If your UI or trading window depends on start time, poll periodically or subscribe to updates.

Reference

On this page