Skip to main content
List endpoints use cursor-based pagination for stable results, even as new data is added.

How it works

Every list response includes a pagination object:
{
  "articles": [...],
  "pagination": {
    "count": 25,
    "next_cursor": "eyJpZCI6..."
  }
}
Pass next_cursor as the cursor query parameter to fetch the next page. When next_cursor is null, you’ve reached the end.
# First page
curl -H "Authorization: Bearer $API_KEY" \
  "https://nordicfinancialnews.com/api/v1/articles?limit=25"

# Next page
curl -H "Authorization: Bearer $API_KEY" \
  "https://nordicfinancialnews.com/api/v1/articles?limit=25&cursor=eyJpZCI6..."

Parameters

ParameterTypeDefaultDescription
limitinteger25Results per page (1-100)
cursorstringOpaque cursor from a previous response

Cursor types

Different endpoints use different cursor strategies for optimal ordering:
EndpointCursor based onDefault order
Articles, Storiespublished_at + idNewest first
Companies, Countriesname + public_idAlphabetical
Exchangesname + public_idAlphabetical
Cursors are opaque and signed. Do not attempt to construct or modify them. They may change format without notice.
When using the q (search) parameter, cursor pagination is replaced by relevance-ranked results. The cursor and q parameters are mutually exclusive.