Option chain
5-minute snapshots of every listed option across Deribit, Binance, OKX, and Bybit. One row per (exchange, instrument, snapshot) carrying mark / bid / ask prices, implied volatilities, greeks, open interest, and 24h volume.
History. Chain snapshots are available from 2026-05-12 onward (all four exchanges). For option history before that date, use the option trade tape instead —
api.tradewithexchange = 'deribit-option'reaches back to 2016 (see Coverage) — and recompute IV / greeks from the premium.
SQL API
api.option_chains
exchange
LowCardinality
deribit, binance, okx, or bybit
timestamp
DateTime64(9, UTC)
Snapshot time (5-minute cadence)
instrument_name
String
Exchange-native instrument id
underlying_asset
LowCardinality
Underlying coin (e.g. BTC, ETH, SOL)
quote_asset
LowCardinality
Premium-denomination asset
expiration
DateTime64(9, UTC)
Expiry time
strike
Decimal(38, 18)
Strike price
option_type
Enum8('C','P')
Call or Put
bid_price
Decimal(38, 18)
Best bid
ask_price
Decimal(38, 18)
Best ask
last_price
Decimal(38, 18)
Last trade
mark_price
Decimal(38, 18)
Exchange mark
index_price
Decimal(38, 18)
Underlying index price
underlying_price
Decimal(38, 18)
Spot/forward of the underlying at snapshot time
mark_iv
Decimal(38, 18)
Mark implied volatility, annualized % (e.g. 65.0 = 65%)
bid_iv
Decimal(38, 18)
Bid IV, annualized %
ask_iv
Decimal(38, 18)
Ask IV, annualized %
delta
Decimal(38, 18)
Delta
gamma
Decimal(38, 18)
Gamma
vega
Decimal(38, 18)
Vega
theta
Decimal(38, 18)
Theta
open_interest
Decimal(38, 18)
Open interest (contracts)
volume_24h
Decimal(38, 18)
Trailing 24h volume
state
LowCardinality
Exchange-reported state (open, TRADING, live, etc.)
Implied volatility unit. All four exchanges return IV annualized; we normalize the scale at ingest so
mark_iv = 65.0means 65% annualized vol regardless of source exchange.
Examples
1. Latest snapshot of the BTC option chain on Deribit:
2. ATM volatility smile for one expiration (any exchange):
3. ATM-strike IV across exchanges (cross-venue arb signal):
REST API
Latest 5-minute snapshot of the full option chain for (exchange, underlying_asset). Returns one row per listed instrument with prices, IVs, greeks, OI, and 24h volume.
Required for /ohlcv and /trade endpoints. Pass your API key in the x-api-key header. Public /market/* endpoints do not require authentication.
Exchange to query — one of deribit, binance, okx, bybit.
deribitPossible values: Underlying coin (e.g. BTC, ETH, SOL).
BTCExpiry date, ISO (YYYY-MM-DD). Required.
2026-06-26OK
Exchange-native instrument identifier
Expiry date (UTC)
Strike price
Call or Put
Mark price (in underlying)
Best bid
Best ask
Mark implied volatility (annualized %)
Bid IV
Ask IV
Delta
Gamma
Vega
Theta
Open interest
24h trading volume
Spot/index price of the underlying at snapshot time
Days-to-expiry from snapshot timestamp
GET /option/chain?exchange=deribit&underlying_asset=BTC&expiration=2026-06-26 HTTP/1.1
Host: api.koinju.io
x-api-key: YOUR_API_KEY
Accept: */*
OK
[
{
"instrument_name": "text",
"expiration": "2026-01-01",
"strike": 1,
"option_type": "C",
"mark_price": 1,
"bid_price": 1,
"ask_price": 1,
"mark_iv": 1,
"bid_iv": 1,
"ask_iv": 1,
"delta": 1,
"gamma": 1,
"vega": 1,
"theta": 1,
"open_interest": 1,
"volume_24h": 1,
"underlying_price": 1,
"dte": 1
}
]Last updated
Was this helpful?