Oxylabs Documentation
English
Search
K

Shopping Search

The google_shopping_search source is designed to retrieve Google Shopping search results.

Query parameters

Parameter
Description
Default Value
source
Data source. More info.
google_shopping_search
domain
Domain localization
com
query
UTF-encoded keyword
-
start_page
Starting page number
1
pages
Number of pages to retrieve
1
locale
Accept-Language header value which changes your Google Shopping page web interface language. More info.
-
results_language
Results language. List of supported Google languages can be found here.
-
geo_location
The geographical location that the result should be adapted for. Using this parameter correctly is extremely important to get the right data. For more information, read about our suggested geo_location parameter structures here.
-
user_agent_type
Device type and browser. The full list can be found here.
desktop
render
Enables JavaScript rendering. More info.
-
callback_url
URL to your callback endpoint. More info.
-
parse
true will return parsed data.
-
context: nfpr
true will turn off spelling auto-correction.
false
context: sort_by
Sort product list by a given criteria. r applies default Google sorting, rv - by review score, p - by price ascending, pd - by price descending
r
context: min_price
Minimum price of products to filter
-
context: max_price
Maximum price of products to filter
-
- required parameter

Code examples

In this example, we make a request to retrieve the first 4 pages of Google Shopping search for the search term adidas, sorted by descending price and minimum price of $20.
JSON
cURL
Python
PHP
C#
Golang
Node.js
HTTP
{
"source": "google_shopping_search",
"domain": "com",
"query": "adidas",
"pages": 4,
"parse": true,
"context": [
{
"key": "sort_by",
"value": "pd"
},
{
"key": "min_price",
"value": 20
}]
}
curl --user "user:pass1" 'https://realtime.oxylabs.io/v1/queries' -H "Content-Type: application/json" \
-d '{"source": "google_shopping_search", "domain": "com", "query": "adidas", "pages": 4, "context": [{"key": "sort_by", "value": "pd"}, {"key": "min_price", "value": 20}]}'
import requests
from pprint import pprint
# Structure payload.
payload = {
'source': 'google_shopping_search',
'domain': 'com',
'query': 'adidas',
'pages': 4,
'context': [
{'key': 'sort_by', 'value': 'pd'},
{'key': 'min_price', 'value': 20},
],
}
# Get response.
response = requests.request(
'POST',
'https://realtime.oxylabs.io/v1/queries',
auth=('user', 'pass1'),
json=payload,
)
# Print prettified response to stdout.
pprint(response.json())
<?php
$params = array(
'source' => 'google_shopping_search',
'domain' => 'com',
'query' => 'adidas',
'pages' => 4,
'context' => array(
'key' => 'sort_by','value' => 'pd',
'key' => 'min_price', 'value': 20
)
);
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "https://realtime.oxylabs.io/v1/queries");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($params));
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_USERPWD, "user" . ":" . "pass1");
$headers = array();
$headers[] = "Content-Type: application/json";
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
$result = curl_exec($ch);
echo $result;
if (curl_errno($ch)) {
echo 'Error:' . curl_error($ch);
}
curl_close($ch);
using System;
using System.Collections.Generic;
using System.Net.Http;
using System.Net.Http.Json;
using System.Threading.Tasks;
namespace OxyApi
{
class Program
{
static async Task Main()
{
const string Username = "YOUR_USERNAME";
const string Password = "YOUR_PASSWORD";
var parameters = new {
source = "google_shopping_search",
domain = "com",
query = "adidas",
pages = 4,
context = new dynamic [] {
new { key = "sort_by", value = "pd" },
new { key = "min_price", value = 20 }
}
};
var client = new HttpClient();
Uri baseUri = new Uri("https://realtime.oxylabs.io");
client.BaseAddress = baseUri;
var requestMessage = new HttpRequestMessage(HttpMethod.Post, "/v1/queries");
requestMessage.Content = JsonContent.Create(parameters);
var authenticationString = $"{Username}:{Password}";
var base64EncodedAuthenticationString = Convert.ToBase64String(System.Text.ASCIIEncoding.UTF8.GetBytes(authenticationString));
requestMessage.Headers.Add("Authorization", "Basic " + base64EncodedAuthenticationString);
var response = await client.SendAsync(requestMessage);
var contents = await response.Content.ReadAsStringAsync();
Console.WriteLine(contents);
}
}
}
package main
import (
"bytes"
"encoding/json"
"fmt"
"io/ioutil"
"net/http"
)
func main() {
const Username = "YOUR_USERNAME"
const Password = "YOUR_PASSWORD"
payload := map[string]interface{}{
"source": "google_shopping_search",
"domain": "com",
"query": "adidas",
"pages": 4,
"context": []map[string]interface{}{
{"key": "sort_by", "value": "pd"},
{"key": "min_price", "value": 20},
},
}
jsonValue, _ := json.Marshal(payload)
client := &http.Client{}
request, _ := http.NewRequest("POST",
"https://realtime.oxylabs.io/v1/queries",
bytes.NewBuffer(jsonValue),
)
request.SetBasicAuth(Username, Password)
response, _ := client.Do(request)
responseText, _ := ioutil.ReadAll(response.Body)
fmt.Println(string(responseText))
}
import fetch from 'node-fetch';
const username = 'YOUR_USERNAME';
const password = 'YOUR_PASSWORD';
const body = {
'source': 'google_shopping_search',
'domain': 'com',
'query': 'adidas',
'pages': 4,
'context': [
{'key': 'sort_by', 'value': 'pd'},
{'key': 'min_price', 'value': 20}
],
};
const response = await fetch('https://realtime.oxylabs.io/v1/queries', {
method: 'post',
body: JSON.stringify(body),
headers: {
'Content-Type': 'application/json',
'Authorization': 'Basic ' + Buffer.from(`${username}:${password}`).toString('base64'),
}
});
console.log(await response.json());
https://realtime.oxylabs.io/v1/queries?source=google_shopping_search&domain=com&query=adidas&pages=4&context[0][key]=sort_by&context[0][value]=pd&context[1][key]=min_price&context[1][value]=20&access_token=12345abcde
The example above uses the Realtime integration method. If you would like to use some other integration method in your query (e.g. Push-Pull or Proxy Endpoint), refer to the integration methods section.

