{"uid":"cap_brYirHyds_s6aTgH5Slu5","slug":"laevitas-macro-venues-endpoint-c1aedb36","name":"Laevitas Macro Venues Endpoint","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/macro/venues","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-30","limit":100,"start":"2024-01-01","exchange":"binance","resolution":"1h"}}},"response":{"data":[{"exchange":"okx","asset_class":"commodity","market_type":"future","sub_exchange":"","instrument_count":18},{"exchange":"bybit","asset_class":"commodity","market_type":"future","sub_exchange":"","instrument_count":11},{"exchange":"binance","asset_class":"commodity","market_type":"perpetual","sub_exchange":"","instrument_count":8},{"exchange":"hyperliquid","asset_class":"commodity","market_type":"perpetual","sub_exchange":"xyz","instrument_count":8},{"exchange":"okx","asset_class":"commodity","market_type":"perpetual","sub_exchange":"","instrument_count":7},{"exchange":"bybit","asset_class":"commodity","market_type":"perpetual","sub_exchange":"","instrument_count":6},{"exchange":"hyperliquid","asset_class":"commodity","market_type":"perpetual","sub_exchange":"flx","instrument_count":6},{"exchange":"okx","asset_class":"commodity","market_type":"spot","sub_exchange":"","instrument_count":5},{"exchange":"hyperliquid","asset_class":"commodity","market_type":"perpetual","sub_exchange":"cash","instrument_count":3},{"exchange":"nado","asset_class":"commodity","market_type":"perpetual","sub_exchange":"","instrument_count":3},{"exchange":"bybit","asset_class":"commodity","market_type":"spot","sub_exchange":"","instrument_count":2},{"exchange":"hyperliquid","asset_class":"commodity","market_type":"perpetual","sub_exchange":"km","instrument_count":2},{"exchange":"hyperliquid","asset_class":"commodity","market_type":"perpetual","sub_exchange":"vntl","instrument_count":1},{"exchange":"binance","asset_class":"equity","market_type":"perpetual","sub_exchange":"","instrument_count":86},{"exchange":"okx","asset_class":"equity","market_type":"perpetual","sub_exchange":"","instrument_count":85},{"exchange":"bybit","asset_class":"equity","market_type":"perpetual","sub_exchange":"","instrument_count":59},{"exchange":"hyperliquid","asset_class":"equity","market_type":"perpetual","sub_exchange":"xyz","instrument_count":27},{"exchange":"nado","asset_class":"equity","market_type":"perpetual","sub_exchange":"","instrument_count":14},{"exchange":"bybit","asset_class":"equity","market_type":"spot","sub_exchange":"","instrument_count":11},{"exchange":"kraken","asset_class":"equity","market_type":"perpetual","sub_exchange":"","instrument_count":10},{"exchange":"hyperliquid","asset_class":"equity","market_type":"perpetual","sub_exchange":"cash","instrument_count":9},{"exchange":"okx","asset_class":"equity","market_type":"future","sub_exchange":"","instrument_count":9},{"exchange":"okx","asset_class":"equity","market_type":"spot","sub_exchange":"","instrument_count":8},{"exchange":"hyperliquid","asset_class":"equity","market_type":"perpetual","sub_exchange":"flx","instrument_count":4},{"exchange":"hyperliquid","asset_class":"equity","market_type":"perpetual","sub_exchange":"km","instrument_count":2},{"exchange":"hyperliquid","asset_class":"equity","market_type":"perpetual","sub_exchange":"para","instrument_count":1},{"exchange":"kraken","asset_class":"forex","market_type":"perpetual","sub_exchange":"","instrument_count":5},{"exchange":"hyperliquid","asset_class":"forex","market_type":"perpetual","sub_exchange":"xyz","instrument_count":3},{"exchange":"nado","asset_class":"forex","market_type":"perpetual","sub_exchange":"","instrument_count":3},{"exchange":"hyperliquid","asset_class":"forex","market_type":"perpetual","sub_exchange":"km","instrument_count":1},{"exchange":"binance","asset_class":"index","market_type":"perpetual","sub_exchange":"","instrument_count":2}]}},"exampleRequest":{"end":"2024-06-30","limit":100,"start":"2024-01-01","exchange":"binance","resolution":"1h"},"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_RiBq7pfhZNSwV8AcNIjps","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 list of macro-level cryptocurrency exchange venues/markets tracked by Laevitas, with optional filtering by exchange, instrument, time range, and resolution.","exampleAgentPrompt":"Can you pull the list of macro crypto trading venues from Laevitas for Binance with a 1-hour resolution, starting from 2024-01-01 and ending 2024-06-30, limiting to 100 results?","exampleUseCases":null,"resultDescription":"Returns a JSON object with a 'data' array containing macro venue records for the specified exchange(s) and time range, plus a 'success' boolean flag. The data array may include venue metadata, exchange identifiers, and related macro-level market information.","failureModes":["Invalid or unsupported exchange name returns empty data array","Missing or invalid API key returns 401 Unauthorized","Invalid resolution value (not in enum) returns 400 Bad Request","Date range with no data returns empty data array","Limit exceeding 1000 returns 400 validation error","Payment not provided and no API key results in 402 Payment Required (x402)","Invalid cursor for pagination returns error or empty result"],"whenToPreferThis":"Use this endpoint when you need to discover or enumerate which crypto exchange venues are tracked at the macro level by Laevitas, or when you need to retrieve time-series macro venue data filtered by exchange, instrument, and resolution. Prefer this over WebSocket channels when you need historical or paginated data rather than real-time streaming.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-13T12:33:52.390Z","isFirstParty":false}