Batch Enrich Products Async
Queue a large bulk enrichment. Creates an ENRICHMENT Job and publishes ONE
bulkops.enrich message; bulkops-worker resolves each product and fans
out an enrichment event per item, tracked in job_items.
Prefer this over /batch-enrich for large selections. The synchronous
endpoint does four sequential round-trips per product inside the request
(~8,000 for a 2,000-item batch) and no timeout is configured anywhere on
the path, so it is at the mercy of platform defaults.
Authentication Required: Requires product:write permission.
Cookies
Body
Request model for batch enriching multiple products.
List of product keys to enrich
Run AI enrichment (description, features, attributes)
When set, baseline enrichment on the latest version of this source (e.g. 'merchant_input', 'brand_site', 'ai_generated', 'lakehouse', 'merged'). None = latest version regardless of source.
Filter versions by specific labels
Label keys to filter by (when filter_by_labels is True)
Enrich only the latest version of each product
Clear and reinitialize attributes from ProductType before enrichment
Scrape brand website during enrichment
Search product lakehouse for existing data