Per-expiry summary
One row per active expiry with the metrics most useful for chain-wide screening:
Pre-computed every 30s — ATM IV, 25Δ skew, put/call 25Δ IVs, PCR, call/put/total OI, net GEX.
Added by v2 (OPEX enrichment, on-the-fly):
type—daily | weekly | monthly | quarterly(Deribit token parsed; quarterlies are last Fridays of Mar/Jun/Sep/Dec).is_anchor— true for monthly + quarterly anchors.expiry_date— ISO date when the token parses cleanly.notional_oi_usd—total_oi × spot_price(each contract is 1 unit of underlying on Deribit-style chains).max_pain—{strike, value}from a per-expiry max-pain pass over the latest chain snapshot. Cached 30s, shared with/v2/gex/max-painand/v2/options/opex.
One row per active expiry with ATM IV, 25Δ skew, PCR, OI, net GEX, plus OPEX enrichment (type, is_anchor, expiry_date, notional_oi_usd, max_pain).Documentation Index
Fetch the complete documentation index at: https://docs.backquant.com/llms.txt
Use this file to discover all available pages before exploring further.
See also
OPEX calendar
IV suite
Authorizations
Your BackQuant API key (same key as v1)
Headers
Query Parameters
Trading symbol: BTCUSDT, ETHUSDT, SOLUSDT, or HYPEUSDT.
BTCUSDT, ETHUSDT, SOLUSDT, HYPEUSDT Response
Successful Response
The meta block returned alongside every v2 response.
Every field after version/timestamp is optional because endpoints
attach different combinations — e.g. /v2/status skips symbol, the
chain endpoint sets extra.filter_hash, etc. Listing them here means
SDKs get a typed accessor for each instead of a generic meta: dict.
