Skip to main content
GET

What it returns

For each non-expired expiration, this endpoint returns:
  • Open Interest in USD (calls, puts, and total) per exchange
  • Gamma Exposure (total, upside, downside, absolute) per exchange
  • Contract count per exchange
  • Aggregated totals across all requested exchanges
  • Per-expiration metadata — date, days to expiry, timestamp
Use this to understand how gamma and OI are distributed across the term structure, and to spot the expirations where dealer positioning is heaviest.

Path parameters

string
required
Crypto: bybit, deribit, okx, derive, binance, all / combined, or a subset such as deribit+derive. TradFi tickers: tradfi (all and combined are aliases). See Markets and exchanges.
string
required
Symbol, for example BTC, ETH, QQQ. Case-insensitive.

Response shape

Per-expiration field guide

Each entry in exchanges.* and total contains the same metric set: total holds the aggregate across all exchanges included in the response. The response meta also carries as_of, oi_as_of, data_source, units and the other keys described under Response meta. This call counts as 1 request. When querying a single exchange (e.g. deribit), exchanges.deribit and total are identical.

Errors

error
Exchange name not recognized, or it does not match the coin’s market. The body includes valid_exchanges.
error
Your plan does not include this coin’s market. The body includes markets_in_plan.
error
The coin belongs to a market your plan doesn’t cover. See market_not_in_plan.
error
No data available for this coin/exchange combination.