Bitget APIBitget API
UTAClassic
Legacy Doc
  • Overview
  • API Documentation
  • WebSocket
  • Agent Hub
  • SDK
  • Changelog
Copied to clipboard
Websocket
Public
Private
    Place Order ChannelCancel Order ChannelModify Order ChannelOrder ChannelFill ChannelFast Fill ChannelBatch Place Order ChannelBatch Cancel Order ChannelBatch Modify Order ChannelAccount ChannelPositions ChannelADL Notification ChannelStrategy Order Channel
Reality
SBE
Private

ADL Notification Channel

Description

ADL (Auto-Deleveraging) is a risk management mechanism that automatically reduces a trader's position when their margin balance falls below the maintenance margin requirement. This channel pushes real-time notifications when an ADL event is triggered for a position under the unified trading account.

  • Subscribe to adl-notification to receive push notifications when your position enters the ADL queue or is being auto-deleveraged.
  • The push data includes the symbol, position side, execution price, and execution amount of the affected position.
Code
{ "op": "subscribe", "args": [ { "instType": "UTA", "topic": "adl-notification" } ] }

Request Parameters

ParameterTypeRequiredDescription
opStringYesOperation
subscribe/unsubscribe
argsList<Object>YesSubscribed channels
> instTypeStringYesProduct type
UTA Unified trading account
> topicStringYesTopic
adl-notification ADL Notification
Code
{ "event": "subscribe", "arg": { "instType": "UTA", "topic": "adl-notification" }, "connId": "xxxxxxxxxx" }

Response Parameters

ParametersTypeDescription
eventStringOperation
subscribe / unsubscribe / error
argObjectSubscribed channel
> instTypeStringProduct type
UTA
> topicStringTopic
adl-notification ADL Notification
codeStringError code
msgStringError message
connIdStringConnection ID
Code
{ "data": [ { "symbol": "BTCUSDT", "side": "buy", "status": "triggered", "price": "88291.2", "amount": "2.35", "ts": "1740546523244" } ], "arg": { "instType": "UTA", "topic": "adl-notification" }, "action": "update", "ts": 1740546523244 }

Push Parameters

ParametersTypeDescription
argObjectSubscribed channel
tsStringPush timestamp
Unix millisecond timestamp
> instTypeStringproduct type
UTA Unified trading account
> topicStringTopic
adl-notification ADL Notification
actionStringAction:
update Incremental data
dataList<Object>Subscribed data
>symbolStringSymbol name
>sideStringPosition side
buy Buy
sell Sell
>statusStringADL status
triggered Triggered; the ADL has been activated and the position is being reduced
>priceStringADL execution price
>amountStringADL execution amount
Unit: base coin. For example, 2.35 means 2.35 base coins of the affected position were reduced
>tsStringADL start time (Unix millisecond timestamp)
Positions ChannelStrategy Order Channel
JSON
JSON
JSON