ODDS REALTIME
ODDS_REALTIME Channel
The ODDS_REALTIME channel delivers only the odds that have changed, in real-time.
Availability
BASIC
No
PRO
No
ULTRA
No
MEGA
Yes
Update Frequency
Updates are sent immediately when odds change (real-time).
Events
odds_update_realtime
Changed odds only
odds_update_realtime
Delivers only the odds that have changed since the last update.
Message
Data Fields
changedOdds
array
Array of changed odds
changedOdds[].market
string
Market name
changedOdds[].value
string
New odds value
Available Markets
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
NO scope "all" allowed
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
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
Maintain local state: Keep a local copy of odds and apply deltas
Handle reconnections: On reconnect, subscribe to ODDS first for a full snapshot, then switch to ODDS_REALTIME
Combine channels: Use ODDS for initial state and ODDS_REALTIME for updates
Track history: Store odds history if you need to analyze movement patterns
Handle null values: Some markets may not be available for all matches
Notes
Only changed markets are included in each message
An empty
changedOddsarray 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