risk-limit: Get Risk Limit

API: github.io:bybit
Endpoint: /v5/market/risk-limit
Response format: application/json
Auth: unknown
Method: GET
Last Status: 200
Latency: 351ms

Description

Returns risk limit tiers showing maximum position values, margin requirements, and maximum leverage for each tier. Use this to understand position sizing limits and required margin before opening large positions.

From spec: Get the risk limit for a symbol.

Usage Tips

- Higher position values require higher margin and lower leverage - isLowestRisk=1 indicates the default tier - Use to calculate required margin before placing large orders

Parameters (2)

category (string, query, required)

Product type

Constraints: {'enum': ['linear', 'inverse']}

symbol (string, query, required)

Symbol name, e.g., BTCUSDT

Examples (1)

Get risk limits for BTCUSDT linear perpetual probe-gate

Demonstrates fetching risk limit tiers showing margin requirements and max leverage.

curl 'https://api.bybit.com/v5/market/risk-limit?category=linear&symbol=BTCUSDT'
import requests

resp = requests.get(
    "https://api.bybit.com/v5/market/risk-limit",
    params={
        'category': 'linear',
        'symbol': 'BTCUSDT',
    },
)
data = resp.json()
import zingu_apis

api = zingu_apis.api("bybit")
result = api.fetch("v5/market/risk-limit", category="linear", symbol="BTCUSDT")

for item in result:
    print(item)
const resp = await fetch("https://api.bybit.com/v5/market/risk-limit?category=linear&symbol=BTCUSDT");
const data = await resp.json();

Probe History

Latency

Status Codes

TimeStatusLatencySize
2026-04-16 01:10:55.620592 200 351ms
2026-04-15 01:16:45.843663 200 352ms
2026-04-14 03:52:37.421471 200 367ms
2026-04-12 13:38:28.043937 200 351ms
2026-04-10 04:30:57.717644 200 261ms
2026-04-09 00:01:46.710820 200 572ms