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
limitat 200 per page (default 50). - Monitoring changes cap at 200 items per response; when the window holds more, the response sets
truncated: true. Narrow withdays,category,item, ormaterialityuntiltruncatedclears — the rest still exists server-side. - Watchlist items come back complete (your whole list, up to your key’s limit).
/me/notificationsreturns your inbox in one read;unread=truefilters to unread only.
Cursor rules
sinceandpageare opaque. Never construct them — always take them fromnextCursor/nextPage.- A
pagetoken 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
sincereturns400 invalid_cursor; a badpagereturns400 invalid_page. - Persist
nextCursorbetween polls. A later catch-up call fetches exactly what arrived since, without re-reading backlog.
FAQ
Why two cursors instead of one?
Why two cursors instead of one?
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.What if truncated stays true after narrowing?
What if truncated stays true after narrowing?
Reduce
days further. The cap is per response, not per day — a 200+ change window truncates even at days=1.Related
- Tokenomics changes — filters and fields
- Polling guidance — the recommended loop