Skip to main content
Version: 11.1.1

Paging

All V3 search endpoints share the same paging parameters. The API supports offset-based and cursor-based paging.

Offset-based paging

Use offset-based paging to retrieve a small dataset only (up to 10,000 records).

  • page: the page number to retrieve. Page numbering starts at 1.
  • pageSize: the number of results per page, range 1–100 (default 10).

Example — the top 10 most influential research products containing "knowledge graphs":

/v3/research-products?search="knowledge graphs"&page=1&pageSize=10&sortBy=influence DESC

{
"header": {
"numFound": 36818386,
"maxScore": 1,
"queryTime": 21,
"page": 1,
"pageSize": 10
},
"results": [ ... ]
}

Cursor-based paging

Use cursor-based paging to retrieve a large dataset (more than 10,000 records).

  • cursor: cursor-based pagination, initial value *.

Example:

/v3/research-products?search="knowledge graphs"&pageSize=10&cursor=*&sortBy=influence DESC

{
"header": {
"numFound": 36818386,
"maxScore": 1,
"queryTime": 21,
"pageSize": 10,
"nextCursor": "AoI/D2M2NGU1YjVkNTQ4Nzo6NjlmZTBmNjljYzM4YTY1MjI5YjM3ZDRmZmIyMTU1NDAIP4AAAA=="
},
"results": [ ... ]
}

Use the nextCursor value to retrieve the next page of results.