Upload Csv
Create products from CSV content.
Authentication Required: Requires product:write permission.
CSV must have headers with columns: key, name, brand (optional), vendorId (optional), productType (required if no default provided).
Maximum 250 rows allowed. Creates a Job to track the batch operation.
Cookies
Body
Request model for CSV upload.
CSV content as string
Batch size for processing (1-50)
1 <= x <= 50Default ProductType key
Run AI enrichment (description, features, attributes)
When True, overlay ONLY the columns present in the CSV onto each existing product's 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
Validate against ProductType
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