Channels
Arb
Subscribe to per-market arb-return updates. Send { action: "subscribe", channel: "arb", marketIds: string[] }. The server echos subscribed marketIds in the subscribed reply. No initial snapshot — updates arrive as arb_market_update messages when the engine detects a change.
Send
Subscribe to arb-return updates for specific markets
Server responds with a subscribed confirmation echoing the marketIds. Updates arrive as arb_market_update messages. Apps with active venue or category restrictions validate requested marketIds against that policy before subscription; the required activeVenuesOnly: true marker certifies that the producer excluded globally inactive venues.
Subscribe · Subscribe to orderbook
{ "action": "subscribe", "channel": "orderbook", "outcomeIds": [ "clv2abc123def456", "clv2xyz789ghi012" ], "id": "string"}Unsubscribe from arb-return updates for specific markets
Unsubscribe · Unsubscribe from orderbook
{ "action": "unsubscribe", "channel": "orderbook", "outcomeIds": [ "clv2abc123def456", "clv2xyz789ghi012" ], "id": "string"}Receive
Arb-return update for a subscribed market
ArbMarketUpdate · Arb-return update for a specific market
{ "type": "arb_market_update", "marketId": "mkt_abc123", "activeVenuesOnly": true, "venueEventId": "evt_xyz789", "arbReturn": 0.05, "ts": 1710000000000, "liquidityUsd": 0, "liquidityTier": "deep"}