Get Product Summary
Return a product list enriched with price record statistics.
Mirrors the filter set on GET /api/products/ so the same header
filter UI on the products page can drive this endpoint. When any
product-side filter is set, we resolve the matching product_key set
via ProductService.list_keys_matching and then aggregate pricing
only over that set.
Query Parameters
Search products via Atlas Search
Filter by brand
DEPRECATED: alias for brand
Filter by product type key
Filter by enrichment status
Filter by creator (user ID)
Filter to products in the given catalog batch.
Filter by creation date (ISO 8601)
Filter by creation date (ISO 8601)
Filter by update date (ISO 8601)
Filter by update date (ISO 8601)
Repeatable: key:value (filters on products.properties)
Sort field. One of: active_count, active_price_max, active_price_min, brand, draft_count, key, name, product_type, total_records, variant_count
^(asc|desc)$Temporal filter: current_price, next_future_price, date_range
Start date for date_range filter (YYYY-MM-DD)
End date for date_range filter (YYYY-MM-DD)
x >= 01 <= x <= 200Cookies
Response
Successful Response