Skip to main content

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.

Subscribe to all line changes. Messages are sent for particular combinations of event IDs and market types. Note that only market types with lines will have updates sent. See the active markets section for details on which types have lines. CHANNEL NAME main_line:global MESSAGE PAYLOAD FORMAT
NameTypeDescription
marketHashstringThe market which is now the main line for this event ID
marketTypenumberThe type of market this update refers to
sportXEventIdstringThe event ID for this update
To get the actual line, fetch the market using the marketHash.
// To subscribe
const sub = client.newSubscription("main_line:global", { positioned: true, recoverable: true });

sub.on("publication", (ctx) => {
  const data = ctx.data;
  // message handler logic
});

sub.subscribe();
The above returns JSON structured like this:
{
  "marketHash": "0x38cceead7bda65c18574a34994ebd8af154725d08aa735dcbf26247a7dcc67bd",
  "marketType": 3,
  "sportXEventId": "L7178624"
}
Last modified on March 27, 2026