Skip to main content
Nordic Financial News API list endpoints use cursor-based pagination for stable results, even as new data is added. All list endpoints (articles, stories, companies, categories, countries, exchanges, indices, sources) support cursor pagination.

How cursor-based pagination works

Every list response includes a pagination object:
Pass 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:
Cursors are opaque and signed. Do not attempt to construct or modify cursor values. Cursor format may change without notice.

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.
See Real-time updates for the full incremental-sync recipe. Every paginated response that has a next page also sets a Link header:
The 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.
Last modified on August 5, 2026