- 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:global
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:global
MESSAGE PAYLOAD FORMAT
See the markets section for the format of the message.
// To subscribe
const sub = client.newSubscription("markets:global", { positioned: true, recoverable: true });
sub.on("publication", (ctx) => {
const data = ctx.data;
// message handler logic
});
sub.subscribe();
[
{
"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
}
]
