Skip to main content
POST
Create and Enrich Product

Authorizations

Authorization
string
header
required

Bearer API key for server-to-server access. Session auth is also supported in first-party UI flows.

Body

application/json
product
object
required

Single product payload. sku and title are required for create/upsert. Known fields are normalized; arbitrary extra fields are preserved and passed to enrichment.

variants
object[]

Optional variant rows to create under the root product. Arbitrary variant fields are accepted; variationAttributes or attributes are normalized when present.

variationSchema
object

Optional variation schema, e.g. { "color": ["BLUE", "BLACK"] }.

targetMarketplaces
enum<string>[]

Optional marketplace targets. Product creation/enrichment works when omitted.

Available options:
shopee,
lazada,
tiktok,
shopify,
zalora,
amazon
targetCountries
string[]

Optional target country hints for marketplace/GEO workflows.

model
string

Optional enrichment model override.

additionalInstructions
string

Optional instructions applied to LLM enrichment and image handling. For example, exclude images tagged as size charts, maps, or cluttered supplier feed shots.

Maximum string length: 4000
workflow
object

Optional workflow switches.

Response

Product create/enrich workflow accepted

ok
boolean
apiVersion
string
default:developer_v1
operationId
string
status
string
jobId
string
warnings
string[]
recommendations
string[]
data
object