Skip to main content

Set Leverage

Set the leverage for long and short positions of a specific trading symbol.

HTTP Request

POST /api/v1/future/account/set-leverage

Request Parameters

ParameterTypeRequiredDescription
symbolstringYesTrading pair symbol (e.g., BTCUSDT)
longLeveragenumberNoLeverage for long positions
shortLeveragenumberNoLeverage for short positions

Request Example

curl -X POST "https://open-api.bydoxe.com/api/v1/future/account/set-leverage" \
-H "ACCESS-KEY: your-api-key" \
-H "ACCESS-SIGN: your-signature" \
-H "ACCESS-PASSPHRASE: your-passphrase" \
-H "ACCESS-TIMESTAMP: 1659076670000" \
-H "Content-Type: application/json" \
-d '{
"symbol": "BTCUSDT",
"longLeverage": 25,
"shortLeverage": 20
}'

Response Parameters

ParameterTypeDescription
codestringResponse code
msgstringResponse message
requestTimenumberRequest timestamp in milliseconds
dataobjectLeverage change data
> symbolstringTrading pair symbol
> marginCoinstringMargin coin (e.g., USDT)
> longLeveragestringUpdated leverage for long positions
> shortLeveragestringUpdated leverage for short positions
> marginModestringCurrent margin mode: "CROSS" or "ISOLATED"

Response Example

Success Response

{
"code": "00000",
"msg": "success",
"requestTime": 1732000000000,
"data": {
"symbol": "BTCUSDT",
"marginCoin": "USDT",
"longLeverage": "25",
"shortLeverage": "20",
"marginMode": "CROSS"
}
}

Error Codes

CodeMessage
40034symbol does not exist
40001Long or short leverage are required
40001Long leverage is too high
40001Short leverage is too high
40001Cannot set high long leverage for the position currently opened.
40001Cannot set high short leverage for the position currently opened.
40001dynamic error from changeLeveragePosition