Implied volatility surface for BTC/ETH (Deribit) — $0.03/call
Returns the implied volatility surface for BTC or ETH from Deribit public options data (no auth). Fields: ATM IV (annualized %), IV rank and IV percentile (from Kronos iv_history table, daily cron), term structure (weekly/1m/3m ATM IV) with contango/backwardation/flat shape label, proper 25-delta risk reversal (BS-approximated strikes, put IV − call IV), 10-delta wing IVs, max-pain strike across top-5 expiries, and a vol-regime label (compression/normal/event-risk/expansion). IV rank/percentile return null with iv_history_status:'accumulating' until ≥20 days of history. Falls back to OKX options if Deribit is unreachable. Returns available:false if both fail. 1-hour in-memory cache. $0.03 USDC on Base mainnet via x402. BTC and ETH only.
Request
- Base URL: https://kronossignals.com (the document declares no server; this is the origin it was published from)
- URL: https://kronossignals.com/api/v1/options-iv/{asset}
- Auth: none declared
Path parameters
Asset slug (lowercase). Only btc and eth are supported (Deribit's most liquid option markets).
Response
Options IV surface returned (payment verified)
Example response
{
"available": true,
"asset": "BTC-USD",
"underlying_price": 61200,
"data_source": "deribit",
"atm_iv": 42.8,
"iv_rank": 58.3,
"iv_percentile": 61.2,
"iv_history_days": 45,
"term_structure": [
{
"expiry": "5JUL26",
"days_to_expiry": 3,
"atm_iv": 44.2
}
],
"term_structure_shape": "contango",
"skew_25d": 3.8,
"wing_10d_call_iv": 38.5,
"wing_10d_put_iv": 49.2,
"max_pain_strike": 60000,
"vol_regime": "normal",
"realized_vol": 39.6,
"vrp": 3.2,
"vol_regime_iv_band": "MID"
}Changes
No recorded changes to this operation across all 1 revision of this API.