Channels
Rates Channel
The rates channel provides real-time market prices for specified pairs.
Multiple pairs can be subscribed to in a single request.
Supported actions:
subscribeunsubscribe
Subscribe to rate updates
{
"channel": "rates",
"action": "subscribe",
"data": {
"pairs": [
{ "fromTicker": "BTC", "toTicker": "USDT" },
{ "fromTicker": "ETH", "toTicker": "USDT" }
]
}
}Unsubscribe from rate updates
{
"channel": "rates",
"action": "unsubscribe",
"data": {
"pairs": [
{ "fromTicker": "BTC", "toTicker": "USDT" }
]
}
}Server message example
{
"channel": "rates",
"data": {
"fromTicker": "BTC",
"toTicker": "USDT",
"price": "63440.01",
"timestamp": "2026-02-24T14:00:00.000Z"
}
}Notes:
- Messages are sent only for subscribed pairs.
- The server does not send a separate ack event for
subscribe/unsubscribe.
Exchange Channel
The exchange channel streams convert status updates for the authenticated account.
Subscribe
subscribe enables streaming of all exchange updates for your account
- filtering by a specific convert id is not supported.
{
"channel": "exchange",
"action": "subscribe",
"data": {}
}Unsubscribe
unsubscribe disables this stream for the current socket connection.
{
"channel": "exchange",
"action": "unsubscribe",
"data": {}
}Server message example
{
"channel": "exchange",
"data": {
"id": "convert-uuid",
"fromTicker": "BTC",
"toTicker": "USDT",
"fromAmount": "0.1",
"toAmount": "6300",
"feeAmount": "10",
"status": "completed"
}
}toAmount and feeAmount can be null for some status updates.
Notes:
- Request payload data is currently ignored and can be
{}. - No separate ack event is sent for subscribe/unsubscribe actions.
Updated 13 days ago
