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.