Choose an integration path by use case
Trading terminals, analytics boards, strategy backtests, and AI agents share one API key and one JSON shape. The only split: live pushes on WebSocket; queries and backfills on REST.
Four typical scenarios
Each solution page lists the endpoints to combine and which plan to start on.

Trading platforms
Drive terminals, quote boards, OMS risk thresholds, and copy-trade signals with WebSocket pushes.
/api/v1/market/streamGET/api/v1/market/quote
Analytics
Batch multi-market quotes and 1m–1M candles for research boards, exposure monitors, and intelligence products.
/api/v1/market/quote?codes=...GET/api/v1/market/equity/kline
Backtesting
Pull tick and multi-interval history in time order—fields aligned with the live stream to shrink sim-to-live gap.
/api/v1/market/crypto/klineGET/api/v1/market/continuous-futures/kline
AI Agent
Wrap quotes and candles as Function Calling / MCP tools so agent answers stay timestamped and traceable.
/api/v1/market/quoteGET/api/v1/market/equity/klineScenario vs endpoints
Pick a plan by whether you need live markets; quotas and entitlements follow the pricing page and console.
| Scenario | Primary data | Core APIs | Limits to watch | Suggested start |
|---|---|---|---|---|
| Trading platforms | Ticks, quotes, trade increments | WS stream + quote first paint | WebSocket connections / symbol caps | Pro (live on all markets) |
| Analytics | Batch quotes, multi-interval candles | quote (≤50 codes) + per-market kline | REST requests per minute (RPM) | Growth; Pro for live equities |
| Backtesting | Tick history, OHLCV | Per-market kline (limit 1–1000) | Monthly calls, history depth | Pro (tick history & backtest data) |
| AI Agent | On-demand snapshots, short candles | quote / kline wrapped as tools | 429s from agent retries | Free for prototypes; pick market tier for prod |
Shared foundation
Switch scenarios without changing how you connect—these rules apply on every endpoint.
Unified auth
Header X-API-Key, or Authorization: Bearer. Create multiple keys per environment and rotate anytime.
Unified response envelope
Every endpoint returns succ / data / msg / code; X-Request-Id on the response helps debugging.
Pushes not billed per tick
Only the WebSocket handshake counts toward daily quota and RPM; later ticks are not metered per message.
Predictable rate limits
Default RPM about Free 30, Growth 120, Pro 600, Enterprise 3000; on 429 back off using Retry-After.
Prove your scenario on Free first
Register for an API key—no card required. Pick a plan by market and latency before go-live.
