Skip to main content

Account Channel

Get the wallet balance updates (polled every 500ms)

Request Parameters

ParameterTypeRequiredDescription
opstringYesOperation, subscribe unsubscribe
argslistYesList of channels to request subscription
> instTypestringYesProduct type: SPOT
> channelstringYesChannel name: account
> instIdstringNoProduct ID (optional, use default)

Request Example

{
"op": "subscribe",
"args": [
{
"instType": "SPOT",
"channel": "account",
"instId": "default"
}
]
}

Response Example

{
"event": "subscribe",
"arg": {
"instType": "SPOT",
"channel": "account",
"instId": "default"
}
}

Push Parameters

ParameterTypeDescription
actionstringPush data action: snapshot / update
argobjectChannels with successful subscription
> instTypestringProduct type: SPOT
> channelstringChannel name: account
> instIdstringProduct ID: default
datalistAccount data list
> coinstringToken symbol (USDT, BTC, ETH, etc.)
> availablestringAvailable balance
> frozenstringFrozen amount (locked by orders)
> lockedstringAdmin locked amount
> uTimestringUpdate time
tsnumberPush timestamp

Push Data

{
"action": "snapshot",
"arg": {
"instType": "SPOT",
"channel": "account",
"instId": "default"
},
"data": [
{
"coin": "USDT",
"available": "10000.00",
"frozen": "500.00",
"locked": "0",
"uTime": "1695716760565"
},
{
"coin": "BTC",
"available": "0.5",
"frozen": "0.1",
"locked": "0",
"uTime": "1695716760565"
}
],
"ts": 1695716761589
}