{"uid":"cap_POb3K030r_zfON5EfXoJa","slug":"laevitas-spot-l2-order-book-raw-efadcee2","name":"Laevitas Spot L2 Order Book Raw","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/spot/l2-orderbook-raw","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":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_ytg-YivInB9ERHpCOaHAa","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 raw Level 2 order book snapshots for spot markets from a specified exchange and instrument over a time range.","exampleAgentPrompt":"Pull the raw L2 order book snapshots for BTC-USDT on Binance from January 1 to January 7 at 1-hour resolution, up to 500 records.","exampleUseCases":[{"title":"Analyze spot market liquidity depth trends","prompt":"Fetch the L2 order book snapshots for ETH-USDT on OKX over the past week at 4-hour intervals so I can see how bid-ask spread and depth changed during high volatility periods."},{"title":"Build historical microstructure dataset","prompt":"Get raw L2 orderbook data for SOL-USDT on Binance from December 1st through December 15th at 1-hour resolution, paginate through all available records, and save the full bid-ask levels for backtesting."},{"title":"Monitor exchange-specific order book patterns","prompt":"Pull L2 order book snapshots for XRP-USDT across Bybit and Hyperliquid for the last 3 days at 15-minute intervals so I can compare liquidity differences between the two venues."}],"resultDescription":"Returns a JSON object with a 'data' array containing raw Level 2 order book snapshots (bid/ask price levels and quantities) for the specified spot market instrument and time range, along with a success flag and optional pagination cursor.","failureModes":["Missing required query parameters (exchange, instrument_name) returns an error","Invalid resolution value (not one of 1m, 5m, 15m, 1h, 4h, 1d) returns a validation error","Unsupported exchange name returns empty data or error","Invalid or missing API key / unpaid x402 request returns 401 or 402","Limit out of range (below 1 or above 1000) returns a validation error","No data available for the requested time range returns empty data array","Invalid start/end timestamp format returns a parsing error"],"whenToPreferThis":"Use this endpoint when you need raw, granular Level 2 order book data for spot markets specifically — including historical snapshots at configurable resolutions across major exchanges like Binance, OKX, Bybit, and Hyperliquid. Prefer this over WebSocket streaming when you need historical (not live) order book data or batch analysis of market microstructure.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-13T18:44:29.035Z","isFirstParty":false}