Skip to main content
POST
Create Product

Create Product

Creates a new product in the store.

Request

Body Parameters

title
string
required
The product title
body_html
string
Product description (supports HTML)
handle
string
URL-safe handle. Auto-generated from title if not provided
status
string
default:"draft"
Product status: active, draft, archived
tags
array
Array of tags for organizing and filtering products
variants
array
Array of product variants. When a single variant is supplied, its pricing and stock are mirrored onto the product.

Response

Returns the created product as a bare object under the product key (HTTP 201). Money fields are returned as decimal strings and IDs are numeric. The header X-LMS-Api-Version advertises the contract version.

Example Response

Error Response

Validation and other errors are returned as a Shopify-style { errors } body: