// → Subscribe
{ "id": "req-1", "action": "subscribe", "exchange": "polymarket", "method": "watchOrderBook", "args": ["OUTCOME_ID", 10] }
// ← Subscription confirmed
{ "event": "subscribed", "id": "req-1" }
// ← Data event (repeats on each orderbook change)
{
"event": "data",
"id": "req-1",
"method": "watchOrderBook",
"symbol": "OUTCOME_ID",
"source": "polymarket",
"data": {
"bids": [{ "price": 0.42, "size": 100 }, { "price": 0.41, "size": 250 }],
"asks": [{ "price": 0.58, "size": 200 }, { "price": 0.59, "size": 300 }],
"timestamp": 1778450010713
}
}
// → Unsubscribe
{ "id": "req-1", "action": "unsubscribe", "exchange": "polymarket", "method": "watchOrderBook", "args": ["OUTCOME_ID"] }