{"name":"REKT Data API","version":"1.4.0","product":"Paid partner data API (not open public, not main terminal API)","consumers":["OptionsMatch","ZCharts","third-party analysis apps","internal tools"],"auth":{"required":true,"header":"x-api-key: <partner-key>","alt":"Authorization: Bearer <partner-key>","wsQuery":"?apiKey=<partner-key>","configureOnHost":"PUBLIC_API_PARTNER_KEYS=comma,separated,keys"},"rest":{"health":"GET /health (no key — liveness only)","catalog":"GET /api/v1/catalog (requires key)","bundle":"GET /api/v1/bundle?asset=BTC","snapshot":"GET /api/v1/snapshot?asset=BTC","desk":"GET /api/v1/desk?asset=BTC","gex":"GET /api/v1/gex?asset=BTC","gexHistory":"GET /api/v1/gex/history?asset=BTC","flow":"GET /api/v1/flow?symbol=BTC-USDT","funding":"GET /api/v1/funding?asset=BTC","fundingHistory":"GET /api/v1/funding/history?asset=BTC","liquidations":"GET /api/v1/liquidations","fearGreed":"GET /api/v1/fear-greed?asset=BTC","options":"GET /api/v1/options?asset=BTC","optionsDesk":"GET /api/v1/options-desk?asset=BTC","chain":"GET /api/v1/chain?asset=BTC&venue=deribit","optionsSeries":"GET /api/v1/options-series?asset=BTC&venue=deribit","oiHistory":"GET /api/v1/oi/history?asset=BTC","tape":"GET /api/v1/tape?asset=BTC","venueCensus":"GET /api/v1/venue-census?asset=BTC|ETH|SOL|ALL","markets":"GET /api/v1/markets?type=perps","chartVenues":"GET /api/v1/chart/venues","chartOverlays":"GET /api/v1/chart/overlays?asset=BTC","chartPairs":"GET /api/v1/chart/pairs?marketType=perps&venue=bybit","prices":"GET /api/v1/prices","ticker":"GET /api/v1/ticker?symbol=BTCUSDT","klines":"GET /api/v1/klines?symbol=ETHUSDT&venue=bybit&interval=5&limit=200","klinesHistory":"GET /api/v1/klines/history?symbol=BTCUSDT&venue=bybit&interval=60&limit=500","chartHistory":"GET /api/v1/chart/history","orderbook":"GET /api/v1/orderbook?symbol=ETHUSDT&venue=bybit&depth=12","intelligence":"GET /api/v1/intelligence?asset=BTC","usage":"GET /api/v1/usage (own key metering)","adminUsage":"GET /admin/usage (ops — all keys)"},"websocket":{"url":"/ws/v1","auth":"required (same partner key as REST)","channels":["snapshot","desk","gex","flow","funding","liquidations","fear-greed","options","options-desk","ticker","klines","orderbook","intelligence","markets"],"intervalsMs":{"ticker":5000,"klines":15000,"orderbook":3000,"liquidations":15000,"snapshot":45000,"desk":45000,"gex":45000,"flow":45000,"funding":60000,"options":30000,"options-desk":45000,"markets":30000,"fear-greed":300000,"intelligence":120000},"limits":{"maxConnectionsPerKey":20,"maxSubsPerConnection":20},"ops":["auth","subscribe","unsubscribe","ping","list"]},"docs":{"partnerGuide":"documents/PARTNER_DATA_API_GUIDE.md","product":"documents/PAID_DATA_API.md"},"security":"Does not expose portfolio, trade, vault, or user routes. Consumers never receive exchange credentials. Prefer this surface over giving partners access to api.rektterminal.com.","note":"Allowlisted read-only export of REKT-derived stats for charts, options analytics, and AI readouts. REKT remains the sole venue client."}