Amazon Products Database
Amazon Products Database contains data on keywords and product listings ranking for them, including title, description, price of the product, its rating, delivery information, ranking position for the returned keyword, and other relevant data.
This database is available in JSON format only.
Click here to download a database sample for the US location, English language.
The database in JSON contains data structured as in the example below::
{ "keyword": "mouth sleep guard", "location": 2840, "language": "en", "spell": null, "spell_type": null, "keyword_info": { "search_volume": 0, "time_update": "2022-04-23T23:26:14.7130677Z" }, "serp_info": { "check_url": "https://www.amazon.com/s/?field-keywords=mouth%20sleep%20guard&page=1&language=en_US", "items_count": 67, "keyword_difficulty": null, "se_results_count": 228, "time_update": "2022-04-23T23:26:14.1484723Z", "previous_updated_time": "2022-03-18T07:14:30.6150000Z", "item_types": [ "amazon_paid", "amazon_serp", "editorial_recommendations", "top_rated_from_our_brands", "related_searches" ], "serp": [ { "type": "amazon_paid", "url": "https://www.amazon.com/gp/slredirect/picassoRedirect.html/ref=pa_sp_atf_aps_sr_pg1_1?ie=UTF8&adId=A09018642WODV2V546C3F&qualifier=1650756369&id=3464777649713509&widgetName=sp_atf&url=%2FProtection-Against-Grinding-Clenching-Bruxism%2Fdp%2FB074TXB5V5%2Fref%3Dsr_1_1_sspa%3Fkeywords%3Dmouth%2Bsleep%2Bguard%26qid%3D1650756369%26sr%3D8-1-spons%26psc%3D1%26smid%3DA1QE7FN834R5W2", "domain": "www.amazon.com", "title": "Encore Guards - Custom Dental Night Guard/Mouth Guard for Protection Against Teeth Grinding/Clenching/Bruxism and TMJ Relief - One (1) Guard", "description": null, "is_best_seller": false, "image_url": "https://m.media-amazon.com/images/I/71FZv1Xa-BL._AC_UL320_.jpg", "data_asin": "B074TXB5V5", "price_from": 129, "price_to": null, "currency": "USD", "rating": { "rating_type": "Max5", "value": 4.7, "votes_count": 3569, "rating_max": 5 }, "is_amazon_choice": false, "delivery_info": { "delivery_message": "Get it as soon as Tue, Apr 26 FREE Shipping by Amazon", "delivery_price": null }, "rank_group": 1, "rank_absolute": 1, "xpath": "/html[1]/body[1]/div[1]/div[2]/div[1]/div[1]/div[1]/span[3]/div[2]/div[3]", "is_first": true }, { "type": "amazon_serp", "url": "https://www.amazon.com/Grinding-Clenching-Moldable-Prevent-Bruxism/dp/B07TZNH89Z/ref=sr_1_5?keywords=mouth+sleep+guard&qid=1650756369&sr=8-5", "domain": "www.amazon.com", "title": "Mouth Guard for Grinding Teeth and Clenching Anti Grinding Teeth Custom Moldable Dental Night Guard Dental Night Guards to Prevent Bruxism - 8 Pack", "description": null, "is_best_seller": false, "image_url": "https://m.media-amazon.com/images/I/71AVwWFzCKL._AC_UL320_.jpg", "data_asin": "B07TZNH89Z", "price_from": 18.99, "price_to": null, "currency": "USD", "rating": { "rating_type": "Max5", "value": 4.3, "votes_count": 8223, "rating_max": 5 }, "is_amazon_choice": false, "delivery_info": { "delivery_message": "Get it as soon as Tue, Apr 26 FREE Shipping on orders over $25 shipped by Amazon", "delivery_price": null }, "rank_group": 1, "rank_absolute": 5, "xpath": "/html[1]/body[1]/div[1]/div[2]/div[1]/div[1]/div[1]/span[3]/div[2]/div[7]", "is_first": true }, { "type": "editorial_recommendations", "url": "https://www.amazon.com/Grinding-Clenching-Moldable-Prevent-Bruxism/dp/B07TZNH89Z/ref=sr_1_5?keywords=mouth+sleep+guard&qid=1650756369&sr=8-5", "domain": "www.amazon.com", "title": "Mouth Guard for Grinding Teeth and Clenching Anti Grinding Teeth Custom Moldable Dental Night Guard Dental Night Guards to Prevent Bruxism - 8 Pack", "description": null, "is_best_seller": false, "image_url": "https://m.media-amazon.com/images/I/71AVwWFzCKL._AC_UL320_.jpg", "data_asin": "B07TZNH89Z", "price_from": 18.99, "price_to": null, "currency": "USD", "rating": { "rating_type": "Max5", "value": 4.3, "votes_count": 8223, "rating_max": 5 }, "is_amazon_choice": false, "delivery_info": { "delivery_message": "Get it as soon as Tue, Apr 26 FREE Shipping on orders over $25 shipped by Amazon", "delivery_price": null }, "rank_group": 1, "rank_absolute": 5, "xpath": "/html[1]/body[1]/div[1]/div[2]/div[1]/div[1]/div[1]/span[3]/div[2]/div[7]", "is_first": true }, { "type": "top_rated_from_our_brands", "url": "https://www.amazon.com/Grinding-Clenching-Moldable-Prevent-Bruxism/dp/B07TZNH89Z/ref=sr_1_5?keywords=mouth+sleep+guard&qid=1650756369&sr=8-5", "domain": "www.amazon.com", "title": "Mouth Guard for Grinding Teeth and Clenching Anti Grinding Teeth Custom Moldable Dental Night Guard Dental Night Guards to Prevent Bruxism - 8 Pack", "description": null, "is_best_seller": false, "image_url": "https://m.media-amazon.com/images/I/71AVwWFzCKL._AC_UL320_.jpg", "data_asin": "B07TZNH89Z", "price_from": 18.99, "price_to": null, "currency": "USD", "rating": { "rating_type": "Max5", "value": 4.3, "votes_count": 8223, "rating_max": 5 }, "is_amazon_choice": false, "delivery_info": { "delivery_message": "Get it as soon as Tue, Apr 26 FREE Shipping on orders over $25 shipped by Amazon", "delivery_price": null }, "rank_group": 1, "rank_absolute": 5, "xpath": "/html[1]/body[1]/div[1]/div[2]/div[1]/div[1]/div[1]/span[3]/div[2]/div[7]", "is_first": true }, { "type": "related_searches", "items": [ { "Type": "related_searches_element", "title": "mouth guard", "url": "https://www.amazon.com/s/?k=mouth+guard&ref=sugsr_0_1&pd_rd_w=FIJz8&pf_rd_p=4fa0e97a-13a4-491b-a127-133a554b4da3&pf_rd_r=6AJYREG0G2BFJHYK67SS&pd_rd_r=2029d00b-8a43-4b9e-bc22-f757421828bc&pd_rd_wg=6gnOu&qid=1650756369", "image_url": null, "image_alt": null }, { "Type": "related_searches_element", "title": "mouth guard for sleep apnea", "url": "https://www.amazon.com/s/?k=mouth+guard+for+sleep+apnea&ref=sugsr_3_0&pd_rd_w=FIJz8&pf_rd_p=4fa0e97a-13a4-491b-a127-133a554b4da3&pf_rd_r=6AJYREG0G2BFJHYK67SS&pd_rd_r=2029d00b-8a43-4b9e-bc22-f757421828bc&pd_rd_wg=6gnOu&qid=1650756369", "image_url": null, "image_alt": null }, { "Type": "related_searches_element", "title": "sleep apnea mouthpiece", "url": "https://www.amazon.com/s/?k=sleep+apnea+mouthpiece&ref=sugsr_1_1&pd_rd_w=FIJz8&pf_rd_p=4fa0e97a-13a4-491b-a127-133a554b4da3&pf_rd_r=6AJYREG0G2BFJHYK67SS&pd_rd_r=2029d00b-8a43-4b9e-bc22-f757421828bc&pd_rd_wg=6gnOu&qid=1650756369", "image_url": null, "image_alt": null }, { "Type": "related_searches_element", "title": "mouth sleep tape", "url": "https://www.amazon.com/s/?k=mouth+sleep+tape&ref=sugsr_2_0&pd_rd_w=FIJz8&pf_rd_p=4fa0e97a-13a4-491b-a127-133a554b4da3&pf_rd_r=6AJYREG0G2BFJHYK67SS&pd_rd_r=2029d00b-8a43-4b9e-bc22-f757421828bc&pd_rd_wg=6gnOu&qid=1650756369", "image_url": null, "image_alt": null } ], "rank_group": 1, "rank_absolute": 67, "xpath": "/html[1]/body[1]/div[1]/div[2]/div[1]/div[1]/div[1]/span[3]/div[2]/div[67]", "is_first": false } ] } }
Description of the fields in the Amazon Products Database:
Field name | Type | Description |
---|---|---|
keyword |
string | keyword UTF-8 encoding applies |
location |
integer | location code unique identifier of the corresponding location you can receive the list of available locations with their location_code by making a separate request tohttps://api.dataforseo.com/v3/dataforseo_labs/locations_and_languages example: 2840 corresponds to the United States you can also download the full list of supported locations in the CSV format (last updated 2023-01-04) |
language |
string | language code unique identifier of the language available for the corresponding location you can receive the list of available locations with their language_code by making a separate request tohttps://api.dataforseo.com/v3/dataforseo_labs/locations_and_languages example: en corresponds to English you can also download the full list of supported languages in the CSV format (last updated 2023-01-04) |
spell |
string | autocorrection of the search engine if the search engine provided results for a keyword that was corrected, we will provide the keyword corrected by the search engine and the type of autocorrection |
spell_type |
string | type of autocorrection possible values: did_you_mean , showing_results_for , no_results_found_for
|
keyword_info |
object | keyword data for the returned keyword |
search_volume |
integer | average monthly search volume rate represents the approximate number of searches for the given keyword on Amazon |
time_update |
string | date and time when keyword data was last updated in the ISO 8601 format: “YYYY-MM-DDThh:mm:ss.sssssssZ” example: 2020-09-12T00:07:43.0733218Z |
serp_info |
object | SERP data available for the returned keyword |
check_url |
string | direct URL to search engine results you can use it to make sure that we provided accurate results |
items_count |
integer | the number of results returned in the serp array |
keyword_difficulty |
integer | difficulty of ranking in the first top-10 organic results for a keyword indicates the chance of getting in top-10 organic results for a keyword on a logarithmic scale from 0 to 100 |
se_results_count |
integer | total number of results in SERP |
time_update |
string | date and time when SERP data was last updated in the ISO 8601 format: “YYYY-MM-DDThh:mm:ss.sssssssZ” example: 2020-09-12T00:07:43.0733218Z |
previous_updated_time |
string | previous to the most recent update of SERP data in the ISO 8601 format: “YYYY-MM-DDThh:mm:ss.sssssssZ” example: 2020-09-12T00:07:43.0733218Z |
item_types |
array | types of search results found on Amazon SERP contains types of all search results ( items ) found in the returned SERPpossible item types: amazon_serp , amazon_paid , editorial_recommendations , top_rated_from_our_brands , related_searches |
serp |
array | contains data on the SERP elements found for the returned keyword |
‘amazon_serp’ element | ||
type |
string | type of element = ‘amazon_serp’ |
url |
string | the URL of the product page |
domain |
string | Amazon domain |
title |
string | product title |
description |
string | product description |
is_best_seller |
boolean | “Best Seller” label if the value is true , the product is marked with the “Best Seller” label |
image_url |
string | URL of the product image featured in the results |
data_asin |
string | unique product identifier on Amazon note that there is no full list of possible values as the data_asin is a dynamic value assigned by Amazonexample: B07G82D89J |
price_from |
float | the regular price of a product example: 49.98 |
price_to |
float | the upper limit of the product price range example: 384.99 |
currency |
string | currency in the ISO format example: USD |
rating |
object | product rating info |
rating_type |
string | the type of rating here you can find the following elements: Max5 , Percents , CustomMax |
value |
string | the value of the rating |
votes_count |
integer | the amount of feedback given to a product |
rating_max |
string | the maximum value for a rating_type |
is_amazon_choice |
boolean | “Amazon’s choice” label if the value is true , the product is marked with the “Amazon’s choice” label |
delivery_info |
object | delivery information delivery information including free and fast delivery date ranges |
delivery_message |
string | delivery information message accompanying the delivery information as posted by the seller |
delivery_price |
object | price for the delivery price of the delivery based on the location you specified in the POST request; if free delivery is available, the value is null |
current |
float | current delivery price |
regular |
float | regular undiscounted delivery price |
max_value |
float | maximum undiscounted delivery price |
currency |
string | currency in the ISO format |
is_price_range |
boolean | indicates whether the delivery price is a range |
displayed_price |
string | price line provided as displayed in Amazon listing |
rank_group |
integer | position within a group of elements with identical type valuespositions of elements with different type values are omitted from rank_group |
rank_absolute |
integer | absolute rank in SERP absolute position among all the elements found in Amazon SERP |
xpath |
string | the XPath of the element |
is_first |
boolean | whether the product appears in organic SERP for the first time indicates whether the given ASIN appears in organic SERP for the first time; if the value is true , the given ASIN appears in organic SERP for the first time;if the value is false , the given ASIN already appeared in the same SERP
|
‘amazon_paid’ element | ||
type |
string | type of element = ‘amazon_paid’ |
url |
string | the URL of the product page |
domain |
string | Amazon domain |
title |
string | product title |
description |
string | product description |
is_best_seller |
boolean | “Best Seller” label if the value is true , the product is marked with the “Best Seller” label |
image_url |
string | URL of the product image featured in the results |
data_asin |
string | unique product identifier on Amazon note that there is no full list of possible values as the data_asin is a dynamic value assigned by Amazonexample: B07G82D89J |
price_from |
float | the regular price of a product example: 49.98 |
price_to |
float | the upper limit of the product price range example: 384.99 |
currency |
string | currency in the ISO format example: USD |
rating |
object | product rating info |
rating_type |
string | the type of rating here you can find the following elements: Max5 , Percents , CustomMax |
value |
string | the value of the rating |
votes_count |
integer | the amount of feedback given to a product |
rating_max |
string | the maximum value for a rating_type |
is_amazon_choice |
boolean | “Amazon’s choice” label if the value is true , the product is marked with the “Amazon’s choice” label |
delivery_info |
object | delivery information delivery information including free and fast delivery date ranges |
delivery_message |
string | delivery information message accompanying the delivery information as posted by the seller |
delivery_price |
object | price for the delivery price of the delivery based on the location you specified in the POST request; if free delivery is available, the value is null |
current |
float | current delivery price |
regular |
float | regular undiscounted delivery price |
max_value |
float | maximum undiscounted delivery price |
currency |
string | currency in the ISO format |
is_price_range |
boolean | indicates whether the delivery price is a range |
displayed_price |
string | price line provided as displayed in Amazon listing |
rank_group |
integer | position within a group of elements with identical type valuespositions of elements with different type values are omitted from rank_group |
rank_absolute |
integer | absolute rank in SERP absolute position among all the elements found in Amazon SERP |
xpath |
string | the XPath of the element |
is_first |
boolean | whether the product appears in paid SERP for the first time indicates whether the given ASIN appears in paid SERP for the first time; if the value is true , the given ASIN appears in paid SERP for the first time;if the value is false , the given ASIN already appeared in the same SERP
|
‘editorial_recommendations’ element | ||
type |
string | type of element = ‘editorial_recommendations’ |
url |
string | the URL of the product page |
domain |
string | Amazon domain |
title |
string | product title |
description |
string | product description |
is_best_seller |
boolean | “Best Seller” label if the value is true , the product is marked with the “Best Seller” label |
image_url |
string | URL of the product image featured in the results |
data_asin |
string | unique product identifier on Amazon note that there is no full list of possible values as the data_asin is a dynamic value assigned by Amazonexample: B07G82D89J |
price_from |
float | the regular price of a product example: 49.98 |
price_to |
float | the upper limit of the product price range example: 384.99 |
currency |
string | currency in the ISO format example: USD |
rating |
object | product rating info |
rating_type |
string | the type of rating here you can find the following elements: Max5 , Percents , CustomMax |
value |
string | the value of the rating |
votes_count |
integer | the amount of feedback given to a product |
rating_max |
string | the maximum value for a rating_type |
is_amazon_choice |
boolean | “Amazon’s choice” label if the value is true , the product is marked with the “Amazon’s choice” label |
delivery_info |
object | delivery information delivery information including free and fast delivery date ranges |
delivery_message |
string | delivery information message accompanying the delivery information as posted by the seller |
delivery_price |
object | price for the delivery price of the delivery based on the location you specified in the POST request; if free delivery is available, the value is null |
current |
float | current delivery price |
regular |
float | regular undiscounted delivery price |
max_value |
float | maximum undiscounted delivery price |
currency |
string | currency in the ISO format |
is_price_range |
boolean | indicates whether the delivery price is a range |
displayed_price |
string | price line provided as displayed in Amazon listing |
rank_group |
integer | position within a group of elements with identical type valuespositions of elements with different type values are omitted from rank_group |
rank_absolute |
integer | absolute rank in SERP absolute position among all the elements found in Amazon SERP |
xpath |
string | the XPath of the element |
is_first |
boolean | whether the product appears in editorial recommendations for the first time indicates whether the given ASIN appears in editorial recommendations for the first time; if the value is true , the given ASIN appears in editorial recommendations for the first time;if the value is false , the given ASIN already appeared in the same editorial recommendations
|
‘top_rated_from_our_brands’ element | ||
type |
string | type of element = ‘top_rated_from_our_brands’ |
url |
string | the URL of the product page |
domain |
string | Amazon domain |
title |
string | product title |
description |
string | product description |
is_best_seller |
boolean | “Best Seller” label if the value is true , the product is marked with the “Best Seller” label |
image_url |
string | URL of the product image featured in the results |
data_asin |
string | unique product identifier on Amazon note that there is no full list of possible values as the data_asin is a dynamic value assigned by Amazonexample: B07G82D89J |
price_from |
float | the regular price of a product example: 49.98 |
price_to |
float | the upper limit of the product price range example: 384.99 |
currency |
string | currency in the ISO format example: USD |
rating |
object | product rating info |
rating_type |
string | the type of rating here you can find the following elements: Max5 , Percents , CustomMax |
value |
string | the value of the rating |
votes_count |
integer | the amount of feedback given to a product |
rating_max |
string | the maximum value for a rating_type |
is_amazon_choice |
boolean | “Amazon’s choice” label if the value is true , the product is marked with the “Amazon’s choice” label |
delivery_info |
object | delivery information delivery information including free and fast delivery date ranges |
delivery_message |
string | delivery information message accompanying the delivery information as posted by the seller |
delivery_price |
object | price for the delivery price of the delivery based on the location you specified in the POST request; if free delivery is available, the value is null |
current |
float | current delivery price |
regular |
float | regular undiscounted delivery price |
max_value |
float | maximum undiscounted delivery price |
currency |
string | currency in the ISO format |
is_price_range |
boolean | indicates whether the delivery price is a range |
displayed_price |
string | price line provided as displayed in Amazon listing |
rank_group |
integer | position within a group of elements with identical type valuespositions of elements with different type values are omitted from rank_group |
rank_absolute |
integer | absolute rank in SERP absolute position among all the elements found in Amazon SERP |
xpath |
string | the XPath of the element |
is_first |
boolean | whether the product appears in the element for the first time indicates whether the given ASIN appears in the top rated from our brands section for the first time; if the value is true , the given ASIN appears in the top rated from our brands section for the first time;if the value is false , the given ASIN already appeared in the same top rated from our brands section
|
‘related_searches’ element | ||
type |
string | type of element = ‘related_searches’ |
items |
array | elements of the related searches item |
type |
string | type of element = ‘related_searches_element’ |
title |
string | product title |
url |
string | the URL of the product page |
image_url |
string | URL of the product image featured in the results |
image_alt |
string | the alt tag of the product image featured in the results |
rank_group |
integer | position within a group of elements with identical type valuespositions of elements with different type values are omitted from rank_group |
rank_absolute |
integer | absolute rank in SERP absolute position among all the elements found in Amazon SERP |
xpath |
string | the XPath of the element |
is_first |
boolean | whether the product appears in the element for the first time indicates whether the given ASIN appears in the related searches section for the first time; if the value is true , the given ASIN appears in the related searches section for the first time;if the value is false , the given ASIN already appeared in the same related searches section
|