Skip to main content
Lists come one page at a time, with a cursor to the next page. Searches and your account’s lists page the same way, with one difference in the name of the page size.

Search results

People search, company search, a company’s people and saved-search runs take a limit (how many records the page holds) and answer with pagination.nextCursor:
For the next page, send the same search with the cursor. A search by query is answered with the filters it was turned into, so send those filters with the cursor rather than the query:
  • Only a missing nextCursor marks the end. A page can hold fewer records than limit, because a record the data providers repeat is dropped.
  • total is an estimate of everyone matching, on the first page of a people search on people filters only. Keep it from the first page.
  • Each page is charged for its own records, so a smaller limit spends less per call. See Pricing and billing.
  • A cursor sent with a different search answers 422 with search_changed, and one this API never issued answers 422 with invalid_cursor.

Your ledger and requests

GET /v1/wallet/transactions and GET /v1/requests take a pageSize and a cursor, and answer with pagination.nextCursor:
Both list newest first. When an answer has no nextCursor, that was the last page. GET /v1/saved-searches answers every saved search at once, and GET /v1/usage takes a date range instead of pages.