Skip to main content
GET
List Catalog products changed after a timestamp

Incremental sync pattern

  1. Start with the timestamp from your last successful sync in since.
  2. Keep since unchanged while following every next_cursor page.
  3. Apply products in the returned oldest-first order.
  4. After the final page succeeds, save the first page’s sync_timestamp as the next cycle’s since value.
This boundary prevents updates that occur during pagination from being skipped.

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Query Parameters

since
string<date-time>
required

Valid ISO 8601 timestamp. Only products updated after this instant are returned.

page_size
integer
default:100
Required range: 1 <= x <= 200
cursor
string
schema_id
string<uuid>
status
enum<string>
Available options:
draft,
active,
archived

Response

Keyset-paginated changed products.

products
object[]
required
next_cursor
string | null
required
has_more
boolean
required
sync_timestamp
string<date-time>
required