Your account will be charged only for posting a task. You can get the results of the task within the next 30 days for free.
The cost can be calculated on the Pricing page.
Description of the fields for sending a request:
| Field name | Type | Description |
|---|---|---|
id | string | task identifier |
As a response of the API server, you will receive JSON-encoded data containing a
tasks array with the information specific to the set tasks.
You can also get all available items and possible extra elements by making a request to the following Sandbox URL:
https://sandbox.dataforseo.com/v3/merchant/amazon/products/task_get/advanced/00000000-0000-0000-0000-000000000000
The response will include all available items in the Amazon Products endpoint with the fields containing dummy data.
You won’t be charged for using Sandbox endpoints.
Description of the fields in the results array:
| Field name | Type | Description |
|---|---|---|
version | string | the current version of the API |
status_code | integer | general status code |
status_message | string | general informational message |
time | string | execution time, seconds |
cost | float | total tasks cost, USD |
tasks_count | integer | the number of tasks in the |
tasks_error | integer | the number of tasks in the |
tasks | array | array of tasks |
id | string | task identifier |
status_code | integer | status code of the task |
status_message | string | informational message of the task |
time | string | execution time, seconds |
cost | float | cost of the task, USD |
result_count | integer | number of elements in the |
path | array | URL path |
data | object | contains the same parameters that you specified in the POST request |
result | array | array of results |
keyword | string | keyword received in a POST array |
type | string | search engine type in a POST array |
se_domain | string | search engine domain in a POST array |
location_code | integer | location code in a POST array |
language_code | string | language code in a POST array |
check_url | string | direct URL to Amazon results |
datetime | string | date and time when the result was received |
spell | object | autocorrection of the search engine |
keyword | string | keyword obtained as a result of search engine autocorrection |
type | string | type of autocorrection |
item_types | array | types of search results found in Amazon SERP |
se_results_count | integer | search engine results count |
categories | array | amazon product departments and subcategories |
items_count | integer | the number of results returned in the |
items | array | Amazon product items |
editorial_recommendations | object | 'editorial_recommendations' element in SERP |
type | string | type of item = 'editorial_recommendations' |
rank_group | integer | position within a group of elements with identical |
rank_absolute | integer | absolute rank in SERP |
position | string | the alignment of the element in Amazon SERP |
xpath | string | the XPath of the element |
items | array | Amazon product items within the |
type | string | type of element = 'amazon_serp_element' |
xpath | string | the XPath of the element |
domain | string | Amazon domain |
title | string | product title |
url | string | the URL of the product page |
image_url | string | URL of the product image featured in the results |
bought_past_month | integer | number of product purchases in the past month |
price_from | float | the regular price of a product |
price_to | float | the upper limit of the product price range |
currency | string | currency in the ISO format |
special_offers | array | special offer details |
data_asin | string | unique product identifier on Amazon |
rating | object | product rating info |
type | string | type of element = 'rating_element' |
position | string | the alignment of the element in Amazon SERP |
rating_type | string | the type of rating |
value | float | the value of the rating |
votes_count | integer | the amount of feedback given to a product |
rating_max | integer | the maximum value for a |
is_amazon_choice | boolean | "Amazon's choice" label |
is_best_seller | boolean | "Best Seller" label |
delivery_info | object | delivery information |
delivery_message | string | delivery information |
delivery_price | object | price for the delivery |
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 |
labels | array | product labels |
type | string | type of element = 'amazon_label_element' |
title | string | title of the label element |
url | string | URL of the product link inside the label |
domain | string | domain name in the link inside the label |
amazon_serp | object | 'amazon_serp' element in SERP |
type | string | type of element = 'amazon_serp' |
rank_group | integer | position within a group of elements with identical |
rank_absolute | integer | absolute rank in SERP |
xpath | string | the XPath of the element |
domain | string | Amazon domain |
title | string | product title |
url | string | the URL of the product page |
image_url | string | URL of the product image featured in the results |
bought_past_month | integer | number of product purchases in the past month |
price_from | float | the regular price of a product |
price_to | float | the upper limit of the product price range |
currency | string | currency in the ISO format |
special_offers | array | special offer details |
data_asin | string | unique product identifier on Amazon |
rating | object | product rating info |
type | string | type of element = 'rating_element' |
position | string | the alignment of the element in Amazon SERP |
rating_type | string | the type of rating |
value | float | the value of the rating |
votes_count | integer | the amount of feedback given to a product |
rating_max | integer | the maximum value for a |
is_amazon_choice | boolean | "Amazon's choice" label |
is_best_seller | boolean | "Best Seller" label |
delivery_info | object | delivery information |
delivery_message | string | delivery information |
delivery_price | object | price for the delivery |
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 |
labels | array | product labels |
type | string | type of element = 'amazon_label_element' |
title | string | title of the label element |
url | string | URL of the product link inside the label |
domain | string | domain name in the link inside the label |
amazon_paid | object | 'amazon_paid' element in SERP |
type | string | type of element = 'amazon_paid' |
rank_group | integer | position within a group of elements with identical |
rank_absolute | integer | absolute rank in SERP |
xpath | string | the XPath of the element |
domain | string | Amazon domain |
title | string | product title |
url | string | the URL of the product page |
image_url | string | URL of the product image featured in the results |
bought_past_month | integer | number of product purchases in the past month |
price_from | float | the regular price of a product |
price_to | float | the upper limit of the product price range |
currency | string | currency in the ISO format |
special_offers | array | special offer details |
data_asin | string | unique product identifier on Amazon |
rating | object | product rating info |
type | string | type of element = 'rating_element' |
position | string | the alignment of the element in Amazon SERP |
rating_type | string | the type of rating |
value | float | the value of the rating |
votes_count | integer | the amount of feedback given to a product |
rating_max | integer | the maximum value for a |
is_amazon_choice | boolean | "Amazon's choice" label |
delivery_info | object | delivery information |
delivery_message | string | delivery information |
delivery_price | object | price for the delivery |
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 |
labels | array | product labels |
type | string | type of element = 'amazon_label_element' |
title | string | title of the label element |
url | string | URL of the product link inside the label |
domain | string | domain name in the link inside the label |
top_rated_from_our_brands | object | 'top_rated_from_our_brands' element in SERP |
type | string | type of element = 'top_rated_from_our_brands' |
rank_group | integer | position within a group of elements with identical |
rank_absolute | integer | absolute rank in SERP |
xpath | string | the XPath of the element |
items | array | contains Amazon product items featured in the "Top rated from our brands" section |
xpath | string | the XPath of the element |
domain | string | Amazon domain |
title | string | product title |
url | string | the URL of the product page |
image_url | string | URL of the product image featured in the results |
bought_past_month | integer | number of product purchases in the past month |
price_from | float | the regular price of a product |
price_to | float | the upper limit of the product price range |
currency | string | currency in the ISO format |
special_offers | array | special offer details |
data_asin | string | unique product identifier on Amazon |
rating | object | product rating info |
type | string | type of element = 'rating_element' |
position | string | the alignment of the element in Amazon SERP |
rating_type | string | the type of rating |
value | float | the value of the rating |
votes_count | integer | the amount of feedback given to a product |
rating_max | integer | the maximum value for a |
is_amazon_choice | boolean | "Amazon's choice" label |
is_best_seller | boolean | "Best Seller" label |
delivery_info | object | delivery information |
delivery_message | string | delivery information |
delivery_price | object | price for the delivery |
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 |
labels | array | product labels |
type | string | type of element = 'amazon_label_element' |
title | string | title of the label element |
url | string | URL of the product link inside the label |
domain | string | domain name in the link inside the label |
related_searches | object | 'related_searches' element in SERP |
type | string | type of element = 'related_searches' |
rank_group | integer | position within a group of elements with identical |
rank_absolute | integer | absolute rank in SERP |
xpath | string | the XPath of the element |
items | array | contains |
type | string | type of element = 'related_searches_element' |
title | string | product title |
url | string | the URL of the product page |
image_alt | string | the alt tag of the product image featured in the results |
image_url | string | URL of the product image featured in the results |
Instead of ‘login’ and ‘password’ use your credentials from https://app.dataforseo.com/api-access
# Instead of 'login' and 'password' use your credentials from https://app.dataforseo.com/api-access
login="login"
password="password"
cred="$(printf ${login}:${password} | base64)"
id="04170913-0696-0179-0000-707d6a06f64b"
curl --location --request GET "https://api.dataforseo.com/v3/merchant/amazon/products/task_get/advanced/${id}"
--header "Authorization: Basic ${cred}"
--header "Content-Type: application/json"
--data-raw ""<?php
// You can download this file from here https://cdn.dataforseo.com/v3/examples/php/php_RestClient.zip
require('RestClient.php');
$api_url = 'https://api.dataforseo.com/';
// Instead of 'login' and 'password' use your credentials from https://app.dataforseo.com/api-access
$client = new RestClient($api_url, null, 'login', 'password');
try {
$result = array();
// #1 - using this method you can get a list of completed tasks
// GET /v3/merchant/amazon/products/tasks_ready
$tasks_ready = $client->get('/v3/merchant/amazon/products/tasks_ready');
// you can find the full list of the response codes here https://docs.dataforseo.com/v3/appendix/errors
if (isset($tasks_ready['status_code']) AND $tasks_ready['status_code'] === 20000) {
foreach ($tasks_ready['tasks'] as $task) {
if (isset($task['result'])) {
foreach ($task['result'] as $task_ready) {
// #2 - using this method you can get results of each completed task
// GET /v3/merchant/amazon/products/task_get/advanced/$id
if (isset($task_ready['endpoint_advanced'])) {
$result[] = $client->get($task_ready['endpoint_advanced']);
}
// #3 - another way to get the task results by id
// GET /v3/merchant/amazon/products/task_get/advanced/$id
/*
if (isset($task_ready['id'])) {
$result[] = $client->get('/v3/merchant/amazon/products/task_get/advanced/' . $task_ready['id']);
}
*/
}
}
}
}
print_r($result);
// do something with result
} catch (RestClientException $e) {
echo "n";
print "HTTP code: {$e->getHttpCode()}n";
print "Error code: {$e->getCode()}n";
print "Message: {$e->getMessage()}n";
print $e->getTraceAsString();
echo "n";
}
$client = null;
?>const task_id = '02201115-0001-0066-0000-c06c8f23fce5';
const axios = require('axios');
axios({
method: 'get',
url: 'https://api.dataforseo.com/v3/merchant/amazon/products/task_get/advanced/' + task_id,
auth: {
username: 'login',
password: 'password'
},
headers: {
'content-type': 'application/json'
}
}).then(function (response) {
var result = response['data']['tasks'];
// Result data
console.log(result);
}).catch(function (error) {
console.log(error);
});from client import RestClient
# You can download this file from here https://cdn.dataforseo.com/v3/examples/python/python_Client.zip
client = RestClient("login", "password")
# 1 - using this method you can get a list of completed tasks
# GET /v3/merchant/amazon/products/tasks_ready
response = client.get("/v3/merchant/amazon/products/tasks_ready")
# you can find the full list of the response codes here https://docs.dataforseo.com/v3/appendix/errors
if response['status_code'] == 20000:
results = []
for task in response['tasks']:
if (task['result'] and (len(task['result']) > 0)):
for resultTaskInfo in task['result']:
# 2 - using this method you can get results of each completed task
# GET /v3/merchant/amazon/products/task_get/advanced/$id
if(resultTaskInfo['endpoint_advanced']):
results.append(client.get(resultTaskInfo['endpoint_advanced']))
'''
# 3 - another way to get the task results by id
# GET /v3/merchant/amazon/products/task_get/advanced/$id
if(resultTaskInfo['id']):
results.append(client.get("/v3/merchant/amazon/products/task_get/advanced/" + resultTaskInfo['id']))
'''
print(results)
# do something with result
else:
print("error. Code: %d Message: %s" % (response["status_code"], response["status_message"]))using Newtonsoft.Json;
using System;
using System.Collections.Generic;
using System.Net.Http;
using System.Net.Http.Headers;
using System.Text;
using System.Threading.Tasks;
namespace DataForSeoDemos
{
public static partial class Demos
{
public static async Task merchant_amazon_products_task_get()
{
var httpClient = new HttpClient
{
BaseAddress = new Uri("https://api.dataforseo.com/"),
// Instead of 'login' and 'password' use your credentials from https://app.dataforseo.com/api-access
DefaultRequestHeaders = { Authorization = new AuthenticationHeaderValue("Basic", Convert.ToBase64String(Encoding.ASCII.GetBytes("login:password"))) }
};
// #1 - using this method you can get a list of completed tasks
// GET /v3/merchant/amazon/products/tasks_ready
var response = await httpClient.GetAsync("/v3/merchant/amazon/products/tasks_ready");
var tasksInfo = JsonConvert.DeserializeObject<dynamic>(await response.Content.ReadAsStringAsync());
var tasksResponses = new List<object>();
// you can find the full list of the response codes here https://docs.dataforseo.com/v3/appendix/errors
if (tasksInfo.status_code == 20000)
{
if (tasksInfo.tasks != null)
{
foreach (var tasks in tasksInfo.tasks)
{
if (tasks.result != null)
{
foreach (var task in tasks.result)
{
if (task.endpoint_advanced != null)
{
// #2 - using this method you can get results of each completed task
// GET /v3/merchant/amazon/products/task_get/advanced/$id
var taskGetResponse = await httpClient.GetAsync((string)task.endpoint_advanced);
var taskResultObj = JsonConvert.DeserializeObject<dynamic>(await taskGetResponse.Content.ReadAsStringAsync());
if (taskResultObj.tasks != null)
{
var fst = taskResultObj.tasks.First;
// you can find the full list of the response codes here https://docs.dataforseo.com/v3/appendix/errors
if (fst.status_code >= 40000 || fst.result == null)
Console.WriteLine($"error. Code: {fst.status_code} Message: {fst.status_message}");
else
tasksResponses.Add(fst.result);
}
// #3 - another way to get the task results by id
// GET /v3/merchant/amazon/products/task_get/advanced/$id
/*
var tasksGetResponse = await httpClient.GetAsync("/v3/merchant/amazon/products/task_get/advanced/" + (string)task.id);
var taskResultObj = JsonConvert.DeserializeObject<dynamic>(await tasksGetResponse.Content.ReadAsStringAsync());
if (taskResultObj.tasks != null)
{
var fst = taskResultObj.tasks.First;
// you can find the full list of the response codes here https://docs.dataforseo.com/v3/appendix/errors
if (fst.status_code >= 40000 || fst.result == null)
Console.WriteLine($"error. Code: {fst.status_code} Message: {fst.status_message}");
else
tasksResponses.Add(fst.result);
}
*/
}
}
}
}
}
if (tasksResponses.Count > 0)
// do something with result
Console.WriteLine(String.Join(Environment.NewLine, tasksResponses));
else
Console.WriteLine("No completed tasks");
}
else
Console.WriteLine($"error. Code: {tasksInfo.status_code} Message: {tasksInfo.status_message}");
}
}
}The above command returns JSON structured like this:
{
"version": "0.1.20200923",
"status_code": 20000,
"status_message": "Ok.",
"time": "0.1189 sec.",
"cost": 0,
"tasks_count": 1,
"tasks_error": 0,
"tasks": [
{
"id": "09251555-1535-0209-0000-322f65f6ac84",
"status_code": 20000,
"status_message": "Ok.",
"time": "0.0487 sec.",
"cost": 0,
"result_count": 1,
"path": [
"v3",
"merchant",
"amazon",
"products",
"task_get",
"advanced",
"09251555-1535-0209-0000-322f65f6ac84"
],
"data": {
"se_type": "organic",
"se": "amazon",
"api": "merchant",
"function": "products",
"priority": 2,
"language_code": "en_US",
"location_code": 2840,
"keyword": "gaming keyboard",
"device": "desktop",
"os": "windows"
},
"result": [
{
"keyword": "gaming keyboard",
"type": "organic",
"se_domain": "amazon.com",
"location_code": 2840,
"language_code": "en_US",
"check_url": "https://www.amazon.com/s/?field-keywords=gaming%20keyboard&page=1&language=en_US",
"datetime": "2020-09-25 12:55:55 +00:00",
"spell": null,
"item_types": [
"amazon_paid",
"amazon_serp",
"editorial_recommendations",
"related_searches",
"top_rated_from_our_brands"
],
"se_results_count": 50544,
"categories": [
"PC Gaming Keyboards/All",
"Mac Accessories/All",
"Mac Accessories/Mac Gaming Keyboards",
"GEM Box Microconsole/All",
"PlayStation 4 Games, Consoles & Accessories/All",
"PlayStation 4 Games, Consoles & Accessories/PlayStation 4 Accessories",
"More Categories/Xbox Accessories",
"More Categories/Computer Keyboards"
],
"items_count": 130,
"items": [
{
"type": "amazon_paid",
"rank_group": 1,
"rank_absolute": 1,
"xpath": "/html[1]/body[1]/div[1]/div[1]/div[1]/div[1]/div[1]/span[1]/div[1]/div[3]",
"domain": "www.amazon.com",
"title": "REGAL Premiere Movie Ticket – Digital Ticket, Instant Delivery – Save Up To 40%",
"url": "https://www.amazon.com/sspa/click?ie=UTF8&spc=MTo4NTMxNDQ3MTc4MTQxMzUwOjE3NzAyMTg5ODI6c3BfYXRmOjMwMDgxNTEyMzgwNTAwMjo6MDo6&url=%2FREGAL-Premiere-Movie-Ticket-Delivery%2Fdp%2FB0F3RQY7CH%2Fref%3Dsr_1_1_sspa%3Fcrid%3D7KYYE525QXOF%26dib%3DeyJ2IjoiMSJ9.hG5E_Ec62G8b02AC4HJo0SM6OM7nuQWJMPTkLz81z2s4CZX0yVSe1XdRGPtsJAKaHmhAOtKCgF7UXwevStkK8Z0ffBXB-O5GN5gTcQK5oI2IqECT0XHTs_1zXb--cNnlGt4nmXB4XV2-H6Hei_JDK5fhdZljJMlDWBi7aftLZXmAuK8ZDMggOuYSNxZj1fUnHhCAgacfJ6WDsHDvCjWfGVagvauWqEvVWtvZ4D7deBE.lmDknqFNOFg5MDsV-HUuBCDA7ShnHg8mWsVeFRP49t0%26dib_tag%3Dse%26keywords%3Dmovie%26qid%3D1770218982%26sprefix%3Dmovie%252Caps%252C205%26sr%3D8-1-spons%26sp_csd%3Dd2lkZ2V0TmFtZT1zcF9hdGY%26psc%3D1",
"image_url": "https://m.media-amazon.com/images/I/61lcBjAMlLL._AC_UY218_.jpg",
"bought_past_month": null,
"price_from": 12.5,
"price_to": null,
"currency": "USD",
"special_offers": null,
"data_asin": "B0F3RQY7CH",
"rating": {
"type": "rating_element",
"position": "left",
"rating_type": "Max5",
"value": 4.3,
"votes_count": 25,
"rating_max": 5
},
"is_amazon_choice": false,
"is_best_seller": false,
"delivery_info": null,
"labels": [
{
"type": "amazon_label_element",
"title": "Online Code",
"url": "https://amazon.com/sspa/click?ie=UTF8&spc=MTo4NTMxNDQ3MTc4MTQxMzUwOjE3NzAyMTg5ODI6c3BfYXRmOjMwMDgxNTEyMzgwNTAwMjo6MDo6&url=%2FREGAL-Premiere-Movie-Ticket-Delivery%2Fdp%2FB0F3RQY7CH%2Fref%3Dsr_1_1_sspa%3Fcrid%3D7KYYE525QXOF%26dib%3DeyJ2IjoiMSJ9.hG5E_Ec62G8b02AC4HJo0SM6OM7nuQWJMPTkLz81z2s4CZX0yVSe1XdRGPtsJAKaHmhAOtKCgF7UXwevStkK8Z0ffBXB-O5GN5gTcQK5oI2IqECT0XHTs_1zXb--cNnlGt4nmXB4XV2-H6Hei_JDK5fhdZljJMlDWBi7aftLZXmAuK8ZDMggOuYSNxZj1fUnHhCAgacfJ6WDsHDvCjWfGVagvauWqEvVWtvZ4D7deBE.lmDknqFNOFg5MDsV-HUuBCDA7ShnHg8mWsVeFRP49t0%26dib_tag%3Dse%26keywords%3Dmovie%26qid%3D1770218982%26sprefix%3Dmovie%252Caps%252C205%26sr%3D8-1-spons%26sp_csd%3Dd2lkZ2V0TmFtZT1zcF9hdGY%26psc%3D1",
"domain": null
}
]
},
{
"type": "amazon_serp",
"rank_group": 1,
"rank_absolute": 3,
"xpath": "/html[1]/body[1]/div[1]/div[2]/div[1]/div[2]/div[1]/span[3]/div[2]/div[4]",
"domain": "www.amazon.com",
"title": "Redragon S101 Wired Gaming Keyboard and Mouse Combo RGB Backlit Gaming Keyboard with Multimedia Keys Wrist Rest and Red Backlit Gaming Mouse 3200 DPI for Windows PC Gamers (Black)",
"url": "https://www.amazon.com/Redragon-S101-Keyboard-Ergonomic-Programmable/dp/B00NLZUM36/ref=sr_1_3?dchild=1&keywords=gaming+keyboard&qid=1601038543&sr=8-3",
"image_url": "https://m.media-amazon.com/images/I/71kr3WAj1FL._AC_UY218_.jpg",
"bought_past_month": 100,
"price_from": 36.98,
"price_to": null,
"currency": "USD",
"special_offers": null,
"data_asin": "B00NLZUM36",
"rating": {
"type": "rating_element",
"position": "left",
"rating_type": "Max5",
"value": "4.5",
"votes_count": 12162,
"rating_max": "5"
},
"is_amazon_choice": false,
"is_best_seller": true,
"delivery_info": {
"delivery_message": "Get it as soon as Tue, Sep 28 FREE Shipping by Amazon",
"delivery_price": null
},
"labels": null
},
{
"type": "editorial_recommendations",
"rank_group": 1,
"rank_absolute": 5,
"position": "left",
"xpath": "/html[1]/body[1]/div[1]/div[2]/div[1]/div[2]/div[1]/span[3]/div[2]/div[7]",
"items": [
{
"type": "amazon_serp_element",
"xpath": "/html[1]/body[1]/div[1]/div[2]/div[1]/div[2]/div[1]/span[3]/div[2]/div[7]/div[1]/span[1]/div[1]/div[1]/span[1]/div[1]/div[1]/div[1]/div[1]/div[1]/ol[1]/li[1]",
"domain": "www.amazon.com",
"title": "NPET K10 Gaming Keyboard USB Wired Floating Keyboard, Quiet Ergonomic Water-Resistant Mechanical Feeling Keyboard, Ultra-Slim Rainbow LED Backlit Keyboard for Desktop, Computer, PC",
"url": "https://www.amazon.com/NPET-Floating-Keyboard-Mechanical-Illuminated/dp/B01ALLT2W4/ref=sxin_9_ac_d_pm?ac_md=1-0-VW5kZXIgJDI1-ac_d_pm&cv_ct_cx=gaming+keyboard&dchild=1&keywords=gaming+keyboard&pd_rd_i=B01ALLT2W4&pd_rd_r=5394dc15-8ee7-4f66-bfe1-974f06f024b0&pd_rd_w=3w89s&pd_rd_wg=kcCLl&pf_rd_p=7bce1efb-5229-4289-8758-b64b1d02cfb8&pf_rd_r=A1EMMY83FEN781WGNBY0&psc=1&qid=1601038543&sr=1-1-22d05c05-1231-4126-b7c4-3e7a9c0027d0",
"image_url": "https://m.media-amazon.com/images/I/61w0BypBzrL._AC_UL320_.jpg",
"bought_past_month": 100,
"price_from": 21.99,
"price_to": null,
"currency": "USD",
"special_offers": null,
"data_asin": "B01ALLT2W4",
"rating": {
"type": "rating_element",
"position": "left",
"rating_type": "Max5",
"value": "4.5",
"votes_count": 4223,
"rating_max": "5"
},
"is_amazon_choice": false,
"is_best_seller": false,
"delivery_info": {
"delivery_message": "Fast Delivery To Your Door",
"delivery_price": null
},
"labels": null
},
{
"type": "amazon_serp_element",
"xpath": "/html[1]/body[1]/div[1]/div[2]/div[1]/div[2]/div[1]/span[3]/div[2]/div[7]/div[1]/span[1]/div[1]/div[1]/span[1]/div[1]/div[1]/div[1]/div[1]/div[1]/ol[1]/li[2]",
"domain": "www.amazon.com",
"title": "Redragon K552 Mechanical Gaming Keyboard RGB LED Rainbow Backlit Wired Keyboard with Red Switches for Windows Gaming PC (87 Keys, Black)",
"url": "https://www.amazon.com/Redragon-K552-Mechanical-Keyboard-Equivalent/dp/B016MAK38U/ref=sxin_9_ac_d_pm?ac_md=2-1-QmV0d2VlbiAkMjUgYW5kICQ1MA%3D%3D-ac_d_pm&cv_ct_cx=gaming+keyboard&dchild=1&keywords=gaming+keyboard&pd_rd_i=B016MAK38U&pd_rd_r=5394dc15-8ee7-4f66-bfe1-974f06f024b0&pd_rd_w=3w89s&pd_rd_wg=kcCLl&pf_rd_p=7bce1efb-5229-4289-8758-b64b1d02cfb8&pf_rd_r=A1EMMY83FEN781WGNBY0&psc=1&qid=1601038543&sr=1-2-22d05c05-1231-4126-b7c4-3e7a9c0027d0",
"image_url": "https://m.media-amazon.com/images/I/71cngLX2xuL._AC_UL320_.jpg",
"bought_past_month": 100,
"price_from": 32.29,
"price_to": null,
"currency": "USD",
"special_offers": null,
"data_asin": "B016MAK38U",
"rating": {
"type": "rating_element",
"position": "left",
"rating_type": "Max5",
"value": "4.4",
"votes_count": 9811,
"rating_max": "5"
},
"is_amazon_choice": false,
"is_best_seller": false,
"delivery_info": {
"delivery_message": "FREE Shipping by Amazon",
"delivery_price": null
},
"labels": null
}
]
},
{
"type": "related_searches",
"rank_group": 1,
"rank_absolute": 35,
"position": "left",
"xpath": "/html[1]/body[1]/div[1]/div[2]/div[1]/div[2]/div[1]/span[3]/div[2]/div[26]",
"items": [
{
"type": "related_searches_element",
"title": "gaming mouse",
"url": "https://www.amazon.com/s/?k=gaming+mouse&ref=sugsr_0&pd_rd_w=0zUo4&pf_rd_p=0ec05f25-9534-48fe-9c3e-40b89957230e&pf_rd_r=A1EMMY83FEN781WGNBY0&pd_rd_r=8335a81e-e1d6-41b5-865e-fe9a7a29673f&pd_rd_wg=M3xTK&qid=1601038543",
"image_alt": "gaming mouse",
"image_url": "https://images-na.ssl-images-amazon.com/images/G/01/x-locale/common/grey-pixel.gif"
},
{
"type": "related_searches_element",
"title": "gaming keyboard and mouse",
"url": "https://www.amazon.com/s/?k=gaming+keyboard+and+mouse&ref=sugsr_1&pd_rd_w=0zUo4&pf_rd_p=0ec05f25-9534-48fe-9c3e-40b89957230e&pf_rd_r=A1EMMY83FEN781WGNBY0&pd_rd_r=8335a81e-e1d6-41b5-865e-fe9a7a29673f&pd_rd_wg=M3xTK&qid=1601038543",
"image_alt": "gaming keyboard and mouse",
"image_url": "https://images-na.ssl-images-amazon.com/images/G/01/x-locale/common/grey-pixel.gif"
}
]
}
]
}
]
}
]
}