Retrieve Amazon product attributes
curl --request GET \
--url https://mm-api.merchantspring.io/products/amazon \
--header 'x-api-key: <api-key>'import requests
url = "https://mm-api.merchantspring.io/products/amazon"
headers = {"x-api-key": "<api-key>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {'x-api-key': '<api-key>'}};
fetch('https://mm-api.merchantspring.io/products/amazon', 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://mm-api.merchantspring.io/products/amazon",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"x-api-key: <api-key>"
],
]);
$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://mm-api.merchantspring.io/products/amazon"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("x-api-key", "<api-key>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://mm-api.merchantspring.io/products/amazon")
.header("x-api-key", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://mm-api.merchantspring.io/products/amazon")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["x-api-key"] = '<api-key>'
response = http.request(request)
puts response.read_body{
"data": {
"channelType": "seller",
"asin": "B0020MMCJI",
"summaries": {
"marketplaceId": "ATVPDKIKX0DER",
"brandName": "A Touch Of Style",
"itemName": "Classic Eau de Toilette for Men - Citrusy and Earthy Scent"
},
"attributes": {
"brand": [
{
"language_tag": "en_US",
"marketplace_id": "ATVPDKIKX0DER",
"value": "A Touch Of Style"
}
],
"bullet_point": [
{
"language_tag": "en_US",
"marketplace_id": "ATVPDKIKX0DER",
"value": "New range of formal shirts are designed keeping you in mind. With fits and styling that will make you stand apart"
},
{
"language_tag": "en_US",
"marketplace_id": "ATVPDKIKX0DER",
"value": "New range of formal shirts are designed keeping you in mind. With fits and styling that will make you stand apart"
}
],
"item_name": [
{
"language_tag": "en_US",
"marketplace_id": "ATVPDKIKX0DER",
"value": "Classic Eau de Toilette for Men - Citrusy and Earthy Scent"
}
]
},
"identifiers": [
{
"identifier": "688772402712",
"identifierType": "UPC"
}
],
"images": [
{
"variant": "MAIN",
"link": "https://m.media-amazon.com/images/I/51C+9Ww5AaL.*SL1000*.jpg",
"height": 500,
"width": 500
}
],
"salesRanks": {
"marketplaceId": "ATVPDKIKX0DER",
"classificationRanks": [
{
"classificationId": "14024031",
"title": "Lotions",
"link": "https://www.amazon.com/gp/bestsellers/beauty/14024031",
"rank": 385
}
]
},
"classifications": [
{
"classificationId": "14024031",
"displayName": "Lotions",
"parent": {
"classificationId": "11060661",
"displayName": "Moisturizers",
"parent": {
"classificationId": "11060521",
"displayName": "Body",
"parent": {
"classificationId": "11060451",
"displayName": "Skin Care",
"parent": {
"classificationId": "11055981",
"displayName": "Products",
"parent": {
"classificationId": "3760911",
"displayName": "Beauty & Personal Care"
}
}
}
}
}
}
],
"productTypes": [
"BEAUTY"
],
"relationships": [],
"sellerListings": [
{
"offers": [
{
"marketplaceId": "ATVPDKIKX0DER",
"offerType": "B2C",
"price": {
"currency": "USD",
"amount": "19.99"
}
}
],
"fulfillmentAvailability": [
{
"fulfillmentChannelCode": "AMAZON_NA",
"quantity": 10
}
],
"issues": [],
"sku": "LOCAL-B0020MMCJI",
"status": [
"BUYABLE"
],
"conditionType": "new_new",
"createdDate": "2026-07-23T07:50:56.276Z",
"lastUpdatedDate": "2026-07-23T07:50:56.276Z"
}
],
"vendorListing": null
}
}Product
Retrieve Amazon product attributes
Returns catalog attributes for an Amazon seller or vendor ASIN, together with seller listing data or vendor details when available.
GET
/
products
/
amazon
Retrieve Amazon product attributes
curl --request GET \
--url https://mm-api.merchantspring.io/products/amazon \
--header 'x-api-key: <api-key>'import requests
url = "https://mm-api.merchantspring.io/products/amazon"
headers = {"x-api-key": "<api-key>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {'x-api-key': '<api-key>'}};
fetch('https://mm-api.merchantspring.io/products/amazon', 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://mm-api.merchantspring.io/products/amazon",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"x-api-key: <api-key>"
],
]);
$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://mm-api.merchantspring.io/products/amazon"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("x-api-key", "<api-key>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://mm-api.merchantspring.io/products/amazon")
.header("x-api-key", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://mm-api.merchantspring.io/products/amazon")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["x-api-key"] = '<api-key>'
response = http.request(request)
puts response.read_body{
"data": {
"channelType": "seller",
"asin": "B0020MMCJI",
"summaries": {
"marketplaceId": "ATVPDKIKX0DER",
"brandName": "A Touch Of Style",
"itemName": "Classic Eau de Toilette for Men - Citrusy and Earthy Scent"
},
"attributes": {
"brand": [
{
"language_tag": "en_US",
"marketplace_id": "ATVPDKIKX0DER",
"value": "A Touch Of Style"
}
],
"bullet_point": [
{
"language_tag": "en_US",
"marketplace_id": "ATVPDKIKX0DER",
"value": "New range of formal shirts are designed keeping you in mind. With fits and styling that will make you stand apart"
},
{
"language_tag": "en_US",
"marketplace_id": "ATVPDKIKX0DER",
"value": "New range of formal shirts are designed keeping you in mind. With fits and styling that will make you stand apart"
}
],
"item_name": [
{
"language_tag": "en_US",
"marketplace_id": "ATVPDKIKX0DER",
"value": "Classic Eau de Toilette for Men - Citrusy and Earthy Scent"
}
]
},
"identifiers": [
{
"identifier": "688772402712",
"identifierType": "UPC"
}
],
"images": [
{
"variant": "MAIN",
"link": "https://m.media-amazon.com/images/I/51C+9Ww5AaL.*SL1000*.jpg",
"height": 500,
"width": 500
}
],
"salesRanks": {
"marketplaceId": "ATVPDKIKX0DER",
"classificationRanks": [
{
"classificationId": "14024031",
"title": "Lotions",
"link": "https://www.amazon.com/gp/bestsellers/beauty/14024031",
"rank": 385
}
]
},
"classifications": [
{
"classificationId": "14024031",
"displayName": "Lotions",
"parent": {
"classificationId": "11060661",
"displayName": "Moisturizers",
"parent": {
"classificationId": "11060521",
"displayName": "Body",
"parent": {
"classificationId": "11060451",
"displayName": "Skin Care",
"parent": {
"classificationId": "11055981",
"displayName": "Products",
"parent": {
"classificationId": "3760911",
"displayName": "Beauty & Personal Care"
}
}
}
}
}
}
],
"productTypes": [
"BEAUTY"
],
"relationships": [],
"sellerListings": [
{
"offers": [
{
"marketplaceId": "ATVPDKIKX0DER",
"offerType": "B2C",
"price": {
"currency": "USD",
"amount": "19.99"
}
}
],
"fulfillmentAvailability": [
{
"fulfillmentChannelCode": "AMAZON_NA",
"quantity": 10
}
],
"issues": [],
"sku": "LOCAL-B0020MMCJI",
"status": [
"BUYABLE"
],
"conditionType": "new_new",
"createdDate": "2026-07-23T07:50:56.276Z",
"lastUpdatedDate": "2026-07-23T07:50:56.276Z"
}
],
"vendorListing": null
}
}Authorizations
Query Parameters
Channel (store) ID. Must be an Amazon seller or vendor channel.
Merchant ID that owns the channel. URL-encode values containing spaces or '@'.
Amazon Standard Identification Number. Must contain exactly 10 letters or numbers. Lowercase input is normalized to uppercase.
Required string length:
10Pattern:
^[A-Z0-9]{10}$Example:
"B0020MMCJI"
Response
Successful operation
Null when no catalog item or listings exist for the ASIN.
Show child attributes
Show child attributes
Was this page helpful?
⌘I