Create product by ASIN
curl --request POST \
--url https://live.nocnocstore.com/api/v2/productsimport requests
url = "https://live.nocnocstore.com/api/v2/products"
response = requests.post(url)
print(response.text)const options = {method: 'POST'};
fetch('https://live.nocnocstore.com/api/v2/products', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://live.nocnocstore.com/api/v2/products",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://live.nocnocstore.com/api/v2/products"
req, _ := http.NewRequest("POST", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://live.nocnocstore.com/api/v2/products")
.asString();require 'uri'
require 'net/http'
url = URI("https://live.nocnocstore.com/api/v2/products")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
response = http.request(request)
puts response.read_bodyProducts
Create product by ASIN
Creating a product from an Amazon ASIN. Replaced by Create product on August 25, 2026.
POST
/
api
/
v2
/
products
Create product by ASIN
curl --request POST \
--url https://live.nocnocstore.com/api/v2/productsimport requests
url = "https://live.nocnocstore.com/api/v2/products"
response = requests.post(url)
print(response.text)const options = {method: 'POST'};
fetch('https://live.nocnocstore.com/api/v2/products', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://live.nocnocstore.com/api/v2/products",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://live.nocnocstore.com/api/v2/products"
req, _ := http.NewRequest("POST", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://live.nocnocstore.com/api/v2/products")
.asString();require 'uri'
require 'net/http'
url = URI("https://live.nocnocstore.com/api/v2/products")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
response = http.request(request)
puts response.read_bodyStarting August 25, 2026, creating a product from an ASIN alone is no longer supported. The
ASIN becomes one more universal identifier, and we no longer auto-populate the product data from
it — so
title, description and condition must be sent with the request.Use Create product and put your ASIN inside
international_ids, exactly as shown below. Update your integration before that date to avoid
failed creations. If you have any questions, reach out to your account manager.What to send instead
Same endpoint, same ASIN — the difference is that the product data now travels with the request:curl -X POST https://live.nocnocstore.com/api/v2/products \
-H "X-Api-Key: YOUR_SELLER_KEY" \
-H "Content-Type: application/json" \
-d '{
"sku": "SKU123",
"international_ids": { "asin": ["B00QAIV7V2"] },
"available_quantity": 10,
"price": 100,
"currency_code": "USD",
"condition": "NEW",
"title": "Product Title",
"description": "Product description",
"package_dimensions": {
"size": { "unit": "cm", "length": 30, "width": 20, "height": 10 },
"weight": { "unit": "kg", "value": 1.5 }
},
"product_dimensions": {
"size": { "unit": "cm", "length": 28, "width": 18, "height": 8 },
"weight": { "unit": "kg", "value": 1.2 }
}
}'
{ "asin": ["B00QAIV7V2"], "gtin": ["4901234567890"] }. If you send
more than one ASIN, only the first one is used to build the product.
See Create product for the full list of parameters,
the response format and the error shapes.