{"uid":"cap_z7ohrVbM-cxkNjjlEIz1y","slug":"laevitas-macro-asset-classes-ed4a0acb","name":"Laevitas Macro Asset Classes","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/asset-classes","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-01-31","limit":500,"start":"2024-01-01","exchange":"deribit","resolution":"1h","instrument_name":"BTC"}}},"response":{"data":[{"examples":["CAT-USDT","CRCLXUSDT","NVDAXUSDT"],"spot_count":19,"asset_class":"equity","future_count":9,"perpetual_count":297},{"examples":["PAXG-USDT","XAUT-USDT","PAXG-TRY"],"spot_count":7,"asset_class":"commodity","future_count":29,"perpetual_count":44},{"examples":["PF_JPYUSD","xyz:EUR-USD","PF_GBPUSD"],"spot_count":0,"asset_class":"forex","future_count":0,"perpetual_count":12},{"examples":["ALLUSDT","BTCDOMUSDT"],"spot_count":0,"asset_class":"index","future_count":0,"perpetual_count":2}]}},"exampleRequest":{"end":"2024-01-31","limit":500,"start":"2024-01-01","exchange":"deribit","resolution":"1h","instrument_name":"BTC"},"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_LHZe2wvgwpo9uO_uby1bv","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":"Returns macro-level asset class data for crypto markets, supporting time-series queries across exchanges and instruments","exampleAgentPrompt":"Pull the macro asset class breakdown from Laevitas for BTC on Deribit at 1h resolution from January 1 to January 31 2024, limit to 500 rows.","exampleUseCases":null,"resultDescription":"Returns a JSON object with a 'data' array containing macro asset class records and a 'success' boolean. Data entries represent time-bucketed asset class metrics across the requested exchange and instrument, filtered by the supplied date range and resolution.","failureModes":["Missing or invalid API key returns 401 Unauthorized","Invalid resolution value (not in enum) returns 400 Bad Request","Unsupported exchange name returns 400 or empty data array","Start/end date range with no data returns success:true with empty data array","Limit exceeding 1000 returns 400 Bad Request","x402 payment failure returns 402 Payment Required"],"whenToPreferThis":"Choose this endpoint when you need macro-level asset class aggregations across crypto markets from Laevitas, particularly for derivatives and spot markets on major exchanges like Binance, OKX, Deribit, or Bybit. Prefer this over generic market data APIs when you need structured macro categorization with time-series resolution options.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-15T06:48:16.981Z","isFirstParty":false}