Option smile
SQL API
WITH (
SELECT max(timestamp)
FROM api.option_chains
WHERE exchange = 'deribit' AND underlying_asset = 'BTC'
) AS latest_ts
SELECT strike, option_type, mark_iv, bid_iv, ask_iv, delta, underlying_price
FROM api.option_chains
WHERE exchange = 'deribit'
AND underlying_asset = 'BTC'
AND toDate(expiration) = toDate('2026-06-26')
AND timestamp = latest_ts
AND mark_iv != 0
ORDER BY strike, option_typeCross-expiration vol surface
REST API
Authorizations
x-api-keystringRequired
Required for /ohlcv and /trade endpoints. Pass your API key in the x-api-key header. Public /market/* endpoints do not require authentication.
Query parameters
exchangestring · enumRequiredExample:
Exchange — one of deribit, binance, okx, bybit.
deribitPossible values: underlying_assetstringRequiredExample:
Underlying coin (e.g. BTC).
BTCexpirationstring · dateRequiredExample:
Expiry date, ISO (YYYY-MM-DD). Required.
2026-06-26Responses
200
OK
application/json
strikenumber · decimalOptional
Strike price
option_typestring · enumOptionalPossible values:
Call or Put
mark_ivnumber · decimalOptional
Mark implied volatility (annualized %)
bid_ivnumber · decimalOptional
Bid IV
ask_ivnumber · decimalOptional
Ask IV
deltanumber · decimalOptional
Delta
underlying_pricenumber · decimalOptional
Spot/index price of the underlying at snapshot time
dteintegerOptional
Days-to-expiry
get
/option/smile200
OK
Last updated
Was this helpful?