Platform routes
The API exposes unified routes (e.g. GET /v1/candles, GET /v1/snapshots, GET /v1/trades) plus platform-scoped paths that fix the venue in the URL. All are listed in OpenAPI 1.6.0.
Polymarket (/v1/polymarket/*)
| Method | Path | Summary |
|---|
| GET | /v1/polymarket/markets | List Polymarket markets (same as GET /v1/markets?source=polymarket) |
| GET | /v1/polymarket/markets/{identifier} | Single market by id / condition / slug |
| GET | /v1/polymarket/candles | Polymarket OHLCV (use token_id for one row per bar) |
| GET | /v1/polymarket/trades | Polymarket trade ticks |
| GET | /v1/polymarket/orderbook | Historical Polymarket order book snapshots |
| GET | /v1/polymarket/snapshots | Paginated Up/Down CLOB snapshots |
| GET | /v1/polymarket/snapshots/at | Snapshot at (or before) a time |
Kalshi (/v1/kalshi/*)
| Method | Path | Summary |
|---|
| GET | /v1/kalshi | List active Kalshi markets |
| GET | /v1/kalshi/markets | Alias of /v1/kalshi |
| GET | /v1/kalshi/{symbol} | Probability / price history for a symbol |
| GET | /v1/kalshi/orderbook | Kalshi order book snapshots |
| GET | /v1/kalshi/snapshots | Paginated yes/no book snapshots |
| GET | /v1/kalshi/snapshots/at | Snapshot at (or before) a time |
Hyperliquid (/v1/hyperliquid/*)
| Method | Path | Summary |
|---|
| GET | /v1/hyperliquid | List perpetual markets |
| GET | /v1/hyperliquid/markets | Alias of /v1/hyperliquid |
| GET | /v1/hyperliquid/{symbol} | OHLCV for a perpetual |
| GET | /v1/hyperliquid/trades | Trade ticks |
| GET | /v1/hyperliquid/funding | Funding rates |
| GET | /v1/hyperliquid/open-interest | Open interest |
| GET | /v1/hyperliquid/snapshots | L2 book snapshots |
| GET | /v1/hyperliquid/snapshots/at | L2 snapshot at (or before) a time |
Use unified endpoints when you want one client for multiple venues; use platform routes when you only ingest one venue and prefer fixed paths. Parameters and enums always match the OpenAPI document.