- To get the next page, send the same request with
cursorset tonext_cursor. Whenhas_moreisfalse,next_cursorisnull. - A cursor works only with the request that made it: the same endpoint, filters, sort, key and workspace. Change any of them and the API answers
400 invalid_cursor; start again without a cursor. limitsets the page size: 25 by default, at most 100. Shop products, shop reviews, product reviews and related keywords come in pages of 25 rows, andlimitcan only make those smaller.total.valuestops counting at 10,000;relationisgtewhen there are at least that many. Paging also stops after 10,000 results with400 cursor_window_exceeded. Narrow the query to reach further.- Results have a stable order, with ties broken by ID, so a page boundary never splits two equal items. Values can change between pages, so an item can still move.
Choosing fields
fields takes comma-separated dotted paths and returns only those. id, object and as_of always come back.
400 invalid_request and lists the valid ones in valid_fields. fields never changes the price of a call.
Expanding related objects
Some resources takeexpand to include related objects in the same response, free:
An expansion never fetches anything from Etsy. When Alura has no data for it, the field is
null.