Documentation Index
Fetch the complete documentation index at: https://docs.sx.bet/llms.txt
Use this file to discover all available pages before exploring further.
This WebSocket API will be deprecated on July 1, 2026. See the Migration Guide to move to the Centrifuge-based API.
Subscribe to all changes in markets on sx.bet. You will get updates when
- A new market is added
- A market is removed (set to
INACTIVE)
- A market’s fields have changed (for example, game time has changed or the market has settled)
CHANNEL NAME FORMAT
markets
MESSAGE PAYLOAD FORMAT
See the markets section for the format of the message
const channel = realtime.channels.get('markets');
channel.subscribe((message) => {
console.log(message.data);
});
The above command returns JSON structured like this:
[
{
"gameTime": 1625674200,
"group1": "MLB",
"leagueId": 171,
"leagueLabel": "MLB",
"line": 7,
"liveEnabled": false,
"marketHash": "0x384c6d8e17c9b522a17f7bb049ede7d3dd9dd1311232fe854e7f9f4708dfc4c",
"outcomeOneName": "Over 7.0",
"outcomeTwoName": "Under 7.0",
"outcomeVoidName": "NO_GAME_OR_EVEN",
"sportId": 3,
"sportLabel": "Baseball",
"sportXEventId": "L7186379",
"status": "ACTIVE",
"teamOneName": "Tampa Bay Rays",
"teamTwoName": "Cleveland Indians",
"type": 2
}
]