Admin Catalog: Products

List catalog products (datagrid parity)

Paginated, filterable, sortable product list mirroring the admin Catalog → Products datagrid. Routes via Elasticsearch when the admin panel is configured to. Returns a { data, meta } envelope.

get/catalog/products

Request

Query parameters

pageinteger
Example:1

Page number (1-based).

per_pageinteger
Example:10

Items per page (default 10, max 50).

product_idstring
Example:142

Filter by product ID — single integer or comma-separated list (e.g. "1,2,3").

skustring
Example:SP-001

Partial SKU match (SQL LIKE).

namestring
Example:Classic Watch

Partial product name match (SQL LIKE).

type'simple' | 'configurable' | 'bundle' | 'grouped' | 'downloadable' | 'virtual' | 'booking'
Example:simple

Filter by product type.

status0 | 1
Example:1

Filter by status (0 = disabled, 1 = enabled).

attribute_familyinteger
Example:1

Filter by attribute family ID.

channelstring
Example:default

Channel code for value resolution (e.g. "default").

localestring
Example:en

Locale code for value resolution (e.g. "en").

price_fromnumber float
Example:10

Minimum price filter (inclusive).

price_tonumber float
Example:500

Maximum price filter (inclusive).

pricestring
Example:10,500

Price range shorthand — "min,max" (e.g. "10,500"). Overridden by price_from / price_to when both are present.

sort'name' | 'sku' | 'attribute_family' | 'price' | 'quantity' | 'product_id' | 'status' | 'type' | 'channel'
Example:product_id

Column to sort by.

order'asc' | 'desc'
Example:desc

Sort direction.

Response

Paginated list of catalog product rows in the { data, meta } envelope.

Changes

No recorded changes to this operation across all 8 revisions of this API.