Trades
Update Trade Leverage
Sets cross or isolated leverage for a perpetual market, up to that market's maximum. Returns a trade recording the submission. Requires an Idempotency-Key.
post/trades/leverage
Headers
Idempotency-Keystring required
Required. Reuse the same key when retrying, including after a submission_unknown outcome; a new key submits a new trade.
Request body
Example request
{
"account_id": "biz_xxxxxxxxxxxxxx",
"leverage": 5,
"margin_mode": "isolated",
"market": "ETH",
"provider": "hyperliquid"
}Response
leverage submission recorded
Example response
{
"account_id": "biz_xxxxxxxxxxxxxx",
"cancellations": [
{
"id": "trdcloid_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
"status": "canceled"
}
],
"completed_at": "2026-01-01T12:00:00.000Z",
"created_at": "2026-01-01T12:00:00.000Z",
"failure_code": "pre_submission_error",
"id": "trop_xxxxxxxxxxxxxx",
"instrument_type": "perpetual",
"leverage": {
"leverage": 5,
"margin_mode": "isolated",
"market": "ETH"
},
"metadata": {},
"object": "trade",
"operation_type": "cancel_orders",
"orders": [
{
"average_price": {
"amount": "-2.50",
"currency": "usd",
"decimals": 2,
"display_decimals": 2
},
"hyperliquid": {
"trigger_price": {
"amount": "-2.50",
"currency": "usd",
"decimals": 2,
"display_decimals": 2
}
},
"object": "trading_order",
"order_type": "limit",
"price": {
"amount": "-2.50",
"currency": "usd",
"decimals": 2,
"display_decimals": 2
},
"side": "buy",
"status": "open"
}
],
"provider": "hyperliquid",
"requested_orders": [
{
"client_order_id": "trdcloid_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
"market": "ETH",
"order_type": "stop_loss",
"parent_client_order_id": "trdcloid_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
"price": {
"amount": "-2.50",
"currency": "usd",
"decimals": 2,
"display_decimals": 2
},
"side": "sell",
"size": "0.02",
"trigger_price": {
"amount": "-2.50",
"currency": "usd",
"decimals": 2,
"display_decimals": 2
}
}
],
"status": "completed",
"trade_id": "trop_xxxxxxxxxxxxxx",
"updated_at": "2026-01-01T12:00:00.000Z"
}