Upload Base Products Csv
Upload base products (and variants) from CSV.
Requires product:write. Columns key,name,productType are
required for product rows; optional row_type/parent_key add variant
rows. All other columns map to properties (pipe-delimited arrays supported).
Max 250 products. merge_only_provided overlays only the provided columns
onto existing products/variants (a pure merge — no enrichment).
Cookies
Body
Request model for base product CSV upload.
CSV content as string
Batch size for processing (1-50)
1 <= x <= 50Run AI enrichment (description, features, attributes)
When True, for each existing product overlay ONLY the columns present in the CSV onto the latest version, preserving all other fields. New products are created normally. Ignored when enrichment is requested.
Scrape brand website during enrichment
Search product lakehouse for existing data
Response
Successful Response
Response model for batch product creation.
Number successfully created
Number that failed
Total products submitted
List of errors
Job ID for tracking batch progress
Number unchanged (no new version created)
Number of variants created/updated from variant rows