How cursor-based pagination works
Every list response includes apagination object:
next_cursor as the cursor query parameter to fetch the next page. When next_cursor is null, you’ve reached the end.
Pagination parameters
All Nordic Financial News API list endpoints accept these pagination parameters:Cursor types
Different endpoints use different cursor strategies for optimal ordering:Paging an updated_after sync walk
updated_after is cursor-paginated too, ordered by updated_at ascending rather than published_at descending. When continuing an updated_after walk, resend the same updated_after value alongside the cursor. A cursor sent without it returns 400, because the two modes are ordered differently and pairing them would silently return a wrong slice. The reverse is rejected for the same reason: a standard cursor sent together with updated_after also returns 400.
Link header
Every paginated response that has a next page also sets aLink header:
rel="next" URL preserves the full query string, including filters and updated_after, so following it directly is the safest way to page.
The
Link header previously emitted only cursor and limit, dropping every other filter. It now carries the whole query string. If you worked around this by rebuilding the next-page URL yourself, that workaround is no longer needed.When using the
q (search) parameter, cursor pagination is replaced by relevance-ranked results. The cursor and q parameters are mutually exclusive.