Google Shopping Scraper - $2 / 1000 Products
Pricing
from $2.00 / 1,000 products
Google Shopping Scraper - $2 / 1000 Products
Scrape Google Shopping search results as clean JSON: product title, price and currency, original price and discount, merchant, rating and review count, and Google's own product ids to track one product over time. Any market, price filters, no login. $2 per 1000 products.
Pricing
from $2.00 / 1,000 products
Rating
0.0
(0)
Developer
Scrapeunblocker
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
Google Shopping Scraper
Scrape Google Shopping search results as clean, structured JSON - every product card with its title, price and currency (symbol and ISO code), original price and discount, the merchant, rating and review count, and Google's own product ids, which stay the same across searches so you can follow one product's price over time. Pick any market (US, UK, Germany...) and filter by price. No Google account, API key or proxies to set up.
Features
- Any search term - the products Google Shopping shows for it, in Google's order (
position). - Any market -
countrydecides the prices, currency and merchants (us, gb, de, fr, ca, au...). - Price filters - minimum and maximum price, in the market's currency.
- Prices you can compute with -
priceandoriginalPriceas numbers,currencyCodeas ISO 4217 (USD, EUR, GBP...), plus the rawpriceRawtext. - Discounts - crossed-out price and Google's discount badge.
- Social proof - star rating and review count (as a number, with Google's rounded text in
reviewCountText). - Stable product ids -
productId,catalogIdandofferId, for deduplication and price tracking across runs. - Deduplicated - a product Google repeats in its topic shelves is returned once.
Use cases
- Price monitoring - track the lowest price and discounts for your products or a whole category on a schedule.
- Competitor research - see which merchants and brands win a search, at which price.
- Market sizing - compare price ranges, ratings and review counts across markets.
- Assortment and MAP checks - find who sells a product below the advertised price.
- Product feeds - build datasets of products with prices for analysis.
Input
| Field | Type | Default | Description |
|---|---|---|---|
queries | array | ["wireless headphones"] | Product searches (one search each). |
country | string | us | Market, as an ISO-2 code. |
minPrice | integer | - | Minimum price in the market's currency. |
maxPrice | integer | - | Maximum price in the market's currency. |
maxResultsPerQuery | integer | 60 | Products to keep per search (1-100). |
proxy_country | string | empty | Exit-IP country; leave empty. |
concurrency | integer | 2 | Searches run at the same time (1-3). |
Example input
{"queries": ["running shoes", "air fryer"],"country": "us","minPrice": 50,"maxPrice": 300}
Output
One dataset item per product:
{"title": "Nike Men's Revolution 8 Running Shoes","price": 56.25,"priceRaw": "$56.25","currency": "$","currencyCode": "USD","originalPrice": 75.0,"discount": "25%OFF","merchant": "Kohl's","rating": 4.5,"reviewCount": 5500,"reviewCountText": "5.5K","productId": "3811330713444751413","catalogId": "16739696587680837178","offerId": "29822575179428294","position": 6,"query": "running shoes","country": "us"}
Searches that return no products or cannot be run go to the ERRORS record in the run's key-value store, with the reason. They are not billed.
Pricing
$2 per 1000 products (pay per result) - one dataset item is one product. Failed searches are free.
Notes
- One search reads Google Shopping's first results page, usually 40-60 products. For more products, split a search into narrower terms or price bands.
- Google Shopping opens products in an overlay with no per-product link, so items carry Google's product ids instead of a URL.
- Powered by ScrapeUnblocker.