Skip to main content
POST
Create products

Overview

Create or update products in a product block WITHOUT deleting existing ones. This endpoint is additive - it only creates new products and updates existing ones based on external_id, leaving other products unchanged. Perfect for incrementally adding products to your catalog without affecting the rest.

Use Cases

  • Add New Products: Add products as they become available
  • Update Specific Products: Update only certain products without touching others
  • Incremental Sync: Sync new/changed products without full catalog refresh
  • Safe Updates: Modify products without risking deletion of others

Authentication

Path Parameters

Request Body

Array of product objects (1-2000 products):
Description Best Practice: Use natural language that helps AI understand the product. Avoid URLs, prices (already in price field), or structured data. Focus on features, benefits, and use cases.

Example Request

Example Response

Product Types

Currency Codes

Supported currencies: USD, EUR, GBP, CLP, MXN, COP, ARS, PEN, BRL, and more.

Create vs Upsert

Error Responses

Headers

x-api-key
string
required

API key needed to authorize the request

Path Parameters

promptBlockId
string
required

The prompt block ID to create the products

Body

application/json

The payload to send with the products

Required array length: 1 - 2000 elements
name
string
required
Minimum string length: 1
description
string
required

In the description you only need to add words that help the AI do a semantic search, avoide placing here prices, links or other type of data that is not natural language

Required string length: 1 - 8192
type
enum<string>
required
Available options:
shopify,
vambe,
woocommerce,
axis,
vtex,
jumpseller,
odoo,
tiendanube,
magento,
mercado_libre,
custom_app
currency
enum<string>
required
Available options:
CLP,
USD,
MXN,
BRL,
UF,
ARS,
COP,
UYU,
PEN,
EUR,
HNL,
BOB,
PYG,
GTQ,
NIO,
PAB,
CRC,
DOP,
VES,
BZD,
SRD,
GYD
price
number
required
Required range: x > 0
external_id
string
required
metadata
object[]
required
file_url
string
sku
string

Response

Products created successfully.