Skip to main content
Large result sets paginate with opaque cursors. Pass cursors verbatim — do not decode or construct them manually.

Discovery lists

GET /v1/series, /v1/events, and /v1/markets return paginated catalogs:
Rules
  • Pass cursor=metadata.next_cursor on the next request.
  • Retain the same filters (search, tags, date bounds, sort, order).
  • When next_cursor is null, you have reached the final page.

Historical time series

History endpoints paginate time buckets within [start_ts, end_ts):
When following cursors on history endpoints, reuse the same start_ts, end_ts, and resolution from the initial request.

Page size limits

Do not construct or decode cursors manually. Treat them as opaque tokens returned by the API.