Get all details about a product
Returns all details about a product by its unique identifier.
Path Parameters
ID of the product to retrieve.
- 200
- 400
- 401
- 429
- default
Successful response with details about a product on Amazon.
Schema
- Array [
- Array [
- ]
- ]
- Array [
- ]
- Array [
- ]
Opaque identifier of this product.
Provider of this product. For Amazon, this value is always "amazon".
Name of the product.
Number of offers for this product.
offers object[]
Offers from various merchants on Amazon.
Opaque identifier of this offer.
Opaque identifier of this product.
Provider of the result. For results from Amazon, this property is always "amazon".
Vendor name, which can be "Amazon" or some other merchant on their platform.
price object required
Price (per unit) for which the merchant will sell this product. Notice that quantity-based pricing tiers may also apply.
Amount of the price, i.e. its monetary value.
Currency code of the monetary value.
Formatted monetary value in the caller's locale.
QuantityPriceTier object[]
QuantityPriceTier is used when the ordered quantity has an effect on the price.
QuantityDisplay is a localized text that describes the quantity range for which this tier applies.
MinQuantity at which the given price will be applied.
price object required
Price for the product if the quantity is greater than or equal to minimum quantity.
Amount of the price, i.e. its monetary value.
Currency code of the monetary value.
Formatted monetary value in the caller's locale.
QuantityDiscountsAvailable indicates that this product comes with a quantity-based pricing tier.
Delivery information.
Availability information.
PriceUnit returns details about the price and the packaging unit. E.g. if the price is for a single piece, PriceUnit might be something like "per EA". However, if the price is per 100 kg of something, PriceUnit might be "per 100 KGM".
PriceTaxLabel describes the tax-related details of the price in textual form.
PriceInfo describes price-related details in textual form.
Preferred indicates whether this product is preferred according to the buying guidelines of the organization.
Blocked indicates whether this product must be blocked according to the buying guidelines of the organization.
QuantityMin represents the minimum quantity accepted for an order.
QuantityMax represents the maximum quantity accepted for an order.
Possible values: [new, used, collectible, refurbished]
Condition describes whether the product is new, used, refurbished etc.
Fulfillment gives hints about the fulfillment once purchased, e.g. if the product will be fulfilled by the provider or a 3rd party.
taxonomies object[]
Taxonomies represents the list of standard classifications like UNSPSC or eCl@ss for this product.
Possible values: [unspsc, eclass]
Type of the taxonomy.
Code in the standard classification.
Version of the standard classification.
DisplayName returns a textual form of the classification code.
images object[]
Images of the product in various sizes.
URL to the image.
Width of the image in pixels.
Height of the image in pixels.
Alternative Text to further describe the image.
Possible values: [thumbnail, small, medium, large]
Kind describes the size/purpose of the image.
ASIN of the product, i.e. Amazon Standard Identification Number.
Features of the product, as a list of strings.
Possible values: <= 5
StarRating is a numeric value between 0.0 and 5.0 that indicates the average customer rating of the product on Amazon.
ReviewCount represents the number of reviews on Amazon.
productOverview object
ProductOverview represents an unordered list of characteristics of the product, e.g. its manufacturer, width, or height.
book object
Book contains additional information if the product is a book.
ISBN10 is the 10-digit ISBN of the book.
ISBN13 is the 13-digit ISBN of the book.
PublicationDate represents the date when the book has been published.
PublishedLanguage is the language under which the book is published.
{
"id": "string",
"provider": "amazon",
"name": "2021 Apple iPad Pro",
"offersCount": 0,
"offers": [
{
"id": "string",
"productId": "string",
"provider": "amazon",
"vendor": "Amazon",
"price": {
"amount": 8.17,
"currency": "EUR",
"formatted": "$ 1234.56"
},
"QuantityPriceTier": [
{
"quantityDisplay": "1-4 units",
"minQuantity": 0,
"price": {
"amount": 8.17,
"currency": "EUR",
"formatted": "$ 1234.56"
}
}
],
"quantityDiscountsAvailable": true,
"delivery": "Free delivery until Friday",
"availability": "In Stock",
"priceUnit": "per EA",
"priceTaxLabel": "excl. taxes",
"priceInfo": "Quantity discounts available",
"preferred": true,
"blocked": true,
"quantityMin": 0,
"quantityMax": 0,
"condition": "new",
"fulfillment": "string"
}
],
"taxonomies": [
{
"type": "unspsc",
"code": "44121903",
"version": "6.0315",
"displayName": "Pen refills"
}
],
"images": [
{
"url": "string",
"width": 0,
"height": 0,
"altText": "string",
"kind": "thumbnail"
}
],
"asin": "B09G9B4SH9",
"features": [
"string"
],
"starRating": 0,
"reviewCount": 0,
"productOverview": {},
"book": {
"isbn10": "string",
"isbn13": "string",
"publicationDate": "2023-11-14",
"publishedLanguage": "string"
}
}
Bad request
Schema
Code to indentify the type of error, typically the HTTP status code.
Summary of the error in one sentence.
More details, e.g. validation errors on individual fields.
{
"code": 400,
"message": "Bad request parameters. Please check the parameters for this API request.",
"details": [
"Name is missing.",
"Price is negative."
]
}
Unauthorized
Schema
Code to indentify the type of error, typically the HTTP status code.
Summary of the error in one sentence.
More details, e.g. validation errors on individual fields.
{
"code": 400,
"message": "Bad request parameters. Please check the parameters for this API request.",
"details": [
"Name is missing.",
"Price is negative."
]
}
Too many requests
Schema
Code to indentify the type of error, typically the HTTP status code.
Summary of the error in one sentence.
More details, e.g. validation errors on individual fields.
{
"code": 400,
"message": "Bad request parameters. Please check the parameters for this API request.",
"details": [
"Name is missing.",
"Price is negative."
]
}
General error
Schema
Code to indentify the type of error, typically the HTTP status code.
Summary of the error in one sentence.
More details, e.g. validation errors on individual fields.
{
"code": 400,
"message": "Bad request parameters. Please check the parameters for this API request.",
"details": [
"Name is missing.",
"Price is negative."
]
}