POST
/
v1
/
perps
/
hyperliquid
/
leverage
Update Leverage
curl --request POST \
  --url https://api.example.com/v1/perps/hyperliquid/leverage \
  --header 'Content-Type: application/json' \
  --data '
{
  "symbol": "<string>",
  "leverage": 123,
  "wallet": "<string>",
  "signature": "<string>",
  "nonce": 123
}
'

Upstream Mapping

Maps to Hyperliquid’s POST /exchange with an updateLeverage action type.

Request

Body Parameters

symbol
string
required
Market symbol
leverage
number
required
Desired leverage (1-50)
wallet
string
required
Main wallet address
signature
string
required
EIP-712 signature
nonce
number
required
Timestamp nonce

Example

curl -X POST -H "X-API-Key: $API_KEY" \
  -H "Content-Type: application/json" \
  https://api.perps.studio/v1/perps/hyperliquid/leverage \
  -d '{
    "symbol": "BTC",
    "leverage": 10,
    "wallet": "0x1234...",
    "signature": "0xabcdef...",
    "nonce": 1712000000000
  }'

Errors

StatusCodeDescription
422MAX_LEVERAGE_EXCEEDEDRequested leverage exceeds market maximum