Instrument depth channel
<symbol>@depthSubscribe with `<symbol>@depth` for a single market orderbook.
WebSocket Reference
Generated from the websocket endpoints and shared payload types for the public API-gateway surface. Every stream and logical channel below has a stable deep link for docs and support references.
Single public socket for instrument and grouped market-data channels using Binance-style control messages.
Unauthenticated API-gateway relay for live RFQ request broadcasts on the public testnet and mainnet websocket host.
/ws/publicpublicSingle public socket for instrument and grouped market-data channels using Binance-style control messages.
Auth: No API auth · Source: encore/api/src/endpoints/streams/public-mux.ts
{}{}<symbol>@depthSubscribe with `<symbol>@depth` for a single market orderbook.
<underlying>@depthSubscribe with `<underlying>@depth` for one envelope per matching symbol.
<symbol>@tickerSubscribe with `<symbol>@ticker` for a single market ticker.
<underlying>@tickerSubscribe with `<underlying>@ticker` for one envelope per matching symbol.
<symbol>@tradeSubscribe with `<symbol>@trade` for a single market trade stream.
<underlying>@tradeSubscribe with `<underlying>@trade` for one envelope per matching symbol.
/ws/rfq/streampublicUnauthenticated API-gateway relay for live RFQ request broadcasts on the public testnet and mainnet websocket host.
Auth: No API auth · Source: encore/api/src/endpoints/streams/rfq-proxy.ts
{
"type": "object",
"properties": {
"type": {
"type": "string",
"enum": [
"connected",
"heartbeat",
"rfq_request"
]
},
"timestamp": {
"type": "number"
},
"requestId": {
"type": "string"
},
"taker": {
"type": "string"
},
"pairId": {
"type": "string"
},
"strike": {
"type": "string"
},
"expiry": {
"type": "number"
},
"isCall": {
"type": "boolean"
},
"size": {
"type": "string"
},
"intent": {
"type": "string",
"enum": [
"open",
"close"
]
},
"deadline": {
"type": "number"
}
},
"required": [
"type"
],
"additionalProperties": false
}