Create and Enrich Product
Queue a single-product create/enrich workflow for the authenticated organization. The request mirrors bulk product import for one product: product contains developer-supplied fields, arbitrary extra fields are preserved for enrichment context, SKU is the unique upsert identifier, externally hosted HTTP(S) images are mirrored to managed R2 storage, and the API returns a job ID to poll with GET /api/v1/jobs/. targetMarketplaces and targetCountries are optional; product creation and enrichment can run without marketplace publishing targets.
Authorizations
Bearer API key for server-to-server access. Session auth is also supported in first-party UI flows.
Body
Single product payload. sku and title are required for create/upsert. Known fields are normalized; arbitrary extra fields are preserved and passed to enrichment.
Optional variant rows to create under the root product. Arbitrary variant fields are accepted; variationAttributes or attributes are normalized when present.
Optional variation schema, e.g. { "color": ["BLUE", "BLACK"] }.
Optional marketplace targets. Product creation/enrichment works when omitted.
shopee, lazada, tiktok, shopify, zalora, amazon Optional target country hints for marketplace/GEO workflows.
Optional enrichment model override.
Optional instructions applied to LLM enrichment and image handling. For example, exclude images tagged as size charts, maps, or cluttered supplier feed shots.
4000Optional workflow switches.