Pagination in requests to Yandex Market API for sellers

Some queries do not return the result in its entirety, but page by page. To get the full result, run several consecutive queries. — in each new request, pass a parameter with the next page of results.

Outdated type of pagination

Some methods support pagination with the page number (parameter page). This type of pagination is outdated — don't use it. If both types of pagination are available in the method, use pageToken.

How to get all the result pages

Examples of methods with pagination by pageToken:

To get the full result:

  1. Make a request where:

    • Don't pass it on pageToken.
    • If desired, send limit. In the specification of each method for the parameter limit the values are specified minimum, maximum and default. If you do not pass the parameter, the default value will be used.

    Automatic reduction limit

    Some methods automatically reduce the passed value. limit before maximum if it exceeds the allowed maximum — this is indicated in the parameter description. limit such methods.

    Examples of methods:

    The response will return the parameter paging.

  2. If in paging the parameter returned nextPageToken so there is the next page of the result. Repeat the request, where pass the value nextPageToken in the parameter pageToken.

    Parameter value nextPageToken

    This is not a page number, but a string that needs to be passed in the request.

    If there is no parameter, then the last page is returned. Make more requests no need.

  3. Keep executing requests until it returns nextPageToken.