Skip to main content
Tokenomics change feeds use two complementary cursors: an opaque backlog page token walks older history, and a feed cursor (nextCursor) resumes where the newest item left off on the next poll. Monitoring lists apply page caps server-side.

Feed pagination

GET /tokenomics/changes returns a page of revisions plus both cursors:
Illustrative
First page — freezes a head cursor

Page caps

  • Tokenomics feeds cap limit at 200 per page (default 50).
  • Monitoring changes cap at 200 items per response; when the window holds more, the response sets truncated: true. Narrow with days, category, item, or materiality until truncated clears — the rest still exists server-side.
  • Watchlist items come back complete (your whole list, up to your key’s limit).
  • /me/notifications returns your inbox in one read; unread=true filters to unread only.

Cursor rules

  • since and page are opaque. Never construct them — always take them from nextCursor/nextPage.
  • A page token is bound to its filters by a fingerprint: change the filter set and reuse the token → 400 invalid_page. Keep filters identical while paging.
  • An invalid since returns 400 invalid_cursor; a bad page returns 400 invalid_page.
  • Persist nextCursor between polls. A later catch-up call fetches exactly what arrived since, without re-reading backlog.

FAQ

nextCursor answers “what’s new since last time” (your poll loop); nextPage answers “what came before this page” (history). They’re different tokens on purpose.
Reduce days further. The cap is per response, not per day — a 200+ change window truncates even at days=1.