{"uid":"cap_1ZOJeGxMk53unnZrKWbGS","slug":"laevitas-historical-options-price-ea1258d3","name":"Laevitas Historical Options Price","description":"Professional market data API for crypto derivatives, spot markets, prediction markets, Hyperliquid HyperCore data, proprietary volatility surfaces, and analytics.\n\n## Authentication\n\nUse an API key for authenticated REST requests:\n\n```http\nX-API-Key: your-api-key-here\n```\n\nData and history endpoints also accept x402 without an API key: 1, 5 or 10 credits ($0.001 each) for data up to 1 year, 1–3 years or older.\n\n**Subscriptions with USDC:** Premium and Enterprise can be purchased on Base or Solana for a month, a quarter, six months or a year. Access is prepaid, with no automatic renewal. [Buy a subscription](https://v3.laevitas.ch/profile/subscription/wallet) or read the [USDC subscription guide](/x402#subscriptions).\n\nThe subscription belongs to your signed-in Laevitas account; wallet sign-in does not require an email. Enterprise users generate an API key in V3 after activation. Plan and billing-period limits still apply. Subscription purchases are separate from API credit bundles.\n\nFor Claude MCP, add `https://apiv2.laevitas.ch/api/v1/mcp`, select **Sign in now → Register automatically**\nwith no custom headers, and authorize with your API key on the Laevitas page.\nDo not enter a client ID or secret manually. All OAuth clients require PKCE S256.\nConnection guide: [MCP setup](/mcp). CIMD / published client identity is not supported.\n\n| Resource | Path |\n| --- | --- |\n| OpenAPI JSON | `GET /openapi.json` |\n| x402 discovery | `GET /.well-known/x402` |\n| Changelog | `GET /api/v1/changelog` |\n| WebSocket docs | `GET /websocket` |\n\n## REST Surfaces\n\n| Surface | Examples |\n| --- | --- |\n| Instruments | Cross-market contract reference data |\n| Futures | OHLCVT, trades, tickers, orderbook, liquidations, carry |\n| Perpetuals | OHLCVT, trades, funding, open interest, orderbook, liquidations |\n| Options | OHLCVT, trades, Greeks, volatility, flow, dealer GEX |\n| Options Backtests | Strategy templates, asynchronous submission, status, combined results, cancellation |\n| Vol Surface | Proprietary surface snapshots, slices, strikes, term structure, risk |\n| Spot | OHLCVT, ticker, trades, volume, L2 orderbook, snapshots |\n| Predictions | Polymarket instruments, categories, trades, ticker history |\n| Hyperliquid - HyperCore | Node-derived fills, liquidations, positions, funding, TWAPs, resting orders, L2 books |\n| Analytics | Realized volatility and derived metrics |\n\n## Pagination\n\nBacktests are asynchronous jobs, not paginated market-data queries. Start with\n`GET /api/v1/options/backtests/strategies`, submit with `POST /api/v1/options/backtests`,\nthen poll `/{id}` and retrieve `/{id}/result`. These responses have no data/meta wrapper.\n\nPaginated endpoints return the cursor at `meta.next_cursor`. Pass that value back as the `cursor` query parameter to fetch the next page.\n\n## WebSocket Streaming\n\nReal-time streams are documented at `/websocket`.\n\n| Data | Channel pattern |\n| --- | --- |\n| Trades | `trades.{market}.{exchange}.{instrument}` |\n| OHLC ticker | `ohlc.ticker.{market}.{exchange}.{instrument}.{timeframe}` |\n| OHLCVT | `ohlc.vt.{market}.{exchange}.{instrument}.{timeframe}` |\n\nVariables: `market` is one of `perpetuals`, `futures`, `options`, or `spot`; `timeframe` is one of `1m`, `5m`, `15m`, `1h`, `4h`, or `1d`.\n\n## Quick Start\n\n```bash\ncurl \"https://apiv2.laevitas.ch/api/v1/futures/ohlcvt?exchange=deribit&instrument_name=BTC-PERPETUAL\" \\\n  -H \"X-API-Key: your-api-key-here\"\n```","url":"https://apiv2.laevitas.ch/api/v1/historical/options/price/%7Bmarket%7D/%7Binstrument%7D?utm_source=zero.xyz","method":"POST","headers":{},"bodySchema":{"type":"object","required":["start"],"properties":{"end":{"type":"string","description":"Date-only includes the whole UTC day. Omitted end is end of tomorrow in UTC."},"page":{"type":"integer","description":"Omitted queries page 1 but omits meta.page, as in v1."},"limit":{"type":"integer","description":"Omitted queries 10 rows but uses divisor 1 for meta.total_pages, as in v1."},"start":{"type":"string","description":"Legacy ISO/date-only or 10/13-digit epoch."},"granularity":{"type":"string","description":"Known UTC sampling grid; omitted or -- means native."}}},"responseSchema":{"type":"object","required":["meta","items"],"properties":{"meta":{"type":"object","required":["total","items","total_pages"],"properties":{"page":{"type":"integer","maximum":9007199254740991,"minimum":0,"description":"One-based page number.","exclusiveMinimum":true},"items":{"type":"integer","maximum":9007199254740991,"minimum":0,"description":"Number of rows actually returned on this page."},"total":{"type":"integer","maximum":9007199254740991,"minimum":0,"description":"Total matching source rows for this window, not this page; instrument rows may share a timestamp."},"total_pages":{"type":"integer","maximum":9007199254740991,"minimum":0,"description":"Declared page count. Compatibility aliases preserve legacy omitted-limit accounting; send page and limit explicitly."}},"additionalProperties":false},"items":{"type":"array","items":{"type":"object","required":["date"],"properties":{"date":{"type":"integer","maximum":9007199254740991,"minimum":0,"description":"Source observation time in Unix milliseconds, UTC; not the request time or a finality certificate. Resolution normally samples observations, not interval totals."},"vega":{"type":"number","nullable":true,"description":"Retained option vega under the venue source volatility and premium-currency convention; not aggregate vega exposure."},"delta":{"type":"number","nullable":true,"description":"Retained option delta under the venue source convention. No cross-venue delta or premium-adjustment normalization is applied."},"gamma":{"type":"number","nullable":true,"description":"Retained option gamma under the venue source convention; not aggregate gamma exposure (GEX)."},"theta":{"type":"number","nullable":true,"description":"Retained option theta under the venue source time and premium-currency convention; no daily/annual conversion is applied."},"ask_iv":{"type":"number","nullable":true,"description":"Implied volatility associated with the ask quote, in percentage points. Not a premium or ask size; unavailable retained values are not executable quotes."},"bid_iv":{"type":"number","nullable":true,"description":"Implied volatility associated with the bid quote, in percentage points. Not a premium or bid size; unavailable retained values are not executable quotes."},"volume":{"type":"number","nullable":true,"description":"Retained venue-reported option volume in source quantity units and source reporting window. Not the volume traded inside the requested resolution."},"mark_iv":{"type":"number","nullable":true,"description":"Mark implied volatility in percentage points (50 means 50%, not 0.50). Retained source observation; no new model fit or rescaling is applied."},"daystogo":{"type":"number","nullable":true,"description":"Remaining time to maturity, in days, as retained. This is a duration, not an expiry timestamp or fixed-tenor selector."},"ask_price":{"type":"number","nullable":true,"description":"Best ask premium per source quantity unit, in the same premium currency as mark_price; not ask implied volatility."},"bid_price":{"type":"number","nullable":true,"description":"Best bid premium per source quantity unit, in the same premium currency as mark_price; not bid implied volatility."},"mark_price":{"type":"number","nullable":true,"description":"Option mark premium per source quantity unit, in the instrument premium currency. Inverse BTC/ETH and linear stablecoin options do not share one premium currency; no USD conversion is applied."},"index_price":{"type":"number","nullable":true,"description":"Retained spot-index reference price, in the underlying index quote currency. Distinct from the expiry-specific underlying_price; no substitution is made by this reader."},"open_interest":{"type":"number","nullable":true,"description":"Outstanding option quantity in retained source units. Not USD notional or premium value; this reader does not apply another contract multiplier."},"underlying_price":{"type":"number","nullable":true,"description":"Retained option-pricing reference (potentially an expiry-specific forward), in its reference quote currency. Not necessarily the spot index."}},"additionalProperties":false}}},"additionalProperties":false},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.1","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.1/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.1","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.1","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_6ZZQPlkVVht-heuxR43R_","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.1","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Retrieves historical price and Greeks (delta, gamma, vega, theta, implied volatility) for a specific crypto options instrument over a given time window.","exampleAgentPrompt":"Pull the historical options price and Greeks for the BTC-25JAN25-50000-C instrument on Deribit from January 1 2025 to January 25 2025, showing 50 rows per page starting at page 1.","exampleUseCases":[{"title":"Backtest options strategy with Greeks","prompt":"Get me the daily historical delta, gamma, vega, and theta for the ETH-27DEC24-3000-C option on Deribit from October 1 2024 through December 27 2024, with daily granularity and 100 rows per page."},{"title":"Implied volatility term structure analysis","prompt":"Retrieve the historical bid IV and ask IV for the BTC-28MAR25-100000-C instrument on Deribit from March 1 2025 to March 28 2025 so I can analyze how implied volatility evolved heading into expiry."},{"title":"Options risk monitoring for a specific contract","prompt":"Fetch the last 30 days of historical mark IV and delta data for the SOL-28FEB25-200-P options instrument — I need to see how the risk profile shifted over that period, 50 rows per page."}],"resultDescription":"Returns a paginated object with a meta block (total rows, page count, items on this page) and an items array where each entry contains a Unix millisecond timestamp plus nullable numeric fields: delta, gamma, vega, theta, ask_iv, bid_iv, mark_iv, and option price — all retained under the source venue's convention without cross-venue normalization.","failureModes":["Missing required 'start' parameter returns a validation error","Invalid market or instrument identifier returns empty results or 404","Date range exceeds plan entitlement triggers a payment/credit error","Requesting a page beyond total_pages returns an empty items array","Malformed epoch or ISO date string causes a parse error","Insufficient x402 credits for the requested historical depth results in payment required response"],"whenToPreferThis":"Choose this endpoint when you need time-series historical Greeks and implied volatility for a single, named crypto options instrument — particularly for backtesting, strategy analytics, or risk attribution over a defined window. Prefer it over snapshot or live endpoints when you need full historical depth with pagination, and over aggregated surface endpoints when you need instrument-level granularity rather than market-wide data.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-31T18:42:03.423Z","isFirstParty":false,"canonicalSlug":"laevitas-historical-options-price-ea1258d3"}