Google Shopping Scraper — Compare Prices Across Europe avatar

Google Shopping Scraper — Compare Prices Across Europe

Pricing

from $10.00 / 1,000 results

Go to Apify Store
Google Shopping Scraper — Compare Prices Across Europe

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

Julien ApiKiy

Maintained by Community

Actor 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

ParameterTypeRequiredDefaultDescription
searchQueriesstring[]YesSearch queries (e.g., 'iphone 15', 'asus rog')
maxResultsnumberNo20Max results per query (1-100)
countrystringNoFRCountry: FR, DE, ES, IT, UK
maxConcurrencynumberNo2Concurrent browsers (keep ≤3 without proxy)
delayMinnumberNo3000Min delay between requests (ms)
delayMaxnumberNo7000Max delay between requests (ms)
maxRetriesnumberNo3Retry attempts per failed request
debugModebooleanNofalseEnable 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 dependencies
npm install
# Run tests
npm 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