Solid Commerce Docs

Pagination

List endpoints use cursor-based pagination. Cursors are stable across inserts and deletes — you will not skip or repeat rows.

Parameters

Response shape

{
  "items": [ /* ... */ ],
  "has_more": true,
  "next_cursor": "prd_abc",
  "prev_cursor": "prd_xyz"
}

Iterating

The official SDKs provide an iter() helper that walks every page for you:

for await (const product of client.catalog.products.iter({ limit: 100 })) {
console.log(product.id);
}