Google Shopping Scraper - Products, Prices & Sellers
Pricing
from $1.60 / 1,000 product results
Google Shopping Scraper - Products, Prices & Sellers
Scrape Google Shopping results: product title, price, old price, currency, seller, rating, review count & product URL. Compare prices across sellers for any product in 8 countries (US, UK, CA, AU, DE, FR, IT, ES). Clean JSON/CSV for price intelligence & e-commerce. No API keys.
Pricing
from $1.60 / 1,000 product results
Rating
0.0
(0)
Developer
Santhej Kallada
Maintained by CommunityActor stats
0
Bookmarked
11
Total users
4
Monthly active users
2 days ago
Last modified
Categories
Share
Google Shopping Scraper — Products, Prices, Sellers & Ratings
Scrape Google Shopping for any product keyword and compare prices across every seller. Get product title, price, old price and on-sale flag, seller, rating, review count, delivery message and product ID as clean, API-ready rows. $2.00 per 1,000 results, no proxies or captchas to manage.
What does Google Shopping Scraper do?
It has two jobs, which you can run separately or together:
- Product search: for each keyword, it returns the product offers Google Shopping shows (typically 50 to 60 per keyword), with price, previous price, seller, rating, reviews and delivery information.
- Seller price comparison: for each Google Shopping product ID, it returns every seller offering that product, with base price, shipping, total price, availability, seller rating and a link to the offer. Product IDs come from the
product_idcolumn of a search run.
Filters: price range (priceMin / priceMax) and on-sale-only offers.
Use cases
- Price monitoring and repricing: track what competitors charge for the same products across retailers.
- Finding the cheapest seller: compare base price, shipping and total price for one product across every merchant.
- Price-comparison and deal sites: build a structured product feed, and surface discounts with
old_priceandon_sale. - Market and product research: see which sellers and brands dominate a product category, and at what price points.
- AI agents and automations: feed structured shopping data into n8n, Make, MCP servers and LLM pipelines.
How to use Google Shopping Scraper
- Enter your product keywords in Search keywords (up to 100 per run).
- Pick the Country and Language, and optionally a Min price / Max price or On sale only.
- To compare sellers for specific products, paste their IDs into Compare sellers for product IDs (up to 50). You can leave the keywords empty and run a comparison on its own.
- Click Start.
- Use the Shopping products view for search results and the Seller comparison view for seller offers, then export as JSON, CSV or Excel, or read the dataset through the Apify API.
Example input
Product search:
{"queries": ["air fryer", "ninja air fryer"],"locationCode": "2840","languageCode": "en","priceMin": 50,"priceMax": 150,"onSale": false}
Seller price comparison:
{"compareProductIds": ["329494674847835874"],"locationCode": "2840","languageCode": "en"}
Input configuration
| Field | Type | Default | Description |
|---|---|---|---|
queries | array of strings | empty | Product keywords to search, up to 100 per run. |
compareProductIds | array of strings | empty | Google Shopping product IDs to compare across sellers, up to 50 per run. Take them from the product_id column of a search run. |
locationCode | string | 2840 (United States) | Country: United States, United Kingdom, Canada, Australia, Germany, France, Italy or Spain. |
languageCode | string | en | Language code, e.g. en, de, fr. |
priceMin | integer | empty | Only return products at or above this price. |
priceMax | integer | empty | Only return products at or below this price. |
onSale | boolean | false | Only return offers that are on sale (shown with a higher old price). Other offers are dropped and not charged. |
Provide at least one keyword or one product ID.
Example output
Product offer (record_type: "product"):
{"record_type": "product","query": "ninja air fryer","title": "Ninja French Door 8-in-1 Countertop Oven, with Smart Surroundair Technology and Air Fry Function fo100","price": 169,"old_price": 189,"on_sale": true,"currency": "USD","seller": "Walmart","rating": 4.5,"reviews_count": 103,"delivery_message": "Free delivery","delivery_price": null,"condition": null,"tags": ["10% OFF"],"is_best_match": false,"product_id": "13880216131572586291","url": "https://google.com/search?ibp=oshop&q=ninja+air+fryer+sale&prds=...","rank": 6}
Seller offer (record_type: "seller_offer"):
{"record_type": "seller_offer","product_id": "329494674847835874","seller": "Target","domain": "www.target.com","base_price": 129.99,"shipping_price": null,"tax": null,"total_price": 129.99,"currency": "USD","condition": null,"availability": "in_stock","rating": 4.467,"url": "https://www.target.com/p/ninja-air-fryer-pro-4-in-1-af141/-/A-90569368?...","rank": 1}
Notes on the fields:
on_saleistruewhen Google shows a higherold_price,falsewhen it does not.ratingandreviews_countare the product's rating and number of reviews; on seller offers,ratingis the seller's rating.delivery_priceis an object (amount, currency, displayed text) when Google shows a delivery price, otherwisenull.rankis the offer's position on the page; offers inside a carousel have no rank.shipping_price,taxandconditionare filled only when Google shows them for an offer; in the US, most offers show none of them.
A run summary (keywords, product offers, seller offers) is saved to the run's key-value store as OUTPUT.
How much does Google Shopping Scraper cost?
Pay per event. You pay per row returned.
| Event | Free / Bronze plan | Silver plan | Gold plan and above |
|---|---|---|---|
| Product offer returned | $0.002 | $0.0018 | $0.0016 |
| Seller offer returned (price comparison) | $0.002 | $0.0018 | $0.0016 |
| Actor start (once per run) | $0.001 | $0.0009 | $0.0008 |
Worked examples at Free/Bronze prices, from real runs:
- 2 keywords ("air fryer", "ninja air fryer"), 117 product offers: 117 × $0.002 + $0.001 = $0.235
- 1 product ID compared across 10 sellers: 10 × $0.002 + $0.001 = $0.021
- 1,000 offers: $2.00 + $0.001
There is no monthly fee and no minimum.
FAQ
Can I compare one product's price across sellers?
Yes. Run a search, copy the product_id of the product you want, and pass it in compareProductIds. You get one row per seller with base price, shipping, total and availability.
Which countries are supported? United States, United Kingdom, Canada, Australia, Germany, France, Italy and Spain.
How many products do I get per keyword? Whatever Google Shopping shows on its results page, typically 50 to 60 offers per keyword.
Can I filter by condition (new, used, refurbished)? No. Google Shopping's results do not expose a condition filter to this actor, so it is not offered.
Do I need proxies? No. Everything is handled for you.
Is it good for AI agents and automations? Yes. The output is flat JSON with stable field names, which suits MCP servers, n8n, Make and LLM agents.
Tags: google shopping scraper, price comparison, product prices, shopping api, ecommerce scraper, price monitoring, competitor pricing, product feed, retail data.