✨ Google Shopping Scraper
Pricing
$3.50 / 1,000 results
✨ Google Shopping Scraper
⚡ Lightning-fast Google Shopping scraper that captures live product listings straight from Google’s Shopping tab. Extract prices, ratings, sellers, availability, images and more—fully localized by keyword, language, and country with automatic pagination. Ideal for e-commerce price monitoring...
Pricing
$3.50 / 1,000 results
Rating
4.6
(5)
Developer
Imad
Maintained by CommunityActor stats
31
Bookmarked
1.1K
Total users
238
Monthly active users
67 days
Issues response
3 days ago
Last modified
Categories
Share
Google Shopping Scraper
✅ If this actor saved you time, a ⭐⭐⭐⭐⭐ review helps me keep improving!
Looking for the fastest and most reliable Google Shopping scraper? You’re in the right place.
This actor retrieves live product listings from Google’s Shopping tab through a hosted SERP API — no browser and no proxies to manage. It shares exactly the same input schema as our Google Search scraper, so you can switch between SERP and Shopping data without changing your integration.
Whether you’re tracking competitor prices, building dynamic product feeds, or powering e-commerce dashboards, this tool gives you clean, structured data in seconds—no proxies, no headaches.
Table of Contents
Features
- 🚀 Fast – One API call per results page; most runs finish in seconds.
- ✅ Reliable – Transient upstream errors are retried automatically, and the run fails with a clear message (instead of returning an empty dataset) if the upstream service rejects a request.
- 🌍 Geo & Language Targeting – Country & language codes for fully localized Shopping results.
- 🛒 Rich Product Data – Capture price, currency, seller, rating, availability, GTIN/MPN, images, and more.
- 🔄 Same Inputs, Plug-n-Play – Shares the identical input schema with our Google Search scraper for seamless migration.
- 📦 Structured JSON – Clean, ready-to-use output for BI tools, SaaS apps, Excel, or BigQuery.
- 💰 Perfect for E-commerce & Market Intelligence – Price monitoring, competitor analysis, MAP enforcement, feed generation, and trend tracking.
Input Parameters
| Key | Type | Required | Default | Description |
|---|---|---|---|---|
query | string | No | – | A single product or keyword to scrape. Use queries for multiple. |
queries | string[] | No | [] | List of queries to scrape in a single run. Takes priority over query. |
country | string | No | us | Country code for localization (us, gb, fr, etc.). |
language | string | No | en | Interface language (en, fr, es, etc.). |
num | integer | No | 10 | Requested products per page (passed to Google; Google Shopping currently returns up to 40 per page regardless). |
max_pages | integer | No | 1 | How many result pages to scrape per query. Pagination stops early when a page has no results. |
date_range | string | No | anytime | Time filter passed to Google (qdr:h, qdr:d, qdr:w, qdr:m). Google Shopping may ignore it for some queries. |
Note: You must provide at least one of
queryorqueries. If both are set,queriestakes priority. Each output record includes aqueryfield so you can identify which search term it came from. If neither is provided, the run fails with a clear message (it no longer falls back to a default query).
Example Input
Single query (backward-compatible):
{"query": "wireless earbuds","country": "us","language": "en","num": 10,"max_pages": 3,"date_range": "anytime"}
Multiple queries in one run:
{"queries": ["wireless earbuds", "bluetooth speakers", "phone cases"],"country": "us","language": "en","num": 10,"max_pages": 2,"date_range": "anytime"}
Output
The actor returns an array of product records like:
[{"title": "JLab Go Air Sport True Wireless Earbuds","source": "Target","link": "https://www.google.com/search?ibp=oshop&q=wireless+earbuds&prds=localAnnotatedOfferId:1,catalogid:16520306444756065269,...","price": "$24.99","imageUrl": "https://encrypted-tbn1.gstatic.com/shopping?q=tbn:ANd9GcRJQKIpXr03cVhBvYoXyhgUueRIHOF2fEwAD5j1aGy9gTU7QuxqhCNnKReYFgKWSJAFi5Lgvw2e-12gXbwblZvKd_W_KjuFx4nkMhPMGjKL","rating": 4.1,"ratingCount": 18000,"productId": "16520306444756065269","position": 1,"query": "wireless earbuds"}]
delivery and offers are included whenever Google shows them for a product. Each results page contains up to 40 products.
Limitations & Notes
- 🛡 Ethical Use Only – Respect Google’s Terms of Service.
- ♻ Same API Contract – identical inputs to our Google Search scraper.
- 🧩 Designed for the Apify platform – scheduling, API access, integrations and dataset exports (JSON, CSV, Excel) built-in.
Support
- Join the Apify Developer Community for tips, examples, and troubleshooting.
- Need custom features or higher throughput? Contact us via the Apify platform.
Why Choose This Scraper?
Built for data teams, marketers, and product managers who demand speed, accuracy, and friction-free integration. With identical inputs to our Google Search actor, you can pivot between SERP and Shopping data instantly—no refactoring required.
Start scraping Google Shopping today and supercharge your e-commerce intelligence.
Happy scraping!