Skip to content
For AI agents: the complete documentation index is available at llms.txt; this page is also available as Markdown at index.md.

Product Search Criteria reference

Product Search Criteria let you filter products by specific properties, for example, color, availability, or creation date.

You use them over the REST API, in the Filter or Query element of the payload of the POST /product/catalog/products/view request, or of the POST /product/catalog/catalogs/{identifier}/products/view request, which searches within a single catalog. In the payload, the name of a Criterion has the Criterion suffix, for example, ProductCodeCriterion. Criteria that you provide in one Filter or Query element are combined with a logical AND.

Products are content items, so you can also find them with a content search, by using the POST /views request with, for example, the ContentTypeIdentifier Criterion. Such a search returns content items instead of products, and it doesn't accept Product Search Criteria. In the same way, the product endpoints don't accept content Search Criteria.

Catalog Criteria (CatalogIdentifier, CatalogName, and CatalogStatus) are used with the POST /product/catalog/catalogs/view request, and attribute definition Criteria (AttributeName and AttributeGroupIdentifier) with the POST /product/catalog/attributes/view request.

Product Search Criteria

To query for products coming from Quable, see Quable for details about the integration.

Search Criterion Search based on Local product catalog Quable
AttributeGroupIdentifier Value of product's attribute group identifier ✔
AttributeName Value of product's attribute name ✔
CatalogIdentifier Catalog's identifier ✔
CatalogName Catalog's name ✔
CatalogStatus Catalog's status ✔
ColorAttribute Value of product's color attribute ✔
CreatedAt Date and time when product was created ✔ ✔
CreatedAtRange Date and time range when product was created ✔
FloatAttribute Value of product's float attribute ✔
FloatAttributeRange Value of product's float attribute ✔
IntegerAttribute Value of product's integer attribute ✔
IntegerAttributeRange Value of product's integer attribute ✔
IsVirtual Product type (virtual or physical) ✔
ProductAvailability Product's availability ✔
ProductCategory Product category assigned to product ✔ ✔
ProductCode Product's code ✔ ✔
ProductName Product's name ✔ ✔
ProductType Product type ✔ ✔
SelectionAttribute Value of product's selection attribute ✔
UpdatedAt Product modification date ✔ ✔
UpdatedAtRange Product modification date range ✔