{"uid":"cap_tve2j38pHQNf9MJ3-mD2r","slug":"laevitas-futures-snapshot-eb81ebab","name":"Laevitas Futures Snapshot","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/futures/snapshot","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"},"limit":{"type":"integer","maximum":1000,"minimum":1},"start":{"type":"string"},"cursor":{"type":"string"},"exchange":{"type":"string"},"resolution":{"enum":["1m","5m","15m","1h","4h","1d"],"type":"string"},"instrument_name":{"type":"string"}}}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object"}}}}},"responseSchema":{"type":"json","example":{"data":[],"success":true}},"example":{"request":{"input":{"type":"http","method":"GET","queryParams":{"end":"2024-06-08T00:00:00Z","limit":100,"start":"2024-06-01T00:00:00Z","exchange":"binance","resolution":"1h","instrument_name":"BTC-PERPETUAL"}}},"response":{"data":[{"oi":1760.9811968790161,"low":602.63915393,"date":"2026-06-12T04:00:00.000Z","high":605.31758246,"open":603.11894098,"vwap":603.9891917552796,"close":604.56499709,"volume":368,"ask_size":2,"bid_size":1,"currency":"BNB","exchange":"binance","ask_price":604.45,"bid_price":604.21,"buy_volume":36,"mark_price":604.2928493,"index_price":602.80808547,"sell_volume":332,"trades_count":25,"bid_ask_spread":0.2400000000000091,"days_to_expiry":14.137500000000001,"volume_usd_24h":293.13146882,"instrument_name":"BNBUSD_260626","buy_trades_count":21,"sell_trades_count":4},{"oi":3100.915374053399,"low":606.9463697,"date":"2026-06-12T04:00:00.000Z","high":608.97,"open":607.36644098,"vwap":607.9871997710554,"close":608.39966376,"volume":424,"ask_size":8,"bid_size":8,"currency":"BNB","exchange":"binance","ask_price":609.34,"bid_price":607.55,"buy_volume":424,"mark_price":608.23268263,"index_price":602.80808547,"sell_volume":0,"trades_count":5,"bid_ask_spread":1.7900000000000773,"days_to_expiry":105.1375,"volume_usd_24h":447.35823123,"instrument_name":"BNBUSD_260925","buy_trades_count":5,"sell_trades_count":0},{"oi":360.555,"low":63501.5,"date":"2026-06-12T04:00:00.000Z","high":63931.6,"open":63605.9,"vwap":63723.10519033929,"close":63789.8,"volume":5.4879999999999995,"ask_size":0.008,"bid_size":0.004,"currency":"BTC","exchange":"binance","ask_price":63782.8,"bid_price":63780.4,"buy_volume":2.2329999999999997,"mark_price":63778.30921739,"index_price":63704.77282609,"sell_volume":3.2550000000000003,"trades_count":613,"bid_ask_spread":2.400000000001455,"days_to_expiry":14.137500000000001,"volume_usd_24h":16312117.7,"instrument_name":"BTCUSDT_260626","buy_trades_count":211,"sell_trades_count":402},{"oi":659.034,"low":64017.1,"date":"2026-06-12T04:00:00.000Z","high":64536.1,"open":64102.7,"vwap":64245.50532915406,"close":64300.7,"volume":13.932,"ask_size":0.005,"bid_size":0.005,"currency":"BTC","exchange":"binance","ask_price":64307.3,"bid_price":64299.3,"buy_volume":10.047,"mark_price":64298.17245127,"index_price":63704.77282609,"sell_volume":3.8849999999999993,"trades_count":455,"bid_ask_spread":8,"days_to_expiry":105.1375,"volume_usd_24h":9600719.2,"instrument_name":"BTCUSDT_260925","buy_trades_count":299,"sell_trades_count":156},{"oi":883.3378058237353,"low":63429.7,"date":"2026-06-12T04:00:00.000Z","high":63857.9,"open":63518.01154874,"vwap":63649.266518855475,"close":63715.2,"volume":4110,"ask_size":76,"bid_size":79,"currency":"BTC","exchange":"binance","ask_price":63706.5,"bid_price":63706.4,"buy_volume":2730,"mark_price":63700.84697509,"index_price":63614.73770004,"sell_volume":1380,"trades_count":263,"bid_ask_spread":0.09999999999854481,"days_to_expiry":14.137500000000001,"volume_usd_24h":164.16990733,"instrument_name":"BTCUSD_260626","buy_trades_count":189,"sell_trades_count":74},{"oi":853.9248244093434,"low":63963.5,"date":"2026-06-12T04:00:00.000Z","high":64395.5,"open":64055,"vwap":64185.708112503315,"close":64243.3529501,"volume":2712,"ask_size":21,"bid_size":21,"currency":"BTC","exchange":"binance","ask_price":64238.6,"bid_price":64238.5,"buy_volume":2238,"mark_price":64234.91566786,"index_price":63614.69305947,"sell_volume":474,"trades_count":199,"bid_ask_spread":0.09999999999854481,"days_to_expiry":105.1375,"volume_usd_24h":123.91618508,"instrument_name":"BTCUSD_260925","buy_trades_count":165,"sell_trades_count":34},{"oi":9279.023,"low":1671.23,"date":"2026-06-12T04:00:00.000Z","high":1683.79,"open":1675.24,"vwap":1677.1741461870308,"close":1680,"volume":110.97399999999999,"ask_size":5.985,"bid_size":0.056,"currency":"ETH","exchange":"binance","ask_price":1680.12,"bid_price":1679.98,"buy_volume":81.606,"mark_price":1679.83006202,"index_price":1678.03093023,"sell_volume":29.368,"trades_count":845,"bid_ask_spread":0.13999999999987267,"days_to_expiry":14.137500000000001,"volume_usd_24h":7234206,"instrument_name":"ETHUSDT_260626","buy_trades_count":711,"sell_trades_count":134},{"oi":11064.76,"low":1678.59,"date":"2026-06-12T04:00:00.000Z","high":1691.31,"open":1682.64,"vwap":1684.6936048131831,"close":1687.29,"volume":67.477,"ask_size":0.14,"bid_size":0.059,"currency":"ETH","exchange":"binance","ask_price":1687.71,"bid_price":1687.57,"buy_volume":20.604000000000003,"mark_price":1687.49600642,"index_price":1678.03093023,"sell_volume":46.873,"trades_count":1004,"bid_ask_spread":0.14000000000010004,"days_to_expiry":105.1375,"volume_usd_24h":3880793.27,"instrument_name":"ETHUSDT_260925","buy_trades_count":76,"sell_trades_count":928},{"oi":6644.356121515061,"low":1669.39,"date":"2026-06-12T04:00:00.000Z","high":1680.94,"open":1672.97,"vwap":1674.8853708327497,"close":1677.96,"volume":10421,"ask_size":100,"bid_size":600,"currency":"ETH","exchange":"binance","ask_price":1677.54,"bid_price":1677.53,"buy_volume":4613,"mark_price":1677.43651917,"index_price":1675.65194855,"sell_volume":5808,"trades_count":127,"bid_ask_spread":0.009999999999990905,"days_to_expiry":14.137500000000001,"volume_usd_24h":3535.26900196,"instrument_name":"ETHUSD_260626","buy_trades_count":97,"sell_trades_count":30},{"oi":15072.545185190036,"low":1677.35,"date":"2026-06-12T04:00:00.000Z","high":1688.64,"open":1680.44927762,"vwap":1682.6694657079724,"close":1685.50182323,"volume":1171,"ask_size":2,"bid_size":601,"currency":"ETH","exchange":"binance","ask_price":1685.4,"bid_price":1685.39,"buy_volume":613,"mark_price":1685.28255968,"index_price":1675.65015572,"sell_volume":558,"trades_count":82,"bid_ask_spread":0.009999999999990905,"days_to_expiry":105.1375,"volume_usd_24h":995.39265924,"instrument_name":"ETHUSD_260925","buy_trades_count":71,"sell_trades_count":11},{"oi":21240.17200804469,"low":66.76680175,"date":"2026-06-12T04:00:00.000Z","high":67.06118698,"open":66.91396369,"vwap":66.93937981437502,"close":66.99074113,"volume":43,"ask_size":14,"bid_size":14,"currency":"SOL","exchange":"binance","ask_price":66.96,"bid_price":66.94,"buy_volume":43,"mark_price":66.94571319,"index_price":66.96364238,"sell_volume":0,"trades_count":4,"bid_ask_spread":0.01999999999999602,"days_to_expiry":14.137500000000001,"volume_usd_24h":4287.61954157,"instrument_name":"SOLUSD_260626","buy_trades_count":4,"sell_trades_count":0},{"oi":25010.160773582473,"low":66.7786826,"date":"2026-06-12T04:00:00.000Z","high":67.08260446,"open":66.93246369,"vwap":66.95313570729166,"close":67.00274113,"volume":60,"ask_size":15,"bid_size":15,"currency":"SOL","exchange":"binance","ask_price":66.98,"bid_price":66.93,"buy_volume":60,"mark_price":66.95596222,"index_price":66.96355808,"sell_volume":0,"trades_count":2,"bid_ask_spread":0.04999999999999716,"days_to_expiry":105.1375,"volume_usd_24h":1658.35817641,"instrument_name":"SOLUSD_260925","buy_trades_count":2,"sell_trades_count":0},{"oi":658600.4363964844,"low":1.14118313,"date":"2026-06-12T04:00:00.000Z","high":1.14914561,"open":1.1434,"vwap":1.1454992074603172,"close":1.14627228,"volume":318,"ask_size":62,"bid_size":7,"currency":"XRP","exchange":"binance","ask_price":1.1466,"bid_price":1.1462,"buy_volume":256,"mark_price":1.14654678,"index_price":1.1460494,"sell_volume":62,"trades_count":12,"bid_ask_spread":0.00039999999999995595,"days_to_expiry":14.137500000000001,"volume_usd_24h":343535.10117533,"instrument_name":"XRPUSD_260626","buy_trades_count":11,"sell_trades_count":1},{"oi":570842.7962201817,"low":1.14386922,"date":"2026-06-12T04:00:00.000Z","high":1.15189061,"open":1.1463,"vwap":1.1481305335416663,"close":1.14910062,"volume":35,"ask_size":59,"bid_size":6,"currency":"XRP","exchange":"binance","ask_price":1.1496,"bid_price":1.1486,"buy_volume":35,"mark_price":1.14919571,"index_price":1.14604833,"sell_volume":0,"trades_count":7,"bid_ask_spread":0.0009999999999998899,"days_to_expiry":105.1375,"volume_usd_24h":1043185.4107823,"instrument_name":"XRPUSD_260925","buy_trades_count":7,"sell_trades_count":0}],"meta":{"date":"2026-06-12T04:00:00.000Z","next_date":"2026-06-12T05:00:00.000Z"}}},"exampleRequest":{"end":"2024-06-08T00:00:00Z","limit":100,"start":"2024-06-01T00:00:00Z","exchange":"binance","resolution":"1h","instrument_name":"BTC-PERPETUAL"},"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_HqtUEq8xRWPouS8veq19H","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 a historical or current snapshot of futures market data across exchanges and instruments with configurable time resolution","exampleAgentPrompt":"Pull me a snapshot of BTC futures data from Binance at 1h resolution for the past week — up to 100 records starting from 2024-06-01.","exampleUseCases":null,"resultDescription":"Returns a JSON object with a 'data' array containing futures market snapshot records (OHLC/trade data) filtered by the specified exchange, instrument, time range, and resolution, along with a 'success' boolean flag. Supports cursor-based pagination.","failureModes":["Missing or invalid API key / insufficient x402 payment returns 401/402","Invalid exchange name returns empty data or error","Instrument name not found on specified exchange returns empty array","Start/end time format incorrect causes query failure","Limit out of range (must be 1-1000) returns validation error","Invalid resolution enum value returns 400 error"],"whenToPreferThis":"Use this endpoint when you need historical or current futures market OHLC or trade snapshot data from Laevitas across major crypto exchanges (Binance, OKX, Deribit, Bybit, Hyperliquid). Prefer this over WebSocket streaming when you need a batch query over a time range rather than live continuous data. Ideal for backtesting, charting, or market analysis workflows requiring paginated historical futures records.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-15T12:51:58.952Z","isFirstParty":false}