getHistoricalVolatility
Query historical implied volatility data for options with hourly granularity. Use to research trends or compare averaging periods for backtesting.
Instructions
Query historical implied volatility data for options with hourly granularity. Returns the Bybit-calculated historical volatility index for the specified base coin.
Use this endpoint when you need to:
Research historical implied volatility trends for options trading or risk management
Compare volatility across different averaging periods (e.g., 7-day vs 30-day)
Retrieve up to 2 years of hourly volatility data for backtesting or analysis
Supported Products: Option only
startTime and endTime must be provided together or both omitted (defaults to most recent 1 hour).
Maximum query range per request is 30 days.
Do not use this endpoint for current implied volatility — use getTickers with category=option
which includes markIv, bid1Iv, and ask1Iv for specific contracts.
Notes:
Returns the most recent 1 hour of data by default
Maximum query range per request is 30 days
startTimeandendTimemust be provided together or omitted togetherNo authentication required
Agent hint: Use this endpoint to retrieve historical implied volatility for options (hourly granularity). category must be "option". baseCoin defaults to BTC if omitted. For current implied volatility of specific contracts, use getTickers with category=option. startTime and endTime must both be provided or both omitted; maximum range is 30 days per request.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| category | Yes | ||
| baseCoin | No | ||
| quoteCoin | No | ||
| period | No | ||
| startTime | No | ||
| endTime | No |