Skip to main content
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"
}