How sources, markets and intervals are identified.
Sources & markets
Sources
| Source | Status | source id |
|---|---|---|
| Polymarket | Live | polymarket |
| Binance spot | Live | binance-spot |
| Binance USDⓈ-M perps | Live | binance-perps |
| Hyperliquid | Coming (collector recording; Live after 24h zero drops) | hyperliquid |
| Kalshi | Coming (public REST snapshots; Live after 24h zero drops) | kalshi |
| Sports scores | Coming | sports-scores |
| Betfair Exchange | Coming | betfair |
Market ids
The market query param accepts any of:
| Form | Example |
|---|---|
| Market slug | btc-updown-15m-1792681200 |
| Condition ID | 0x1355e91c7a01… |
| Token (CLOB) ID | 33339798372916037220… |
When a slug or condition maps to two outcomes, pass outcome=up|down|yes|no.
Internal asset_idx is never returned.
List markets with GET /v1/markets.
Intervals
Polymarket Up/Down markets: 5m · 15m · 1h · 4h · 24h (embedded in the slug).
History never expires on paid plans. Each dataset page shows its exact start date.