The loop
Every paginated endpoint uses the same client loop:- Call the endpoint with your filters or URL.
- Read
pagination.tokenfrom the response. - If
pagination.tokenisnullor missing, you are done. - Otherwise call again with the same query or URL and
pagination: { "token": "..." }.
List search
Endpoints:POST /company-search, POST /person-search
Request:
size— rows to return this call (default 100, max 200).token— omit on the first page.
query identical between pages. Preview match counts with the free *-search-count endpoints first.
LinkedIn pages
Endpoints:POST /company-linkedin-posts— 10 posts per pagePOST /linkedin-post-reactions— 10 reactions per pagePOST /linkedin-post-comments— 100 comments per page
pagination.token is supported (no size).
linkedin_url or post_url between pages. Billing is per page, not per row.
Usage history (exception)
GET /usage paginates your request log with limit and offset query parameters. That endpoint is for account history, not GTM list building.