- 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)
markets
MESSAGE PAYLOAD FORMAT
See the markets section for the format of the message
Documentation Index
Fetch the complete documentation index at: /llms.txt
Use this file to discover all available pages before exploring further.
The Ably Websocket API is being deprecated on July 1, 2026. See the migration guide →
Subscribe to real-time market changes
INACTIVE)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);
});
[
{
"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
}
]
