Pagination
Two pagination styles are in use across the API: cursor-based and page-based.
Two pagination styles are in use, depending on the endpoint.
Cursor-based
Used by /search/companies and /search/people.
{
"data": {
"items": [],
"pagination": { "cursor": null, "next_cursor": "abc123", "has_more": true }
}
}
To fetch the next page, send the previous next_cursor value as the cursor field in the next request body.
Page-based
Used by /contacts/employee-finder.
{
"data": {
"items": [],
"pagination": { "page": 1, "per_page": 25, "total": 142, "has_more": true, "next_page": 2 }
}
}
Send the next_page value as page in the next request body.
Non-paginated endpoints
Endpoints that return a top-level array (/discover/companies, /contacts/find, /signals/*) are not paginated. Use max_results (or the per-endpoint equivalent) to control the page size.