{"uid":"cap__r6yqgPDydf_cNMwJhZaZ","slug":"laevitas-vol-surface-slices-1b89d0aa","name":"Laevitas Vol Surface Slices","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\nMost data endpoints also support x402 pay-per-request without an API key.\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| 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\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/vol-surface/slices","method":"GET","headers":{},"bodySchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["input"],"properties":{"input":{"type":"object","required":["type","method"],"properties":{"type":{"type":"string","const":"http"},"method":{"enum":["GET"],"type":"string"},"pathParams":{"type":"object"},"queryParams":{"type":"object","properties":{"end":{"type":"string"},"date":{"type":"string"},"limit":{"type":"integer","maximum":5000,"minimum":1},"model":{"type":"string"},"start":{"type":"string"},"cursor":{"type":"string"},"expiry":{"type":"string"},"margin":{"enum":["inverse","linear"],"type":"string"},"currency":{"type":"string"},"exchange":{"type":"string"},"instrument":{"type":"string"},"tenor_days":{"type":"integer"}}}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object"}}}}},"responseSchema":{"type":"json","example":{"data":[],"success":true}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.1","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"settled","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_goHCw0lvwVaGcuYxsN_W3","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 proprietary volatility surface slice data for crypto options by expiry, tenor, or date range","exampleAgentPrompt":"Pull the Laevitas volatility surface slices for BTC on Deribit with a 30-day tenor using a linear margin model, limit 100 results — I want to see the current implied vol curve across strikes.","exampleUseCases":[{"title":"Risk management for options market maker","prompt":"Can you grab the volatility surface slices for ETH options expiring in 7 days from Deribit? I need to understand the vol skew across strikes so I can adjust my hedging positions before market open."},{"title":"Historical volatility analysis for backtesting","prompt":"Pull the BTC options vol surface slices from the last three months on a weekly basis. I'm building a model to see how volatility term structure has evolved and want to backtest my pricing strategy."},{"title":"Real-time monitoring of implied volatility movements","prompt":"Get me the current vol surface slice for SOL options on Deribit across all available expirations. I need to track which tenor is showing the most volatility expansion right now so I can position accordingly."}],"resultDescription":"Returns a JSON object with a 'data' array containing volatility surface slice entries for the queried parameters (currency, exchange, expiry/tenor, date range, model), plus a 'success' boolean. Each slice typically includes strike, implied volatility, and related Greeks or surface metrics. Supports cursor-based pagination for large result sets.","failureModes":["Missing required currency or exchange parameter returns error","Invalid tenor_days value outside supported range returns empty data","Unknown exchange or currency returns empty data array","Expired or invalid API key returns 401 unauthorized","Payment not completed (x402) returns 402 Payment Required","Rate limit exceeded returns 429 Too Many Requests","Invalid date format for start/end/date params returns 400 Bad Request"],"whenToPreferThis":"Use this endpoint when you need granular volatility surface slices for crypto options — specifically when you want data filtered by expiry, tenor, or a specific date range rather than a full surface snapshot. Ideal for analyzing the vol smile or skew at a particular expiry or maturity. Prefer this over full surface snapshot endpoints when you only need a cross-section of the vol surface for a specific tenor or expiry date.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-15T18:49:47.450Z","isFirstParty":false}