Output example

Below you can find a structured output example for google_shopping_search.
google_shopping_search structured output
{
"results": [
{
"content": {
"url": "https://www.google.com/search?tbm=shop&q=basketball&uule=w+CAIQICINdW5pdGVkIHN0YXRlcw&gl=us&hl=en",
"page": 1,
"results": {
"paid": [],
"filters": [
{
"name": "Show only",
"values": [
{
"url": "/search?gl=us&hl=en&tbm=shop&q=basketball&tbs=mr:1,buy:g&sa=X&ved=0ahUKEwj2tZTm69H3AhUJCc0KHZIbBMEQsysIqwwoAA",
"value": "Buy on Google"
},
{
"url": "/search?gl=us&hl=en&tbm=shop&q=basketball&tbs=mr:1,sales:1&sa=X&ved=0ahUKEwj2tZTm69H3AhUJCc0KHZIbBMEQ7KEGCKwMKAE",
"value": "On sale"
},
{
"url": "/search?gl=us&hl=en&tbm=shop&q=basketball&tbs=mr:1,smb:1&sa=X&ved=0ahUKEwj2tZTm69H3AhUJCc0KHZIbBMEQ-bAGCK0MKAI",
"value": "Smaller stores"
}
]
},
{
"name": "Price",
"values": [
{
"url": "/search?gl=us&hl=en&tbm=shop&q=basketball&tbs=mr:1,price:1,ppr_max:10&sa=X&ved=0ahUKEwj2tZTm69H3AhUJCc0KHZIbBMEQvSsIsQwoAA",
"value": "Up to $10"
},
{
"url": "/search?gl=us&hl=en&tbm=shop&q=basketball&tbs=mr:1,price:1,ppr_min:10,ppr_max:25&sa=X&ved=0ahUKEwj2tZTm69H3AhUJCc0KHZIbBMEQvSsIsgwoAQ",
"value": "$10 – $25"
},
{
"url": "/search?gl=us&hl=en&tbm=shop&q=basketball&tbs=mr:1,price:1,ppr_min:25,ppr_max:50&sa=X&ved=0ahUKEwj2tZTm69H3AhUJCc0KHZIbBMEQvSsIswwoAg",
"value": "$25 – $50"
},
{
"url": "/search?gl=us&hl=en&tbm=shop&q=basketball&tbs=mr:1,price:1,ppr_min:50,ppr_max:100&sa=X&ved=0ahUKEwj2tZTm69H3AhUJCc0KHZIbBMEQvSsItAwoAw",
"value": "$50 – $100"
},
{
"url": "/search?gl=us&hl=en&tbm=shop&q=basketball&tbs=mr:1,price:1,ppr_min:100&sa=X&ved=0ahUKEwj2tZTm69H3AhUJCc0KHZIbBMEQvSsItQwoBA",
"value": "Over $100"
}
]
},
{
"name": "Color",
"values": [
{
"url": "/search?gl=us&hl=en&tbm=shop&q=basketball&tbs=mr:1,color:specific,color_val:black&sa=X&ved=0ahUKEwj2tZTm69H3AhUJCc0KHZIbBMEQtSsIugwoAA",
"value": "Black"
}
]
},
{
"name": "Brand",
"values": [
{
"url": "/search?gl=us&hl=en&tbm=shop&q=basketball&tbs=mr:1,pdtr0:997763%7C1012779&sa=X&ved=0ahUKEwj2tZTm69H3AhUJCc0KHZIbBMEQsysIvgwoAA",
"value": "Wilson"
},
{
"url": "/search?gl=us&hl=en&tbm=shop&q=basketball&tbs=mr:1,pdtr0:997763%7C1012569&sa=X&ved=0ahUKEwj2tZTm69H3AhUJCc0KHZIbBMEQsysIvwwoAQ",
"value": "Spalding"
},
{
"url": "/search?gl=us&hl=en&tbm=shop&q=basketball&tbs=mr:1,pdtr0:997763%7C1011839&sa=X&ved=0ahUKEwj2tZTm69H3AhUJCc0KHZIbBMEQsysIwAwoAg",
"value": "Nike"
},
{
"url": "/search?gl=us&hl=en&tbm=shop&q=basketball&tbs=mr:1,pdtr0:997763%7C1011605&sa=X&ved=0ahUKEwj2tZTm69H3AhUJCc0KHZIbBMEQsysIwQwoAw",
"value": "adidas"
},
{
"url": "/search?gl=us&hl=en&tbm=shop&q=basketball&tbs=mr:1,pdtr0:997763%7C1355560&sa=X&ved=0ahUKEwj2tZTm69H3AhUJCc0KHZIbBMEQsysIwgwoBA",
"value": "Nivia"
},
{
"url": "/search?gl=us&hl=en&tbm=shop&q=basketball&tbs=mr:1,pdtr0:997763%7C3742152&sa=X&ved=0ahUKEwj2tZTm69H3AhUJCc0KHZIbBMEQsysIwwwoBQ",
"value": "Chinatown Market"
},
{
"url": "/search?gl=us&hl=en&tbm=shop&q=basketball&tbs=mr:1,pdtr0:997763%7C1031440&sa=X&ved=0ahUKEwj2tZTm69H3AhUJCc0KHZIbBMEQsysIxAwoBg",
"value": "COSCO"
}
]
},
{
"name": "Shipping & returns",
"values": [
{
"url": "/search?gl=us&hl=en&tbm=shop&q=basketball&tbs=mr:1,free_return:1&sa=X&ved=0ahUKEwj2tZTm69H3AhUJCc0KHZIbBMEQsysIyAwoAA",
"value": "Free returns"
},
{
"url": "/search?gl=us&hl=en&tbm=shop&q=basketball&tbs=mr:1,shipspeed:3&sa=X&ved=0ahUKEwj2tZTm69H3AhUJCc0KHZIbBMEQsysIyQwoAQ",
"value": "1-3 day delivery"
},
{
"url": "/search?gl=us&hl=en&tbm=shop&q=basketball&tbs=mr:1,ship:1&sa=X&ved=0ahUKEwj2tZTm69H3AhUJCc0KHZIbBMEQsysIygwoAg",
"value": "Free shipping"
}
]
},
{
"name": "Discover",
"values": [
{
"url": "/search?gl=us&hl=en&tbm=shop&q=basketball&tbs=mr:1,dei:1&sa=X&ved=0ahUKEwj2tZTm69H3AhUJCc0KHZIbBMEQsysIzgwoAA",
"value": "Black-owned businesses"
}
]
},
{
"name": "Product rating",
"values": [
{
"url": "/search?gl=us&hl=en&tbm=shop&q=basketball&tbs=mr:1,avg_rating:400&sa=X&ved=0ahUKEwj2tZTm69H3AhUJCc0KHZIbBMEQz90GCNIMKAA",
"value": "4 and up "
},
{
"url": "/search?gl=us&hl=en&tbm=shop&q=basketball&tbs=mr:1,avg_rating:400&sa=X&ved=0ahUKEwj2tZTm69H3AhUJCc0KHZIbBMEQz90GCNQMKAA",
"value": "4 and up "
},
{
"url": "/search?gl=us&hl=en&tbm=shop&q=basketball&tbs=mr:1,avg_rating:300&sa=X&ved=0ahUKEwj2tZTm69H3AhUJCc0KHZIbBMEQz90GCNUMKAE",
"value": "3 and up "
},
{
"url": "/search?gl=us&hl=en&tbm=shop&q=basketball&tbs=mr:1,avg_rating:200&sa=X&ved=0ahUKEwj2tZTm69H3AhUJCc0KHZIbBMEQz90GCNYMKAI",
"value": "2 and up "
},
{
"url": "/search?gl=us&hl=en&tbm=shop&q=basketball&tbs=mr:1,avg_rating:100&sa=X&ved=0ahUKEwj2tZTm69H3AhUJCc0KHZIbBMEQz90GCNcMKAM",
"value": "1 and up "
}
]
},
{
"name": "Condition",
"values": [
{
"url": "/search?gl=us&hl=en&tbm=shop&q=basketball&tbs=mr:1,new:1&sa=X&ved=0ahUKEwj2tZTm69H3AhUJCc0KHZIbBMEQsysI3QwoAA",
"value": "New items"
},
{
"url": "/search?gl=us&hl=en&tbm=shop&q=basketball&tbs=mr:1,new:3&sa=X&ved=0ahUKEwj2tZTm69H3AhUJCc0KHZIbBMEQsysI3gwoAQ",
"value": "Used items"
}
]
},
{
"name": "Seller",
"values": [
{
"url": "/search?gl=us&hl=en&tbm=shop&q=basketball&tbs=mr:1,merchagg:m7972&sa=X&ved=0ahUKEwj2tZTm69H3AhUJCc0KHZIbBMEQsysI4gwoAA",
"value": "DICK'S Sporting Goods",
"merchant_id": "m7972"
},
{
"url": "/search?gl=us&hl=en&tbm=shop&q=basketball&tbs=mr:1,merchagg:g6296794%7Cm6296724%7Cm110880628%7Cm263817268&sa=X&ved=0ahUKEwj2tZTm69H3AhUJCc0KHZIbBMEQsysI4wwoAQ",
"value": "eBay",
"merchant_id": "g6296794%7Cm6296724%7Cm110880628%7Cm263817268"
},
{
"url": "/search?gl=us&hl=en&tbm=shop&q=basketball&tbs=mr:1,merchagg:g126339810%7Cm126358573&sa=X&ved=0ahUKEwj2tZTm69H3AhUJCc0KHZIbBMEQsysI5AwoAg",
"value": "Mercari",
"merchant_id": "g126339810%7Cm126358573"
},
{
"url": "/search?gl=us&hl=en&tbm=shop&q=basketball&tbs=mr:1,merchagg:m10842523&sa=X&ved=0ahUKEwj2tZTm69H3AhUJCc0KHZIbBMEQsysI5QwoAw",
"value": "Scheels",
"merchant_id": "m10842523"
},
{
"url": "/search?gl=us&hl=en&tbm=shop&q=basketball&tbs=mr:1,merchagg:m261230933&sa=X&ved=0ahUKEwj2tZTm69H3AhUJCc0KHZIbBMEQsysI5gwoBA",
"value": "SportsRidge.com",
"merchant_id": "m261230933"
},
{
"url": "/search?gl=us&hl=en&tbm=shop&q=basketball&tbs=mr:1,merchagg:g784994%7Cm10046&sa=X&ved=0ahUKEwj2tZTm69H3AhUJCc0KHZIbBMEQsysI5wwoBQ",
"value": "Target",
"merchant_id": "g784994%7Cm10046"
},
{
"url": "/search?gl=us&hl=en&tbm=shop&q=basketball&tbs=mr:1,merchagg:g8299768%7Cm8175035%7Cm125210027&sa=X&ved=0ahUKEwj2tZTm69H3AhUJCc0KHZIbBMEQsysI6AwoBg",
"value": "Walmart",
"merchant_id": "g8299768%7Cm8175035%7Cm125210027"
},
{
"url": "/search?gl=us&hl=en&tbm=shop&q=basketball&tbs=mr:1,merchagg:m9039075&sa=X&ved=0ahUKEwj2tZTm69H3AhUJCc0KHZIbBMEQsysI6gwoAA",
"value": "Academy Sports + Outdoors",
"merchant_id": "m9039075"
},
{
"url": "/search?gl=us&hl=en&tbm=shop&q=basketball&tbs=mr:1,merchagg:m3834748&sa=X&ved=0ahUKEwj2tZTm69H3AhUJCc0KHZIbBMEQsysI6wwoAQ",
"value": "Anthem Sports",
"merchant_id": "m3834748"
},
{
"url": "/search?gl=us&hl=en&tbm=shop&q=basketball&tbs=mr:1,merchagg:g116881232%7Cm139379626&sa=X&ved=0ahUKEwj2tZTm69H3AhUJCc0KHZIbBMEQsysI7AwoAg",
"value": "Basketball Jersey World",
"merchant_id": "g116881232%7Cm139379626"
},
{
"url": "/search?gl=us&hl=en&tbm=shop&q=basketball&tbs=mr:1,merchagg:g139565927%7Cm120385830&sa=X&ved=0ahUKEwj2tZTm69H3AhUJCc0KHZIbBMEQsysI7QwoAw",
"value": "Daily Steals",
"merchant_id": "g139565927%7Cm120385830"
},
{
"url": "/search?gl=us&hl=en&tbm=shop&q=basketball&tbs=mr:1,merchagg:m7972&sa=X&ved=0ahUKEwj2tZTm69H3AhUJCc0KHZIbBMEQsysI7gwoBA",
"value": "DICK'S Sporting Goods",
"merchant_id": "m7972"
},
{
"url": "/search?gl=us&hl=en&tbm=shop&q=basketball&tbs=mr:1,merchagg:g528982%7Cm9244&sa=X&ved=0ahUKEwj2tZTm69H3AhUJCc0KHZIbBMEQsysI7wwoBQ",
"value": "Eastbay",
"merchant_id": "g528982%7Cm9244"
},
{
"url": "/search?gl=us&hl=en&tbm=shop&q=basketball&tbs=mr:1,merchagg:g6296794%7Cm6296724%7Cm110880628%7Cm263817268&sa=X&ved=0ahUKEwj2tZTm69H3AhUJCc0KHZIbBMEQsysI8AwoBg",
"value": "eBay",
"merchant_id": "g6296794%7Cm6296724%7Cm110880628%7Cm263817268"
},
{
"url": "/search?gl=us&hl=en&tbm=shop&q=basketball&tbs=mr:1,merchagg:m246075&sa=X&ved=0ahUKEwj2tZTm69H3AhUJCc0KHZIbBMEQsysI8QwoBw",
"value": "Epic Sports",
"merchant_id": "m246075"
},
{
"url": "/search?gl=us&hl=en&tbm=shop&q=basketball&tbs=mr:1,merchagg:g131301235%7Cm120706630&sa=X&ved=0ahUKEwj2tZTm69H3AhUJCc0KHZIbBMEQsysI8gwoCA",
"value": "Fanletic",
"merchant_id": "g131301235%7Cm120706630"
},
{
"url": "/search?gl=us&hl=en&tbm=shop&q=basketball&tbs=mr:1,merchagg:m116698606&sa=X&ved=0ahUKEwj2tZTm69H3AhUJCc0KHZIbBMEQsysI8wwoCQ",
"value": "FlagHouse",
"merchant_id": "m116698606"
},
{
"url": "/search?gl=us&hl=en&tbm=shop&q=basketball&tbs=mr:1,merchagg:m101207608&sa=X&ved=0ahUKEwj2tZTm69H3AhUJCc0KHZIbBMEQsysI9AwoCg",
"value": "Marchants.com",
"merchant_id": "m101207608"
},
{
"url": "/search?gl=us&hl=en&tbm=shop&q=basketball&tbs=mr:1,merchagg:g126339810%7Cm126358573&sa=X&ved=0ahUKEwj2tZTm69H3AhUJCc0KHZIbBMEQsysI9QwoCw",
"value": "Mercari",
"merchant_id": "g126339810%7Cm126358573"
},
{
"url": "/search?gl=us&hl=en&tbm=shop&q=basketball&tbs=mr:1,merchagg:m131056486&sa=X&ved=0ahUKEwj2tZTm69H3AhUJCc0KHZIbBMEQsysI9gwoDA",
"value": "Online Sports Mall",
"merchant_id": "m131056486"
},
{
"url": "/search?gl=us&hl=en&tbm=shop&q=basketball&tbs=mr:1,merchagg:m10842523&sa=X&ved=0ahUKEwj2tZTm69H3AhUJCc0KHZIbBMEQsysI9wwoDQ",
"value": "Scheels",
"merchant_id": "m10842523"
},
{
"url": "/search?gl=us&hl=en&tbm=shop&q=basketball&tbs=mr:1,merchagg:g115262982%7Cm121471517&sa=X&ved=0ahUKEwj2tZTm69H3AhUJCc0KHZIbBMEQsysI-AwoDg",
"value": "Spalding",
"merchant_id": "g115262982%7Cm121471517"
},
{
"url": "/search?gl=us&hl=en&tbm=shop&q=basketball&tbs=mr:1,merchagg:g9478885%7Cm1227885&sa=X&ved=0ahUKEwj2tZTm69H3AhUJCc0KHZIbBMEQsysI-QwoDw",
"value": "Sports Unlimited",
"merchant_id": "g9478885%7Cm1227885"
},
{
"url": "/search?gl=us&hl=en&tbm=shop&q=basketball&tbs=mr:1,merchagg:m261230933&sa=X&ved=0ahUKEwj2tZTm69H3AhUJCc0KHZIbBMEQsysI-gwoEA",
"value": "SportsRidge.com",
"merchant_id": "m261230933"
},
{
"url": "/search?gl=us&hl=en&tbm=shop&q=basketball&tbs=mr:1,merchagg:g119638437%7Cm111829866&sa=X&ved=0ahUKEwj2tZTm69H3AhUJCc0KHZIbBMEQsysI-wwoEQ",
"value": "StockX",
"merchant_id": "g119638437%7Cm111829866"
},
{
"url": "/search?gl=us&hl=en&tbm=shop&q=basketball&tbs=mr:1,merchagg:g784994%7Cm10046&sa=X&ved=0ahUKEwj2tZTm69H3AhUJCc0KHZIbBMEQsysI_AwoEg",
"value": "Target",
"merchant_id": "g784994%7Cm10046"
},
{
"url": "/search?gl=us&hl=en&tbm=shop&q=basketball&tbs=mr:1,merchagg:g8299768%7Cm8175035%7Cm125210027&sa=X&ved=0ahUKEwj2tZTm69H3AhUJCc0KHZIbBMEQsysI_QwoEw",
"value": "Walmart",
"merchant_id": "g8299768%7Cm8175035%7Cm125210027"
},
{
"url": "/search?gl=us&hl=en&tbm=shop&q=basketball&tbs=mr:1,merchagg:g114088932%7Cm9496687&sa=X&ved=0ahUKEwj2tZTm69H3AhUJCc0KHZIbBMEQsysI_gwoFA",
"value": "Wilson Sporting Goods",
"merchant_id": "g114088932%7Cm9496687"
},
{
"url": "/search?gl=us&hl=en&tbm=shop&q=basketball&tbs=mr:1,merchagg:g5756894%7Cm5219454&sa=X&ved=0ahUKEwj2tZTm69H3AhUJCc0KHZIbBMEQsysI_wwoFQ",
"value": "Zazzle",
"merchant_id": "g5756894%7Cm5219454"
}
]
}
],
"organic": [
{
"pos": 1,
"url": "/shopping/product/2895743887794441565?q=basketball&uule=w+CAIQICINdW5pdGVkIHN0YXRlcw&gl=us&hl=en&prds=eto:13623860889414308530_0,rsk:PC_7144672466500268981&sa=X&ved=0ahUKEwj2tZTm69H3AhUJCc0KHZIbBMEQ8gIIiQ0oAA",
"type": "grid",
"price": 9.97,
"title": "And1 Fantom Graffiti Street Basketball, Size: 29.5 inch, Red",
"currency": "USD",
"merchant": {
"url": "/url?url=https://www.walmart.com/ip/AND1-Fantom-Graffiti-Street-Basketball/692543780%3Fwmlspartner%3Dwlpa%26selectedSellerId%3D0&rct=j&q=&esrc=s&sa=U&ved=0ahUKEwj2tZTm69H3AhUJCc0KHZIbBMEQguUECJAN&usg=AOvVaw0l_VgSCdWvv0YT8zNV6AwE",
"name": ".aULzUe{letter-spacing:0.2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;color:#1967d2;line-height:22px;font-family:Roboto,Arial,Sans-Serif}Walmart"
},
"price_str": "$9.97.",
"product_id": "2895743887794441565",
"pos_overall": 1
},
{
"pos": 2,
"url": "/shopping/product/3825593705175985494?q=basketball&uule=w+CAIQICINdW5pdGVkIHN0YXRlcw&gl=us&hl=en&prds=eto:16684023295127281670_0,rsk:PC_1542493126743285368&sa=X&ved=0ahUKEwj2tZTm69H3AhUJCc0KHZIbBMEQ8gIInA0oAA",
"type": "grid",
"price": 69.99,
"title": "Wilson Evolution Indoor Game Basketball, Orange, 29.5 \"",
"currency": "USD",
"merchant": {
"url": "/url?url=https://www.dickssportinggoods.com/p/wilson-official-evolution-basketball-29-5-16wilujtvltnxxxxxbkb/16wilujtvltnxxxxxbkb%3Fsku%3D10332529&rct=j&q=&esrc=s&sa=U&ved=0ahUKEwj2tZTm69H3AhUJCc0KHZIbBMEQguUECKUN&usg=AOvVaw1kO9qLVY-YLS4MF6ngwWri",
"name": "DICK'S Sporting Goods"
},
"price_str": "$69.99.",
"product_id": "3825593705175985494",
"pos_overall": 2
},
{
"pos": 3,
"url": "/shopping/product/8309798848835406967?q=basketball&uule=w+CAIQICINdW5pdGVkIHN0YXRlcw&gl=us&hl=en&prds=eto:5480136477060725565_0,rsk:PC_11782026418948764459&sa=X&ved=0ahUKEwj2tZTm69H3AhUJCc0KHZIbBMEQ8gIIrg0oAA",
"type": "grid",
"price": 25.99,
"title": "Wilson NBA Drv Pro 29.5\" Basketball - Brown",
"currency": "USD",
"merchant": {
"url": "/url?url=https://www.wilson.com/en-us/product/wilson-nba-drv-pro-basketball-wz30002&rct=j&q=&esrc=s&sa=U&ved=0ahUKEwj2tZTm69H3AhUJCc0KHZIbBMEQguUECLYN&usg=AOvVaw05Q55aIW5jZEo1N5uGrvWT",
"name": "Wilson Sporting Goods"
},
"price_str": "$25.99.",
"product_id": "8309798848835406967",
"pos_overall": 3
},
{
"pos": 4,
"url": "/url?url=https://www.zazzle.com/custom_personalized_regulation_size_basketball-256082149428441907&rct=j&q=&esrc=s&sa=U&ved=0ahUKEwj2tZTm69H3AhUJCc0KHZIbBMEQ1SkIwg0oAA&usg=AOvVaw2Z3DB4pXpdHkDCEw1h6xjd",
"type": "grid",
"price": 59.95,
"title": "Custom Personalized Regulation Size Basketball",
"currency": "USD",
"merchant": {
"url": "/url?url=https://www.zazzle.com/custom_personalized_regulation_size_basketball-256082149428441907&rct=j&q=&esrc=s&sa=U&ved=0ahUKEwj2tZTm69H3AhUJCc0KHZIbBMEQgOUECMcN&usg=AOvVaw1RsUMYu77rmiEznFUMHb0E",
"name": "Zazzle"
},
"price_str": "$59.95.",
"pos_overall": 4
},
{
"pos": 5,
"url": "/shopping/product/9522644743928280357?q=basketball&uule=w+CAIQICINdW5pdGVkIHN0YXRlcw&gl=us&hl=en&prds=eto:7380430492595292133_0,rsk:PC_11782026418948764459&sa=X&ved=0ahUKEwj2tZTm69H3AhUJCc0KHZIbBMEQ8gII0Q0oAA",
"type": "grid",
"price": 59.99,
"title": "Wilson NBA Authentic Indoor Competition Basketball",
"currency": "USD",
"merchant": {
"url": "/url?url=https://www.scheels.com/p/wilson-nba-authentic-series-indoor-basketball/19497903083.html%3Futm_source%3Dgoogle%26utm_medium%3Dcpc%26utm_campaign%3Dunpaidlistings&rct=j&q=&esrc=s&sa=U&ved=0ahUKEwj2tZTm69H3AhUJCc0KHZIbBMEQguUECNgN&usg=AOvVaw3lbtVn9twBCdXTJHY8YIxG",
"name": "Scheels"
},
"price_str": "$59.99.",
"product_id": "9522644743928280357",
"pos_overall": 5
},
{
"pos": 6,
"url": "/shopping/product/11000401391466720894?q=basketball&uule=w+CAIQICINdW5pdGVkIHN0YXRlcw&gl=us&hl=en&prds=eto:3680594960877889346_0&sa=X&ved=0ahUKEwj2tZTm69H3AhUJCc0KHZIbBMEQ8gII5A0oAA",
"type": "grid",
"price": 4.99,
"title": "Wilson Memphis Grizzlies Dribbler Basketball, Blue",
"currency": "USD",
"merchant": {
"url": "/url?url=https://www.dickssportinggoods.com/p/wilson-memphis-grizzlies-dribbler-basketball-21wilunbgrzzlsdrbmem/21wilunbgrzzlsdrbmem%3Fsku%3D21998158&rct=j&q=&esrc=s&sa=U&ved=0ahUKEwj2tZTm69H3AhUJCc0KHZIbBMEQguUECOcN&usg=AOvVaw0TAuICyJ6Oa2K0VaqmuS5F",
"name": "DICK'S Sporting Goods"
},
"price_str": "$4.99.",
"product_id": "11000401391466720894",
"pos_overall": 6
},
{
"pos": 7,
"url": "/shopping/product/9660387934506774810?q=basketball&uule=w+CAIQICINdW5pdGVkIHN0YXRlcw&gl=us&hl=en&prds=eto:12045071020992550624_0,rsk:PC_5838919560074760764&sa=X&ved=0ahUKEwj2tZTm69H3AhUJCc0KHZIbBMEQ8gII7w0oAA",
"type": "grid",
"price": 4.99,
"title": "Wilson Los Angeles Lakers Dribbler Basketball, Purple",
"currency": "USD",
"merchant": {
"url": "/url?url=https://www.bstn.com/us_en/p/wilson-mini-nba-dribbler-basketball-la-lakers-wtb1100pdqlal-0258401%3Futm_source%3Dgoogle%26utm_medium%3Dcpc%26utm_campaign%3D%255BUS%255D%2520(Shopping)%2520(google)%2520(Free)%2520en_All%2520Products%26srsltid%3DAWLEVJwwdyOygFJF4Mlr3kYfn5UxhJjaBk-FGdDX6I5-xXdUtWi-EXdLRFQ&rct=j&q=&esrc=s&sa=U&ved=0ahUKEwj2tZTm69H3AhUJCc0KHZIbBMEQguUECPQN&usg=AOvVaw34NYCMQxtd2ZFPlBpUE1wp",
"name": "BSTN Store"
},
"price_str": "$4.99.",
"product_id": "9660387934506774810",
"pos_overall": 7
},
{
"pos": 8,
"url": "/shopping/product/14515663228049396717?q=basketball&uule=w+CAIQICINdW5pdGVkIHN0YXRlcw&gl=us&hl=en&prds=eto:13716652815917945418_0,rsk:PC_16171709060734900944&sa=X&ved=0ahUKEwj2tZTm69H3AhUJCc0KHZIbBMEQ8gII_Q0oAA",
"type": "grid",
"price": 55,
"title": "Wilson NBA 75th Anniversary Indoor Outdoor Basketball Black",
"currency": "USD",
"merchant": {
"url": "/url?url=https://www.culturekings.com/products/wilson-nba-75th-anniversary-indoor-outdoor-basketball-black&rct=j&q=&esrc=s&sa=U&ved=0ahUKEwj2tZTm69H3AhUJCc0KHZIbBMEQguUECIQO&usg=AOvVaw1b40Z74zW7Ls5TnO9xiK_O",
"name": "Culture Kings US"
},
"price_str": "$55.00.",
"product_id": "14515663228049396717",
"pos_overall": 8
},
{
"pos": 9,
"url": "/shopping/product/14405361842716707448?q=basketball&uule=w+CAIQICINdW5pdGVkIHN0YXRlcw&gl=us&hl=en&prds=eto:5730417686699821600_0,rsk:PC_524747347815021053&sa=X&ved=0ahUKEwj2tZTm69H3AhUJCc0KHZIbBMEQ8gIIjQ4oAA",
"type": "grid",
"price": 20,
"title": "Nike Revival 8p Basketball",
"currency": "USD",
"merchant": {
"url": "/url?url=https://www.scheels.com/p/nike-revival-basketball/88779137990.html%3Futm_source%3Dgoogle%26utm_medium%3Dcpc%26utm_campaign%3Dunpaidlistings&rct=j&q=&esrc=s&sa=U&ved=0ahUKEwj2tZTm69H3AhUJCc0KHZIbBMEQguUECJUO&usg=AOvVaw3K0GAVJvehDN4A4MmOBFua",
"name": "Scheels"
},
"price_str": "$20.00.",
"product_id": "14405361842716707448",
"pos_overall": 9
},
{
"pos": 10,
"url": "/shopping/product/11774048301119068986?q=basketball&uule=w+CAIQICINdW5pdGVkIHN0YXRlcw&gl=us&hl=en&prds=eto:15264776324896973611_0,rsk:PC_9485039675337891714&sa=X&ved=0ahUKEwj2tZTm69H3AhUJCc0KHZIbBMEQ8gIIoA4oAA",
"type": "grid",
"price": 22.99,
"title": "HoloGear Holographic Glowing Reflective Basketball",
"currency": "USD",
"merchant": {
"url": "/url?url=https://www.modells.com/products/hologear-hologlasses%3Fcurrency%3DUSD%26variant%3D37742371930280%26utm_medium%3Dcpc%26utm_source%3Dgoogle%26utm_campaign%3DGoogle%2520Shopping&rct=j&q=&esrc=s&sa=U&ved=0ahUKEwj2tZTm69H3AhUJCc0KHZIbBMEQguUECKkO&usg=AOvVaw1PDaytotXGHJLXi2Y11Fc1",
"name": "Modells"
},
"price_str": "$22.99.",
"product_id": "11774048301119068986",
"pos_overall": 10
},
{
"pos": 11,
"url": "/shopping/product/11509523640090919536?q=basketball&uule=w+CAIQICINdW5pdGVkIHN0YXRlcw&gl=us&hl=en&prds=eto:13108664579990326919_0,rsk:PC_12703660786606920937&sa=X&ved=0ahUKEwj2tZTm69H3AhUJCc0KHZIbBMEQ8gIItQ4oAA",
"type": "grid",
"price": 39.99,
"title": "Spalding NeverFlat NBA Replica Basketball - 28.5 in",
"currency": "USD",
"merchant": {
"url": "/url?url=https://www.dickssportinggoods.com/p/spalding-neverflat-nba-replica-basketball-28-5-20splwnbrplcnvrflbkb/20splwnbrplcnvrflbkb%3Fsku%3D21063849&rct=j&q=&esrc=s&sa=U&ved=0ahUKEwj2tZTm69H3AhUJCc0KHZIbBMEQguUECLwO&usg=AOvVaw1wFRFWN4Fzqa8FYvd4yFjz",
"name": "DICK'S Sporting Goods"
},
"price_str": "$39.99.",
"product_id": "11509523640090919536",
"pos_overall": 11
},
{
"pos": 12,
"url": "/shopping/product/17642471690145079160?q=basketball&uule=w+CAIQICINdW5pdGVkIHN0YXRlcw&gl=us&hl=en&prds=eto:4500884827804113928_0,rsk:PC_1721456138411399148&sa=X&ved=0ahUKEwj2tZTm69H3AhUJCc0KHZIbBMEQ8gIIxA4oAA",
"type": "grid",
"price": 191,
"title": "NBA 50\" Portable Basketball Hoop with Polycarbonate Backboard",
"currency": "USD",
"merchant": {
"url": "/url?url=https://kimdavy.com/products/nba-50-portable-basketball-hoop-with-polycarbonate-backboard%3FsetCurrencyId%3D2&rct=j&q=&esrc=s&sa=U&ved=0ahUKEwj2tZTm69H3AhUJCc0KHZIbBMEQguUECMsO&usg=AOvVaw2pl6GPrHCvx8eD5cgE1oSZ",
"name": "Kimdavy"
},
"price_str": "$191.00.",
"product_id": "17642471690145079160",
"pos_overall": 12
},
{
"pos": 13,
"url": "/shopping/product/5443852203063839080?q=basketball&uule=w+CAIQICINdW5pdGVkIHN0YXRlcw&gl=us&hl=en&prds=eto:57484981635517982_1,rsk:PC_4797568894946060124&sa=X&ved=0ahUKEwj2tZTm69H3AhUJCc0KHZIbBMEQ8gII1g4oAA",
"type": "grid",
"price": 19.99,
"title": "Spalding Marble Series Outdoor Basketball",
"currency": "USD",
"merchant": {
"url": "/url?url=/shopping/product/5443852203063839080%3Fq%3Dbasketball%26uule%3Dw%2BCAIQICINdW5pdGVkIHN0YXRlcw%26gl%3Dus%26hl%3Den%26prds%3Deto:57484981635517982_1,rsk:PC_4797568894946060124&rct=j&q=&esrc=s&sa=U&ved=0ahUKEwj2tZTm69H3AhUJCc0KHZIbBMEQguUECN8O&usg=AOvVaw1TRbrUKe-FYWCd9E78YiZ5",
"name": "Target"
},
"price_str": "$19.99.",
"product_id": "5443852203063839080",
"pos_overall": 13
},
{
"pos": 14,
"url": "/shopping/product/7197315468018690220?q=basketball&uule=w+CAIQICINdW5pdGVkIHN0YXRlcw&gl=us&hl=en&prds=eto:13116566643108022440_0,rsk:PC_2120091940575214187&sa=X&ved=0ahUKEwj2tZTm69H3AhUJCc0KHZIbBMEQ8gII6w4oAA",
"type": "grid",
"price": 15,
"title": "Nike Swoosh Mini Basketball, Orange, Size: 3",