Max pain
The strike at which option writers profit most at expiry. Use ?expiry=0dte for the cheapest path (read straight from the 0DTE levels cache), ?expiry=all for a per-expiry table covering every active expiration, or pass a specific expiry token (e.g. 28MAR25) to also receive the full pain curve by strike.
?expiry=0dte for the cheapest path, ?expiry=all for a per-expiry table, or pass a specific expiry token to also receive the full pain curve.
See also
Max pain explained
Authorizations
Your BackQuant API key (same key as v1)
Headers
Query Parameters
Trading symbol: BTCUSDT, ETHUSDT, SOLUSDT, or HYPEUSDT.
BTCUSDT, ETHUSDT, SOLUSDT, HYPEUSDT Which expiry to include: all for every expiry, 0dte for today's expiry only, or a specific date (YYYY-MM-DD) or Deribit token (28MAR25).
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.
