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.
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.
