ODDS REALTIME

ODDS_REALTIME Channel

The ODDS_REALTIME channel delivers only the odds that have changed, in real-time.

Availability

Plan
Available

BASIC

No

PRO

No

ULTRA

No

MEGA

Yes

Update Frequency

Updates are sent immediately when odds change (real-time).

Events

Event
Description

odds_update_realtime

Changed odds only


odds_update_realtime

Delivers only the odds that have changed since the last update.

Message

Data Fields

Field
Type
Description

changedOdds

array

Array of changed odds

changedOdds[].market

string

Market name

changedOdds[].value

string

New odds value

Available Markets

Market Name
Format
Description

kickoff1x2

"home;draw;away"

1X2 at kickoff

live1x2

"home;draw;away"

Live 1X2

starting1x2

"home;draw;away"

Opening 1X2

kickoffOU

"over;under|line"

O/U at kickoff

liveOU

"over;under|line"

Live O/U

startingOU

"over;under|line"

Opening O/U

kickoffAH

"home;away|handicap"

AH at kickoff

liveAH

"home;away|handicap"

Live AH

startingAH

"home;away|handicap"

Opening AH

kickoffAsianCorners

"over;under|line"

Asian Corners at kickoff

liveAsianCorners

"over;under|line"

Live Asian Corners

kickoff1hAH

"home;away|handicap"

1H AH at kickoff

live1hAH

"home;away|handicap"

Live 1H AH

kickoff1hGoals

"over;under|line"

1H O/U at kickoff

live1hGoals

"over;under|line"

Live 1H O/U

kickoff1hAsianCorners

"over;under|line"

1H Asian Corners at kickoff

live1hAsianCorners

"over;under|line"

Live 1H Asian Corners

kickoff1hResult

"home;draw;away"

1H Result at kickoff

live1hResult

"home;draw;away"

Live 1H Result

dropping1x2

"home;draw;away"

1X2 odds change


Subscription Examples

Subscribe to all real-time odds updates

Subscribe to a specific match

Subscribe to a league


Example: Maintaining Local State

Example: Tracking 1X2 Movement

Example: Real-time Odds Display


Comparison: ODDS vs ODDS_REALTIME

Feature
ODDS
ODDS_REALTIME

Update frequency

15-30 seconds

Real-time

Data sent

Full snapshot

Delta only

Bandwidth usage

Higher

Lower

State management

Not required

Required

Plan availability

ULTRA, MEGA

MEGA only

Best Practices

  1. Maintain local state: Keep a local copy of odds and apply deltas

  2. Handle reconnections: On reconnect, subscribe to ODDS first for a full snapshot, then switch to ODDS_REALTIME

  3. Combine channels: Use ODDS for initial state and ODDS_REALTIME for updates

  4. Track history: Store odds history if you need to analyze movement patterns

  5. Handle null values: Some markets may not be available for all matches

Notes

  • Only changed markets are included in each message

  • An empty changedOdds array means no changes (rare, but possible)

  • For a complete snapshot, use the ODDS channel

  • This channel requires client-side state management

  • Odds changes can be frequent during live matches, especially near key events

Last updated