Skip to main content
List endpoints — such as GET /v1/catalog and GET /v1/orders — are cursor-paginated. Each response carries the page of results and whether more remain:
To fetch the next page, pass next_cursor back as the cursor query parameter:
Stop when has_more is false.
  • limit bounds the page size; it is clamped to a sane maximum.
  • The cursor is opaque — do not parse or construct it. Pass back exactly what you received. A malformed cursor is refused with invalid_cursor.
  • Cursors are keyset-based, so paging stays correct even as new records arrive.