Google Shopping Scraper — Compare Prices Across Europe
Pricing
from $10.00 / 1,000 results
Google Shopping Scraper — Compare Prices Across Europe
Scrape Google Shopping search results across European countries (FR, DE, ES, IT, UK) with automated browser scraping. Extract product names, prices, store infor
Pricing
from $10.00 / 1,000 results
Rating
0.0
(0)
Developer
Julien ApiKiy
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
0
Monthly active users
15 days ago
Last modified
Categories
Share
Google Shopping Scraper
Scrape Google Shopping search results across European countries (FR, DE, ES, IT, UK) with automated browser scraping. Extract product names, prices, store information, ratings, and images from Google Shopping.
Features
- 5 European Countries: FR, DE, ES, IT, UK — search Google Shopping in each locale
- Multi-Query Support: Search multiple product terms in a single run
- Smart Price Parser: Handles EU format (29,99), UK format (£49.99), and more
- Currency Detection: EUR, GBP — correct currency per country
- Rating & Reviews: Star rating and review count extraction
- Store Information: Retailer name and URL from each listing
- Image Extraction: Product thumbnail URLs
- Anti-Detection: Random delays, user agent rotation, webdriver override, Chrome runtime spoofing
- No Proxy Required: Works without proxies using low concurrency and human-like delays
- GDPR Consent Handling: Automatically dismisses cookie banners
Use Cases
- Price comparison across European Google Shopping results
- Market research — understand product availability and pricing
- Competitive intelligence — monitor competitor product listings
- E-commerce analytics — track product trends across countries
- Deal hunting — find the lowest price for any product
Input
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
searchQueries | string[] | Yes | — | Search queries (e.g., 'iphone 15', 'asus rog') |
maxResults | number | No | 20 | Max results per query (1-100) |
country | string | No | FR | Country: FR, DE, ES, IT, UK |
maxConcurrency | number | No | 2 | Concurrent browsers (keep ≤3 without proxy) |
delayMin | number | No | 3000 | Min delay between requests (ms) |
delayMax | number | No | 7000 | Max delay between requests (ms) |
maxRetries | number | No | 3 | Retry attempts per failed request |
debugMode | boolean | No | false | Enable verbose logging |
Output
Each result includes:
{"productName": "Apple iPhone 15 (128 Go) Noir","price": 819.00,"currency": "EUR","storeName": "Fnac.com","storeUrl": "https://www.fnac.com/...","rating": 4.5,"reviewCount": 1234,"productUrl": "https://www.google.com/shopping/product/...","imageUrl": "https://encrypted-tbn0.gstatic.com/...","country": "FR","query": "iphone 15","position": 1,"scrapedAt": "2025-01-15T10:30:00.000Z"}
💰 Pricing
Pay-per-use, no monthly fees:
| Price | |
|---|---|
| Actor start | $0.01 |
| Per result | $0.01 |
💡 Example: A run returning 500 results costs $5.01 total ($0.01 start + 500 × $0.01).
Running Locally
# Install dependenciesnpm install# Run testsnpm test# Run the actor (requires APIFY_TOKEN env var)npm start
Running in Docker
docker build -t google-shopping-scraper .docker run -e APIFY_TOKEN=your_token google-shopping-scraper
Notes
- No proxy required — uses low concurrency (default 2) and human-like delays (3-7s)
- Google may block scraping if too many requests are made too quickly — increase delays if needed
- Results are stored in Apify Dataset — export as JSON, CSV, or Excel
- For production use at scale, consider adding Apify residential proxies
Keywords
Google Shopping, scraper, e-commerce, price comparison, product search, Europe, France, Germany, Spain, Italy, UK, Apify actor, Playwright, anti-detection, no proxy
