Create listing
const url = 'https://acme.mykreezalid.com/api/partners/v1/listings';const options = { method: 'POST', headers: {Authorization: 'Basic <credentials>', 'Content-Type': 'application/json'}, body: '{"admin_status":"waiting","attributes":"[]","category":{"title":"example"},"category_id":432432,"city":"New York City","country":"US","currency":"USD","date_online":"2026-04-15T12:00:00Z","description":"<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla dignissim laoreet sem, quis mollis elit rutrum a. Donec nunc urna, rhoncus in sagittis ut, elementum scelerisque libero. Quisque interdum nibh nisl, non gravida nibh molestie quis. Phasellus nunc nunc, luctus a luctus ac, iaculis sit amet turpis.</p><p>Phasellus tortor orci, posuere in mi at, blandit ullamcorper tellus. Proin vel sem aliquam, faucibus dolor quis, dictum leo. Aliquam consectetur massa at ipsum auctor, at mattis nunc porttitor. Suspendisse potenti. Orci varius natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.</p>","external_id":"INTERNAL_REF_234324","lat":40.7572114,"lng":-73.9913385,"location":"253 W 42nd St, New York, NY 10036, United States","min_qty":1,"medias":"example","order_type_id":986545,"price":123.5,"price_unit":null,"quantity":43,"quantity_selector":null,"requires_shipping":true,"shipping_methods":[{"id":1,"carrier_alias":"fed_ex","price":4.95,"sort_priority":4,"step_price":0.95,"title":"FedEx"}],"slug":"listing-s-slug","state":"NY","status":"draft","store_id":217833,"store_external_id":"SHOP-BRUSSELS-01","supplier":{"account_type":"individual","external_id":"ABCdef123456","address_city":"New-York City","address_country":"US","address_line1":"253 W 42nd St","address_line2":null,"address_state":"NY","address_zipcode":"NY 10036","attributes":{"profession":"Web developer"},"avatar":"example","business_name":"ACME","can_post_listing":true,"created":"2026-04-15T12:00:00Z","email":"admin@acme.com","first_name":"John","group_id":784568,"locale":"en","note":"4.5","phone_country_number":"+1","phone_number":"212-398-2600","status":"enabled","review_count":"3","timezone":"UTC","username":"BestJohnDoe"},"supplier_id":655785,"title":"Listing\'s title","variants":{"external_id":"INTERNAL_REF_234324","listing_id":324353,"price":123.5,"price_unit":null,"quantity":"1","sort_priority":"0","sku":"BASKT-XYZ-BLN-41","title":"Blue Shoes Size 41","weight":0.8},"visibility":"both","weight":0.8}'};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request POST \ --url https://acme.mykreezalid.com/api/partners/v1/listings \ --header 'Authorization: Basic <credentials>' \ --header 'Content-Type: application/json' \ --data '{ "admin_status": "waiting", "attributes": "[]", "category": { "title": "example" }, "category_id": 432432, "city": "New York City", "country": "US", "currency": "USD", "date_online": "2026-04-15T12:00:00Z", "description": "<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla dignissim laoreet sem, quis mollis elit rutrum a. Donec nunc urna, rhoncus in sagittis ut, elementum scelerisque libero. Quisque interdum nibh nisl, non gravida nibh molestie quis. Phasellus nunc nunc, luctus a luctus ac, iaculis sit amet turpis.</p><p>Phasellus tortor orci, posuere in mi at, blandit ullamcorper tellus. Proin vel sem aliquam, faucibus dolor quis, dictum leo. Aliquam consectetur massa at ipsum auctor, at mattis nunc porttitor. Suspendisse potenti. Orci varius natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.</p>", "external_id": "INTERNAL_REF_234324", "lat": 40.7572114, "lng": -73.9913385, "location": "253 W 42nd St, New York, NY 10036, United States", "min_qty": 1, "medias": "example", "order_type_id": 986545, "price": 123.5, "price_unit": null, "quantity": 43, "quantity_selector": null, "requires_shipping": true, "shipping_methods": [ { "id": 1, "carrier_alias": "fed_ex", "price": 4.95, "sort_priority": 4, "step_price": 0.95, "title": "FedEx" } ], "slug": "listing-s-slug", "state": "NY", "status": "draft", "store_id": 217833, "store_external_id": "SHOP-BRUSSELS-01", "supplier": { "account_type": "individual", "external_id": "ABCdef123456", "address_city": "New-York City", "address_country": "US", "address_line1": "253 W 42nd St", "address_line2": null, "address_state": "NY", "address_zipcode": "NY 10036", "attributes": { "profession": "Web developer" }, "avatar": "example", "business_name": "ACME", "can_post_listing": true, "created": "2026-04-15T12:00:00Z", "email": "admin@acme.com", "first_name": "John", "group_id": 784568, "locale": "en", "note": "4.5", "phone_country_number": "+1", "phone_number": "212-398-2600", "status": "enabled", "review_count": "3", "timezone": "UTC", "username": "BestJohnDoe" }, "supplier_id": 655785, "title": "Listing'\''s title", "variants": { "external_id": "INTERNAL_REF_234324", "listing_id": 324353, "price": 123.5, "price_unit": null, "quantity": "1", "sort_priority": "0", "sku": "BASKT-XYZ-BLN-41", "title": "Blue Shoes Size 41", "weight": 0.8 }, "visibility": "both", "weight": 0.8 }'Creates a listing for your vendor account. POST /listings/add is an alias of this endpoint.
title, description, price and category_id are required and must not be empty (a price of 0 is refused). Instead of category_id you can send category as an object holding either the category id or its exact title. Without order_type_id or order_type_url_token, the marketplace’s first available order type is used (see GET /listings/order_types).
New listings are approved and published right away. To create a draft instead, send is_online: 0 and no status.
The response always comes with HTTP status 200: check success, and read message for the reason of a refusal (a missing field, an unknown category, an invalid store reference, a validation error).
Authorizations
Section titled “Authorizations”Request Bodyrequired
Section titled “Request Bodyrequired”The listing fields to save. Besides the fields of the Listing object, you can send images: an array of image URLs, which are downloaded and attached to the listing (on update, sending images replaces all the current ones), and order_type_url_token instead of order_type_id. Attributes are sent either as an attributes object keyed by attribute alias, or as flat attributes.<alias> keys. For a multiple-choice attribute, send option IDs or option titles (an array, or one string with titles separated by ##); a title that does not exist yet is added to the attribute’s options. Attributes whose alias does not exist are ignored. HTML in description is converted to plain text.
object
Listing’s unique identifier
Example
645646Admin validation status of the listing. Possible values: waiting (awaiting approval), approved (visible if status also published), rejected (hidden from the marketplace).
Example
approvedExample
[]object
Category’s unique identifier
Example
432432Category’s unique identifier
Example
432432Example
New York CityExample
USExample
USDExample
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla dignissim laoreet sem, quis mollis elit rutrum a. Donec nunc urna, rhoncus in sagittis ut, elementum scelerisque libero. Quisque interdum nibh nisl, non gravida nibh molestie quis. Phasellus nunc nunc, luctus a luctus ac, iaculis sit amet turpis.</p><p>Phasellus tortor orci, posuere in mi at, blandit ullamcorper tellus. Proin vel sem aliquam, faucibus dolor quis, dictum leo. Aliquam consectetur massa at ipsum auctor, at mattis nunc porttitor. Suspendisse potenti. Orci varius natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus.</p>Example
INTERNAL_REF_234324Example
40.7572114Example
-73.9913385Example
253 W 42nd St, New York, NY 10036, United StatesExample
1Order type’s unique identifier
Example
986545Example
123.5Example
nullExample
$123.50Example
43Example
nullExample
trueobject
Example
1Example
fed_exExample
4.95Example
4Example
0.95Example
FedExExample
listing-s-slugExample
NYPublic status of the listing. Possible values: draft, published (visible), archived (hidden).
Example
publishedThe store that holds this listing, by its id (as returned by GET /stores). The listing then shows at that store’s address, and buyers are told where to collect it. Leave the field out entirely to keep whatever store it already had. To move the listing, send the store it moves TO: a listing already in a store CANNOT be taken out of one by sending an empty value, because attaching replaced its own address and there is none to fall back to — unpublish it instead. A store that is not one of yours is refused. Send either store_id or store_external_id, not both.
Example
217833Optional alternative to store_id: YOUR OWN code for the store, the external_id you gave it. Only usable for a store that has one. Same rules as store_id: leave it out to keep the current store, send the code of the store the listing moves to, an empty value cannot take a listing out of its store. Send either store_id or store_external_id, not both.
Example
SHOP-BRUSSELS-01object
User’s unique identifier
Example
545353Example
individualExample
ABCdef123456Example
New-York CityExample
USExample
253 W 42nd StExample
nullExample
NYExample
NY 10036Example
{ "profession": "Web developer"}Absolute URL of the profile image
Company or organization name
Example
ACMEExample
admin@acme.comExample
Johnobject
Group’s unique identifier
Example
784568Example
VIP CustomersExample
vip-customersExample
784568Example
DoeExample
enAverage note based on reviews
Example
4.5Example
+1Example
212-398-2600Example
John DoeAccount status. Possible values are “enabled2” or “disabled”
Example
123456Example
3Example
America/New_YorkExample
BestJohnDoeSupplier’s unique identifier
Example
655785Example
Listing's titleobject
Variant’s unique identifier
Example
432432Example
INTERNAL_REF_234324Example
324353Example
123.5Example
nullThe quantity of the variant that is available for sale
Example
10Sorts the variants with the lowest number first. Negative numbers are allowed.
Example
10Example
BASKT-XYZ-BLN-41Example
Blue Shoes Size 41Example
0.8Defines where the listing is displayed. Possible values: both (visible in catalog and search), catalog (only catalog), search (only search results), none (not visible).
Example
bothExample
0.8Responses
Section titled “Responses”The outcome of the creation.
Outcome of a listing creation.
object
Number of results across all pages.
Number of the page returned, starting at 1.
Whether a next page exists.
Whether a previous page exists.
Number of results on this page.
Number of pages.
ID of the new listing, or null when it was not created.
Whether the listing was created.
Listing created, or the reason of the refusal.
Example
{ "totalResultsCount": 137, "currentPage": 1, "resultOnPageCount": 25, "pageCount": 6, "id": 4242, "message": "Listing created"}Missing or wrong API credentials.