Pharmacy Products
View the products your pharmacy carries, each with its pharmacy SKUs nested underneath. This is a product-first view of the same underlying data as Pharmacy SKUs — use this endpoint when you want one row per product with its variants grouped together, instead of one row per SKU.List Products
integer
default:"0"
Page number (0-indexed)
integer
default:"50"
Items per page. Capped at a maximum of 500 — values above 500 are silently reduced to 500.
string
Required for group-wide API keys
Example Request
Response
The
price field on each nested pharmacy SKU is in euro cents (e.g., 1299 = €12.99).handle is an opaque identifier taken from the organisation’s product catalogue. Its format is
not guaranteed — it can be a slug such as medication-x, a number, or null — so do not use it
to identify products. Use the product uid, and sku.uid or sku.pzn for individual SKUs.Pagination counts products, not SKUs.
totalRegistries and totalPages reflect the number
of products in the response, regardless of how many SKUs are nested under each one. A product
with three SKUs still occupies a single row and counts once.Which products appear: a product is listed when you have at least one SKU for it that is
visible to you. If your account is configured to hide SKUs of a particular type (digital or
physical — see Pharmacy SKUs), SKUs of that hidden type
are omitted from the
pharmacy_skus array entirely — they are not returned at all, even inside
a product that also has visible SKUs. A product whose SKUs are all hidden does not appear in
data at all, and is not counted in totalRegistries. Stock level has no effect on whether a
product is listed — a product with every SKU at stock 0 still appears.