Product
The amazon_product
data source is designed to retrieve Amazon product pages.
Request samples
In the samples below, we make a request to retrieve product page for ASIN B08Y72CH1F
on amazon.nl
marketplace. In case the ASIN provided is a parent ASIN, we ask Amazon to return a product page of an automatically-selected variation. API will return parsed results.
We use Realtime integration method in our examples. If you would like to use some other integration method in your request (e.g. Push-Pull or Proxy Endpoint), refer to the integration methods section.
Request parameter values
Generic
Basic setup and customization options for scraping Amazon product pages.
Parameter | Description | Default Value |
---|---|---|
source | Sets the scraper. |
|
query | 10-symbol ASIN code. | - |
| Enables JavaScript rendering when set to | - |
| Returns parsed data when set to |
|
| URL to your callback endpoint. More info. | - |
| Device type and browser. The full list can be found here. |
|
- mandatory parameter
Localization
Adapt results to specific geographical locations, domains, and languages.
Parameter | Description | Default Value |
---|---|---|
| The Deliver to location. See our guide to using this parameter here. | - |
| Domain localization for Amazon. The full list of available domains can be found here. |
|
|
| - |
IMPORTANT: On most page types, Amazon tailors the returned results based on the delivery location of their customers. Therefore, we advise using the geo_location
parameter to set your preferred delivery location. You can read more about using geo_location
with Amazon here.
Other
Additional advanced settings and controls for specialized requirements.
Parameter | Description | Default Value |
---|---|---|
| To get accurate pricing/buybox data, set this parameter to |
|
Structured data
E-Commerce Scraper API is capable of extracting either an HTML or JSON object that contains Amazon product results, offering structured data on various elements of the results page.
Output data dictionary
Navigate through the details using the right-side navigation or scrolling down the page.
In the following sections, parsed JSON code snippets are shortened where more than one item for the result type is available.
HTML example
JSON Structure
The table below presents a detailed list of each Amazon product page element we parse, including its description, data type, and whether the element is always present in the layout or optional depending on the product you choose to scrape. The table also includes some metadata.
Key | Description | Type | Layout |
---|---|---|---|
| The URL of the Amazon product. | string |
|
| The current page number. | integer |
|
| Identifies the type of the Amazon page. | string |
|
| Amazon Standard Identification Number. | string |
|
| Extracts the Amazon Standard Identification Number from the URL. | string |
|
| The title of the product. | string |
|
| The name of the manufacturer of the product. | string |
|
| The name of the product. | string |
|
| The description of the product, parsed from the 'Product description' section. | string |
|
| The bullet point items parsed from the 'About this product' section. | string | optional |
| A list containing the more details on the category of the Amazon product. | array | optional |
| A list containing more details on the variations of the Amazon product. | array | optional |
| The rating of the product. | integer |
|
| The price of the product. | integer |
|
| The upper limit of the price. | integer | optional |
| Identifies if product is a part of 'Subscribe & Save' program. | integer |
|
| The original, non-discounted price of a product. | integer |
|
| The price of the shipping. | integer | optional |
| The price of the product as visible in the buybox. | integer |
|
| Identifies the category of promotional offer. | string | optional |
| Indicates any digital discounts available. | string | optional |
| Indicates whether the product is eligible for Amazon Prime. | boolean |
|
| Indicates whether a product is available for purchase only when included in orders meeting a minimum value threshold. | boolean | optional |
| The currency in which the price is denominated. | string |
|
| Indicates the final date on which a promotional discount for an Amazon product is valid till. | string | optional |
| Indicates the inventory level of the product. | string |
|
| The count of reviews for the product. | integer |
|
| The highest-rated and most helpful customer review for an Amazon product. | string | optional |
| The total number of customer questions about an Amazon product that have been answered. | integer | optional |
| The count of offers for the product. | integer | optional |
| The URL to retrieve Amazon product offer listings. | string | optional |
| A string representation of the pricing details for an Amazon product. This attribute includes information on the current price, any discounts, promotions, and special offers | string | optional |
| A list of details on the primary seller or vendor highlighted for an Amazon product. | object | optional |
| A list of information about the ranking position of an Amazon product within its respective category based on its sales performance. | array | optional |
| Indicates any discounts available as part of the 'Subscribe & Save' program. | array |
|
| Information related to the developer or manufacturer of an Amazon product. | object | optional |
| A list of URLs indicating the product images. | array |
|
| A list of key attributes and their descriptions for the product, providing essential details about the product's characteristics. | array | optional |
| Indicates if the product has any videos. | boolean |
|
| A list of information on the delivery options. | object | optional |
| The brand of the product. | string | optional |
| The quantity of units sold within a specific timeframe. | string | optional |
| A list of details on the ratings of the product. | array | optional |
| A list of details on the product’s pricing. | array | optional |
| Indicates whether there is a time-limited promotional offer available for the product. | object | optional |
| A list of information on the details of the product. | object | optional |
| The dimensions of the product. | string | optional |
| The maximum number of units of an Amazon product that a customer is allowed to purchase in a single order. | integer | optional |
| A list of details on the warranty of the product. | object | optional |
| The percentage reduction applied to the original price of an Amazon product. | integer | optional |
| Indicates if the product has the Amazon's Choice badge. | boolean | optional |
| Indicates the percentage reduction amount applicable with a coupon. | integer | optional |
| The primary identifier for Amazon product family which a product is attributed to. | string | optional |
| The timestamp when the scraping job was created. | timestamp |
|
| The timestamp when the scraping job was finished. | timestamp |
|
| The ID of the job associated with the scraping job. | string |
|
| The status code of the scraping job. You can see the scraper status codes described here. | integer |
|
| The status code of the parsing job. You can see the parser status codes described here. | integer |
|
Category
This field shows the hierarchical structure of product categories for an Amazon product. Each category in the ladder is an object with a name and URL, representing the path from the broadest category to the most specific subcategory.
Key (category) | Description | Type |
---|---|---|
| A list containing breadcrumbs of the Amazon product. | array |
| The name of the breadcrumb/category of the Amazon product. | string |
| The URL of the breadcrumb/category. | string |
Ads
This field contains information about ads displayed on an Amazon product page. Each ad is represented as an object with details such as type, location, title, ASIN, images, position, rating, reviews count, Prime eligibility, and price.
Key (ads) | Description | Type |
---|---|---|
| The type of the Amazon ad. | string |
| The name of the Amazon ad placement. | string |
| The title of the product. | string |
| Amazon Standard Identification Number. | string |
| The URL of the product image/images. | string |
| A unique indicator denoting the position of an ad in regards to all available ads results. | integer |
| The rating of the product. | integer |
| The count of reviews for the product. | integer |
| Indicates whether the product is eligible for Amazon Prime. | boolean |
| The price of the product. | integer |
| The upper limit of the price if applicable. | integer |
Rating Stars Distribution
This field contains the distribution of star ratings for a product. Each object represents a star rating and the percentage of total reviews that gave this rating.
Key (rating_stars_distribution) | Description | Type |
---|---|---|
| Indicates the rating number (scale from 5 to 1). | integer |
| Indicates the percentage rate for the specific rating. | string |
Variations
This field contains information about different variations of a product, such as color, size, style, etc. Each variation is represented as an object with details including ASIN, selection status, dimensions (attributes like color, size, style), and a tooltip image URL.
Key (variations) | Description | Type | Layout |
---|---|---|---|
| The Amazon Standard Identification Number of product variant. | array |
|
| Identifies the selected product variant. | boolean |
|
| The dimensions of the variant product. | object | optional |
| The size of the variant product. | string | optional |
| The color of the variant product. | string | optional |
| The style of the variant product. | string | optional |
| The standard unit count of the variant product. | string | optional |
| The URL of the variant image. | string | optional |
Warranty and Support
This field contains information about the warranty and support options for the product. It includes a description of the product warranty and links to obtain warranty information.
Key (warranty_and_support) | Description | Type |
---|---|---|
| The description of the warranty available for the product. | string |
| A list containing more information on the warranty of the product. | array |
| The title of the warranty. | string |
| A URL containing more information on the warranty of the product. | string |
Featured Merchant
This field provides information about the featured merchant selling the product. It includes details such as the merchant's name, seller ID, link to the merchant's page, whether the product is Amazon fulfilled, and the shipping origin.
Key(featured_merchant) | Description | Type |
---|---|---|
| The name of the primary seller. | string |
| The ID of the seller. | string |
| The URL of the Amazon seller page. | string |
| Indicates whether a product is fulfilled by Amazon's own logistics network | boolean |
| Indicates the shipping location. | string |
Sales Rank
This field provides information about the sales rank of the product within specific categories on Amazon. Each object represents a sales rank entry, including the rank itself and the category ladder, showing the hierarchy of categories leading to the ranked category.
Key(sales_rank) | Description | Type |
---|---|---|
| Indicates the ranking position. | integer |
| A list of more detailed information on the category the product has been ranked in. | array |
| The URL to the relevant Bestsellers category page. | string |
| Indicates the category which the product has been ranked in. | string |
Delivery
This field provides information about delivery options for the product, such as the fastest delivery method and estimated arrival dates.
Key (delivery) | Description | Type |
---|---|---|
type | Indicates the type of the delivery. | string |
date | A list of information on the delivery date. | object |
date.from | The shipping location. | string |
date.by | The estimated delivery date. | string |
Buy Box
The "buy box" section on an Amazon product page where customers can directly purchase items. This field provides essential information for buyers, including the product price, stock availability, delivery options, and estimated arrival dates.
Key (buybox) | Description | Type | Layout |
---|---|---|---|
| The name of the pricing option. | string | optional |
| The inventory level of the product. | string | optional |
| Indicates the type of the delivery. | string | optional |
| A list of details on the delivery of the product. | array | optional |
| A list of details on the delivery date. | object | optional |
| The estimated delivery date. | string | optional |
| The shipping location of the product. | string | optional |
| The type of the delivery | string | optional |
| The condition of the product. | string | optional |
| The price of the product. | integer |
|
Lightning Deal
This field provides details about a lightning deal on Amazon, offering a discounted price for a limited time. Lightning deals are time-limited promotions with significant discounts on specific products, available for a few hours in limited quantities. Customers must act quickly as deals expire once the allocated time or inventory runs out. Details include the percentage claimed, discounted price, and time remaining before the deal expires.
Key(lightning_deal) | Description | Type |
---|---|---|
| The discounted amount compared to the default price. | string |
| The discounted product price. | string |
| Indicates the ending date of the lightning deal offer. | string |
Product Overview
This section provides a structured summary of various key attributes related to a product.
Key(product_overview) | Description | Type |
---|---|---|
| A list of key attributes and their descriptions for the product. | Array |
| The title of the product attribute. | string |
| The detailed description of the product attribute. | string |
Last updated