Google Shopping Scraper - Products, Prices, Sellers & Ratings
Pricing
from $1.99 / 1,000 product scrapeds
Google Shopping Scraper - Products, Prices, Sellers & Ratings
Just $1.99 per 1,000 products. Scrape Google Shopping for any query - product title, price, seller, delivery, rating, reviews count, image and link - with country and language filters and pagination. No proxies, no CAPTCHAs. Export CSV, JSON, Excel.
Pricing
from $1.99 / 1,000 product scrapeds
Rating
0.0
(0)
Developer
Zaver
Maintained by CommunityActor stats
0
Bookmarked
3
Total users
2
Monthly active users
2 days ago
Last modified
Categories
Share
Track what every seller charges for a product, in one run. Title, price, seller, delivery terms, rating and review count for each Google Shopping listing - up to 100 products per request, which makes daily price monitoring cheap.
⭐ up to 100 products per page · price, seller & delivery · ratings & reviews · country + language · pay per row delivered · CSV/JSON/Excel · API, MCP & schedules
What data does it extract?
One row per product, with the query, page and type it came from so multi-query exports stay
separable. Fields Google does not return for an item are simply absent, and any new field Google
adds is passed through automatically.
| Field | Description |
|---|---|
title | Product title |
source | Seller or merchant name |
link | Product listing URL |
price | Price as shown, e.g. $60.00 |
delivery | Delivery or shipping note |
imageUrl | Product image |
rating | Average star rating |
ratingCount | Number of reviews |
offers | Number of competing offers, where shown |
productId | Google product identifier |
position | Rank within the page |
query | The query this row came from |
page | Which results page it came from |
Example output
{"query": "coffee shops new york","page": 1,"type": "product","title": "Coffee Shops of New York — Devoción Tee - M","source": "coffeeshopsnewyork.com","link": "https://www.google.com/search?ibp=oshop&q=coffee+shops+new+york&prds=localAnnotatedOfferId:1,productid:26933569086790...","price": "$60.00","imageUrl": "https://encrypted-tbn2.gstatic.com/shopping?q=tbn:ANd9GcSDXV1woSJczEaTfjh6q5K4CcSvV0dyHtuHyNoQdeYe6Z5YqyVqEG_p8AAb4WJ...","productId": "2693356908679011681","position": 1}
How to use it
- Paste your queries into
queries- one per line. - Set the options you need from the table below.
- Run it, then download the dataset as CSV, Excel, JSON, JSONL or XML - or read it straight from the Apify API.
Input example
{"queries": ["coffee beans 1kg","espresso machine"],"gl": "us","hl": "en","num": 40,"maxPages": 3}
| Option | Type | Description |
|---|---|---|
queries | array | Required. Product queries, one per line. |
num | integer | Products per page, up to 100. Default 40. |
gl | string | Country code - us, in, gb, de... Prices follow the country. |
hl | string | Language code - en, hi, es... |
maxPages | integer | Pages per query, default 1. Each page is one request. |
Pricing
| Event | Price |
|---|---|
product-result | $1.99 per 1,000 products ($0.00199 per product) |
1,000 products → $1.99 · 10,000 → $19.90 · 100,000 → $199.00
You are billed per row delivered, as it is delivered. Queries that fail or return nothing cost you nothing, and an interrupted run only ever bills the rows already in your dataset.
Use cases
Monitor competitor pricing daily
Schedule your product queries and track price per source over time to see who discounts, when, and by how much.
Find every seller carrying a product
One query returns the merchants ranking for it, with delivery terms and ratings side by side.
Feed a repricing model
Clean price and seller columns give a repricing job the market context it needs each morning.
Research a category before launching
Compare price bands, review volumes and delivery promises across a keyword set to position a new product.
Spot new entrants in your category
Diff the source column between runs to catch merchants that just started ranking.
Good to know
numworks here - up to 100 products per request.- Prices are returned as displayed strings, including currency symbol.
- There is no working date filter for Shopping; schedule runs for a time series.
Frequently asked questions
Do I need proxies, an API key or a Google account?
No. Requests run through hosted Google search infrastructure on our side - nothing to configure.
How many products can I get per query?
Up to 100 per page via num, with maxPages for depth. Each page is one request, so a 40-product page is the cheapest way to sample a category.
Are prices in my currency?
Prices follow the gl country you request, so set gl to the market you care about and read price as that market's currency.
Does it return product specifications or stock levels?
No. You get the listing as Google shows it - title, price, seller, delivery, rating and link. Follow link for full specifications on the merchant's page.
Can I filter to recent listings?
No - Google Shopping ignores the recency filter, so results are the current listings for your query. Schedule repeat runs if you need a time series.
How do I export Google Shopping prices to CSV or Excel?
Download the run's dataset as CSV, Excel, JSON, JSONL or XML, or read it via the Apify API.
Am I charged for queries that return no products?
No. Billing is per row delivered.
Related Google scrapers
- Google Search Results Scraper - organic rankings and People Also Ask
- Google Images Scraper - image URLs, sizes and source pages
- Google Videos Scraper - video results across YouTube, TikTok and the web
- Google Places Scraper - local business results with phone and website
- Google Maps Scraper - map places with GPS, hours and Place ID
- Google Patents Scraper - patents with inventors, assignees and dates
Not affiliated with or endorsed by Google. Returns publicly available search results.