Pro+

Arbitrage Channel

Get alerted the instant a cross-platform arbitrage opportunity appears — or the moment it vanishes. Subscribe to the match groups you trade and let the data come to you.

Requires Pro tier. This channel is not available on the Free tier. View plans & pricing

Access & scope

Available on
ProEnterprise
Subscription scope
group_ids

Arbs are always cross-platform and keyed by match group.

Subscribe

client → server
json
{"action": "subscribe", "channel": "arb", "group_ids": [101, 202]}
Tip

Subscribe to specific match groups to receive arb alerts only for events you care about. Each alert includes the full opportunity breakdown.

Message types

Two message types: arb_update when a new or updated opportunity is detected, and arb_expired when it is no longer valid.

arb_update

server → client
json
{
  "channel": "arb",
  "type": "arb_update",
  "ts": 1712847600.123,
  "data": {
    "type": "arb_update",
    "group_id": 101,
    "roi": 3.5,
    "yes_price": 0.48,
    "yes_src": "kalshi",
    "no_price": 0.49,
    "no_src": "polymarket",
    "total_cost": 0.97
  }
}

arb_expired

server → client
json
{
  "channel": "arb",
  "type": "arb_expired",
  "ts": 1712847600.123,
  "data": {
    "type": "arb_expired",
    "group_id": 101
  }
}