Skip to main content
GET
List Updown Intervals

Headers

X-API-Key
string | null

Your PolySimulator API key

POLY_API_KEY
string | null

Polymarket-CLOB-compat alias for X-API-Key (underscore form). SDK clients ported from Polymarket can authenticate without changing header names. X-API-Key takes precedence when both are provided.

Poly-API-Key
string | null

PM-CLOB-compat dashed-form alias for X-API-Key. Same value semantics as POLY_API_KEY but with HTTP-conventional dash separators. Both spellings are accepted end-to-end.

authorization
string | null

PM-CLOB-compat: Authorization: Bearer ps_live_... (or ps_test_...) is accepted as an alias for X-API-Key so py-clob-client and other ported SDKs authenticate without header name changes. Bearer JWTs are NOT accepted here — use the dashboard-auth endpoints for those.

Query Parameters

asset
string | null

Filter by asset symbol, e.g. BTC, ETH, SOL, XRP, BNB, DOGE, HYPE for the crypto intervals. Case-insensitive.

limit
integer
default:100

Maximum markets returned PER INTERVAL, newest first. The response used to be unbounded and served 13.2 MB; a bot that wants one asset's current interval no longer has to download the catalogue to find it. Raise it if you genuinely need more.

Required range: 1 <= x <= 1000
group_by_asset
boolean
default:false

Also return asset_markets, the same markets re-keyed by asset. OFF by default because it is a duplicate: measured 2026-09-05 it held byte-for-byte the same market set as current (2,296 of 2,296 condition_ids in the 5M interval), which is where half of the old 13.2 MB went.

Response

Successful Response

intervals
object
available_intervals
string[]
total_markets
integer
crypto_prices
object
timestamp
string