{"uid":"cap_k5QQ5TbB9W5UWkii0nRpq","slug":"laevitas-spot-market-catalog-634a2e50","name":"Laevitas Spot Market Catalog","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/catalog","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":{"limit":100,"exchange":"binance","resolution":"1d"}}},"response":{"data":[{"currency":"0G","exchange":"binance","quote_currency":"USDC","instrument_name":"0GUSDC"},{"currency":"0G","exchange":"binance","quote_currency":"USDT","instrument_name":"0GUSDT"},{"currency":"1000CAT","exchange":"binance","quote_currency":"USDC","instrument_name":"1000CATUSDC"},{"currency":"1000CAT","exchange":"binance","quote_currency":"USDT","instrument_name":"1000CATUSDT"},{"currency":"1000CHEEMS","exchange":"binance","quote_currency":"USDC","instrument_name":"1000CHEEMSUSDC"},{"currency":"1000CHEEMS","exchange":"binance","quote_currency":"USDT","instrument_name":"1000CHEEMSUSDT"},{"currency":"1000SATS","exchange":"binance","quote_currency":"USDC","instrument_name":"1000SATSUSDC"},{"currency":"1000SATS","exchange":"binance","quote_currency":"USDT","instrument_name":"1000SATSUSDT"},{"currency":"1INCH","exchange":"binance","quote_currency":"USDC","instrument_name":"1INCHUSDC"},{"currency":"1INCH","exchange":"binance","quote_currency":"USDT","instrument_name":"1INCHUSDT"},{"currency":"1MBABYDOGE","exchange":"binance","quote_currency":"USDC","instrument_name":"1MBABYDOGEUSDC"},{"currency":"1MBABYDOGE","exchange":"binance","quote_currency":"USDT","instrument_name":"1MBABYDOGEUSDT"},{"currency":"2Z","exchange":"binance","quote_currency":"USDC","instrument_name":"2ZUSDC"},{"currency":"2Z","exchange":"binance","quote_currency":"USDT","instrument_name":"2ZUSDT"},{"currency":"AAVE","exchange":"binance","quote_currency":"USDC","instrument_name":"AAVEUSDC"},{"currency":"AAVE","exchange":"binance","quote_currency":"USDT","instrument_name":"AAVEUSDT"},{"currency":"ACE","exchange":"binance","quote_currency":"USDT","instrument_name":"ACEUSDT"},{"currency":"ACH","exchange":"binance","quote_currency":"USDC","instrument_name":"ACHUSDC"},{"currency":"ACH","exchange":"binance","quote_currency":"USDT","instrument_name":"ACHUSDT"},{"currency":"ACM","exchange":"binance","quote_currency":"USDT","instrument_name":"ACMUSDT"},{"currency":"ACT","exchange":"binance","quote_currency":"USDC","instrument_name":"ACTUSDC"},{"currency":"ACT","exchange":"binance","quote_currency":"USDT","instrument_name":"ACTUSDT"},{"currency":"ACX","exchange":"binance","quote_currency":"USDC","instrument_name":"ACXUSDC"},{"currency":"ACX","exchange":"binance","quote_currency":"USDT","instrument_name":"ACXUSDT"},{"currency":"ADA","exchange":"binance","quote_currency":"USDC","instrument_name":"ADAUSDC"},{"currency":"ADA","exchange":"binance","quote_currency":"USDT","instrument_name":"ADAUSDT"},{"currency":"ADX","exchange":"binance","quote_currency":"USDT","instrument_name":"ADXUSDT"},{"currency":"AEUR","exchange":"binance","quote_currency":"USDT","instrument_name":"AEURUSDT"},{"currency":"AEVO","exchange":"binance","quote_currency":"USDC","instrument_name":"AEVOUSDC"},{"currency":"AEVO","exchange":"binance","quote_currency":"USDT","instrument_name":"AEVOUSDT"},{"currency":"AGLD","exchange":"binance","quote_currency":"USDT","instrument_name":"AGLDUSDT"},{"currency":"AIGENSYN","exchange":"binance","quote_currency":"USDC","instrument_name":"AIGENSYNUSDC"},{"currency":"AIGENSYN","exchange":"binance","quote_currency":"USDT","instrument_name":"AIGENSYNUSDT"},{"currency":"AI","exchange":"binance","quote_currency":"USDT","instrument_name":"AIUSDT"},{"currency":"AIXBT","exchange":"binance","quote_currency":"USDC","instrument_name":"AIXBTUSDC"},{"currency":"AIXBT","exchange":"binance","quote_currency":"USDT","instrument_name":"AIXBTUSDT"},{"currency":"ALCX","exchange":"binance","quote_currency":"USDT","instrument_name":"ALCXUSDT"},{"currency":"ALGO","exchange":"binance","quote_currency":"USDC","instrument_name":"ALGOUSDC"},{"currency":"ALGO","exchange":"binance","quote_currency":"USDT","instrument_name":"ALGOUSDT"},{"currency":"ALICE","exchange":"binance","quote_currency":"USDT","instrument_name":"ALICEUSDT"},{"currency":"ALLO","exchange":"binance","quote_currency":"USDC","instrument_name":"ALLOUSDC"},{"currency":"ALLO","exchange":"binance","quote_currency":"USDT","instrument_name":"ALLOUSDT"},{"currency":"ALPINE","exchange":"binance","quote_currency":"USDT","instrument_name":"ALPINEUSDT"},{"currency":"ALT","exchange":"binance","quote_currency":"USDC","instrument_name":"ALTUSDC"},{"currency":"ALT","exchange":"binance","quote_currency":"USDT","instrument_name":"ALTUSDT"},{"currency":"AMP","exchange":"binance","quote_currency":"USDT","instrument_name":"AMPUSDT"},{"currency":"ANIME","exchange":"binance","quote_currency":"USDC","instrument_name":"ANIMEUSDC"},{"currency":"ANIME","exchange":"binance","quote_currency":"USDT","instrument_name":"ANIMEUSDT"},{"currency":"ANKR","exchange":"binance","quote_currency":"USDT","instrument_name":"ANKRUSDT"},{"currency":"APE","exchange":"binance","quote_currency":"USDC","instrument_name":"APEUSDC"},{"currency":"APE","exchange":"binance","quote_currency":"USDT","instrument_name":"APEUSDT"},{"currency":"API3","exchange":"binance","quote_currency":"USDC","instrument_name":"API3USDC"},{"currency":"API3","exchange":"binance","quote_currency":"USDT","instrument_name":"API3USDT"},{"currency":"APT","exchange":"binance","quote_currency":"USDC","instrument_name":"APTUSDC"},{"currency":"APT","exchange":"binance","quote_currency":"USDT","instrument_name":"APTUSDT"},{"currency":"ARB","exchange":"binance","quote_currency":"USDC","instrument_name":"ARBUSDC"},{"currency":"ARB","exchange":"binance","quote_currency":"USDT","instrument_name":"ARBUSDT"},{"currency":"ARDR","exchange":"binance","quote_currency":"USDT","instrument_name":"ARDRUSDT"},{"currency":"ARKM","exchange":"binance","quote_currency":"USDC","instrument_name":"ARKMUSDC"},{"currency":"ARKM","exchange":"binance","quote_currency":"USDT","instrument_name":"ARKMUSDT"},{"currency":"ARK","exchange":"binance","quote_currency":"USDT","instrument_name":"ARKUSDT"},{"currency":"ARPA","exchange":"binance","quote_currency":"USDT","instrument_name":"ARPAUSDT"},{"currency":"AR","exchange":"binance","quote_currency":"USDC","instrument_name":"ARUSDC"},{"currency":"AR","exchange":"binance","quote_currency":"USDT","instrument_name":"ARUSDT"},{"currency":"ASR","exchange":"binance","quote_currency":"USDT","instrument_name":"ASRUSDT"},{"currency":"ASTER","exchange":"binance","quote_currency":"USDC","instrument_name":"ASTERUSDC"},{"currency":"ASTER","exchange":"binance","quote_currency":"USDT","instrument_name":"ASTERUSDT"},{"currency":"ASTR","exchange":"binance","quote_currency":"USDT","instrument_name":"ASTRUSDT"},{"currency":"ATM","exchange":"binance","quote_currency":"USDT","instrument_name":"ATMUSDT"},{"currency":"ATOM","exchange":"binance","quote_currency":"USDC","instrument_name":"ATOMUSDC"},{"currency":"ATOM","exchange":"binance","quote_currency":"USDT","instrument_name":"ATOMUSDT"},{"currency":"AT","exchange":"binance","quote_currency":"USDC","instrument_name":"ATUSDC"},{"currency":"AT","exchange":"binance","quote_currency":"USDT","instrument_name":"ATUSDT"},{"currency":"AUCTION","exchange":"binance","quote_currency":"USDC","instrument_name":"AUCTIONUSDC"},{"currency":"AUCTION","exchange":"binance","quote_currency":"USDT","instrument_name":"AUCTIONUSDT"},{"currency":"AUDIO","exchange":"binance","quote_currency":"USDT","instrument_name":"AUDIOUSDT"},{"currency":"A","exchange":"binance","quote_currency":"USDC","instrument_name":"AUSDC"},{"currency":"A","exchange":"binance","quote_currency":"USDT","instrument_name":"AUSDT"},{"currency":"AVA","exchange":"binance","quote_currency":"USDT","instrument_name":"AVAUSDT"},{"currency":"AVAX","exchange":"binance","quote_currency":"USDC","instrument_name":"AVAXUSDC"},{"currency":"AVAX","exchange":"binance","quote_currency":"USDT","instrument_name":"AVAXUSDT"},{"currency":"AVNT","exchange":"binance","quote_currency":"USDC","instrument_name":"AVNTUSDC"},{"currency":"AVNT","exchange":"binance","quote_currency":"USDT","instrument_name":"AVNTUSDT"},{"currency":"AWE","exchange":"binance","quote_currency":"USDT","instrument_name":"AWEUSDT"},{"currency":"AXL","exchange":"binance","quote_currency":"USDT","instrument_name":"AXLUSDT"},{"currency":"AXS","exchange":"binance","quote_currency":"USDC","instrument_name":"AXSUSDC"},{"currency":"AXS","exchange":"binance","quote_currency":"USDT","instrument_name":"AXSUSDT"},{"currency":"BABY","exchange":"binance","quote_currency":"USDC","instrument_name":"BABYUSDC"},{"currency":"BABY","exchange":"binance","quote_currency":"USDT","instrument_name":"BABYUSDT"},{"currency":"BANANAS31","exchange":"binance","quote_currency":"USDC","instrument_name":"BANANAS31USDC"},{"currency":"BANANAS31","exchange":"binance","quote_currency":"USDT","instrument_name":"BANANAS31USDT"},{"currency":"BANANA","exchange":"binance","quote_currency":"USDC","instrument_name":"BANANAUSDC"},{"currency":"BANANA","exchange":"binance","quote_currency":"USDT","instrument_name":"BANANAUSDT"},{"currency":"BAND","exchange":"binance","quote_currency":"USDT","instrument_name":"BANDUSDT"},{"currency":"BANK","exchange":"binance","quote_currency":"USDC","instrument_name":"BANKUSDC"},{"currency":"BANK","exchange":"binance","quote_currency":"USDT","instrument_name":"BANKUSDT"},{"currency":"BARD","exchange":"binance","quote_currency":"USDC","instrument_name":"BARDUSDC"},{"currency":"BARD","exchange":"binance","quote_currency":"USDT","instrument_name":"BARDUSDT"},{"currency":"BAR","exchange":"binance","quote_currency":"USDT","instrument_name":"BARUSDT"},{"currency":"BAT","exchange":"binance","quote_currency":"USDT","instrument_name":"BATUSDT"}],"total":719,"next_cursor":"eyJvZmZzZXQiOjEwMH0="}},"exampleRequest":{"limit":100,"exchange":"binance","resolution":"1d"},"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__-kRkFCV8TiYskyxj8-lG","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 the catalog of available spot market instruments across supported exchanges on Laevitas","exampleAgentPrompt":"Show me all available spot trading instruments on Binance from the Laevitas catalog, limit to 100 results with daily resolution.","exampleUseCases":null,"resultDescription":"Returns a JSON object with a 'data' array listing available spot market instruments and a 'success' boolean. The data includes instrument names and exchange metadata, paginated via cursor.","failureModes":["Invalid or unsupported exchange name returns empty data array","Invalid resolution enum value returns 400 error","API key missing or invalid returns 401 unauthorized","Cursor pagination token invalid or expired returns error","Limit out of range (must be 1-1000) returns 400 validation error","Rate limiting or quota exceeded returns 429"],"whenToPreferThis":"Use this endpoint when you need to discover what spot market instruments are available on Laevitas before querying for actual price or trade data. Ideal for building instrument pickers, validating instrument names, or enumerating exchange coverage for spot markets specifically (not futures, options, or perpetuals).","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-13T07:01:13.593Z","isFirstParty":false}