Skip to main content
Returns the products of your access token’s organization, newest first, in the standard list envelope (data + meta). Deleted products are excluded.
Auth: Authorization: Bearer <accessToken> — an organization-scoped token from Authentication. Results are always scoped to the token’s organization; you cannot see another organization’s products.

Query parameters

limit (default 50, max 250) and cursor follow the shared pagination contract — see Pagination & filtering.

Filterable fields

Filters combine with each other (and with the organization scope) using AND.
Filtering on any other field returns invalid_filter_field (400). A non-numeric value on a numeric field returns invalid_filter_value (400); operator syntax on fields other than price returns invalid_filter_value, and an unknown operator name returns invalid_filter_op (400).

Example

Response

Notes:
  • The sort order is fixed: createdAt descending (newest first). Pass cursor back exactly as received — do not parse it; a malformed cursor returns invalid_cursor (400), a limit outside 1–250 returns invalid_limit (400).
  • meta.total counts the whole filtered set, independent of paging position; meta.cursor is only present when there is a next page.
  • Optional fields that have no value (barcode, description, …) are omitted from the response — you will not receive null.
Last modified on September 29, 2026