Search results
People search, company search, a company’s people and saved-search runs take alimit (how many records the page holds) and answer with pagination.nextCursor:
query is answered with the filters it was turned into, so send those filters with the cursor rather than the query:
- Only a missing
nextCursormarks the end. A page can hold fewer records thanlimit, because a record the data providers repeat is dropped. totalis 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
limitspends less per call. See Pricing and billing. - A cursor sent with a different search answers
422withsearch_changed, and one this API never issued answers422withinvalid_cursor.
Your ledger and requests
GET /v1/wallet/transactions and GET /v1/requests take a pageSize and a cursor, and answer with pagination.nextCursor:
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.