curl --request POST \
--url https://api.scrapeunblocker.com/goods/google-shopping \
--header 'x-scrapeunblocker-key: <api-key>'import requests
url = "https://api.scrapeunblocker.com/goods/google-shopping"
headers = {"x-scrapeunblocker-key": "<api-key>"}
response = requests.post(url, headers=headers)
print(response.text)const options = {method: 'POST', headers: {'x-scrapeunblocker-key': '<api-key>'}};
fetch('https://api.scrapeunblocker.com/goods/google-shopping', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));{
"detail": [
{
"loc": [
"<string>"
],
"msg": "<string>",
"type": "<string>"
}
]
}Scrape Google Shopping product listings
Runs the Google Shopping vertical (udm=28) for q and returns the product cards as JSON: title, price, currency, originalPrice, discount, merchant, rating and reviewCount. Set proxy_country/gl to target a market (prices/merchants are region-specific) and min_price/max_price to filter. One render returns the first page of products (v1). Note: Google Shopping exposes no per-product URL, so url is omitted and image is best-effort.
curl --request POST \
--url https://api.scrapeunblocker.com/goods/google-shopping \
--header 'x-scrapeunblocker-key: <api-key>'import requests
url = "https://api.scrapeunblocker.com/goods/google-shopping"
headers = {"x-scrapeunblocker-key": "<api-key>"}
response = requests.post(url, headers=headers)
print(response.text)const options = {method: 'POST', headers: {'x-scrapeunblocker-key': '<api-key>'}};
fetch('https://api.scrapeunblocker.com/goods/google-shopping', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));{
"detail": [
{
"loc": [
"<string>"
],
"msg": "<string>",
"type": "<string>"
}
]
}Authorizations
Your ScrapeUnblocker API key. Apply on every request.
Query Parameters
Product search term, e.g. 'wireless headphones'.
Market of search, ISO-2, e.g. 'us', 'de'. Sets prices/merchants.
Minimum price filter (whole units, gl currency).
Maximum price filter (whole units, gl currency).
How many products to return (v1: first page).
1 <= x <= 100Exit-IP country (ISO-2). Prices/merchants are market-specific.
Response
JSON with a products array plus the query and count.

