Skip to main content
GET
List a crypto series' window markets, bucketed by state

Path Parameters

id
string<uuid>
required

Crypto series id — event.cryptoSeries.id.

Query Parameters

state
enum<string>
required

Bucket to return. No default — an unrecognised value returns 400 invalid_state rather than a plausible-looking wrong bucket.

Available options:
current,
next,
past,
all
limit
integer

Page size. Default 50, or 500 for state=all (a 15-minute day is 96 windows, so the generic default would cut the strip at noon).

Required range: 1 <= x <= 500
offset
integer
default:0
Required range: x >= 0
from
string

Inclusive lower bound on the window START. ISO-8601 with an explicit offset (2026-07-29T00:00:00Z) or a bare date (2026-07-29); a naive date-time is rejected. Composes with state.

to
string

EXCLUSIVE upper bound on the window START, so from / to day boundaries never double-count the window that straddles midnight. At most 31 days wide.

Response

OK

markets
object[]
required

Window markets in the requested bucket — the same MarketSummary shape /api/markets returns, cryptoWindow included.

hasMore
boolean
required

True when more rows exist past this page — distinguishes a truncated strip from end-of-data.