Messages
{
"type": "subscribe",
"channel": "trades",
"id": "BTC-USD"
}{
"type": "channel_data",
"channel": "trades",
"id": "BTC-USD",
"contents": [
{
"takerOrderId": "ord-taker-123",
"makerOrderId": "ord-maker-456",
"takerAddress": "0xaaa...",
"makerAddress": "0xbbb...",
"price": "94500.00",
"size": "0.5",
"tradeId": "trade-789",
"timestamp": 1712345679000000,
"sequenceNumber": 5001
}
]
}Market data
Trades
Endpoint:
wss://api.arcus.xyz/v1/ws— one socket multiplexes every channel and RPC request. Click Connect, then send the example subscribe message below to start receiving data.
Public trade stream for a single market. No snapshot on subscribe — only live updates from the moment of subscription.
Each message is an array of fills from a single taker order match. All fills in one array share the same takerOrderId, takerAccountId, timestamp, and sequenceNumber.
WSS
/
v1
/
ws?channel=trades
Messages
{
"type": "subscribe",
"channel": "trades",
"id": "BTC-USD"
}{
"type": "channel_data",
"channel": "trades",
"id": "BTC-USD",
"contents": [
{
"takerOrderId": "ord-taker-123",
"makerOrderId": "ord-maker-456",
"takerAddress": "0xaaa...",
"makerAddress": "0xbbb...",
"price": "94500.00",
"size": "0.5",
"tradeId": "trade-789",
"timestamp": 1712345679000000,
"sequenceNumber": 5001
}
]
}Subscribe to a market channel
type:object
Trades Update
Was this page helpful?