Google Shopping Scraper - Products, Prices, Sellers & Ratings avatar

Google Shopping Scraper - Products, Prices, Sellers & Ratings

Pricing

from $1.99 / 1,000 product scrapeds

Go to Apify Store
Google Shopping Scraper - Products, Prices, Sellers & Ratings

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

Zaver

Maintained by Community

Actor 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.

FieldDescription
titleProduct title
sourceSeller or merchant name
linkProduct listing URL
pricePrice as shown, e.g. $60.00
deliveryDelivery or shipping note
imageUrlProduct image
ratingAverage star rating
ratingCountNumber of reviews
offersNumber of competing offers, where shown
productIdGoogle product identifier
positionRank within the page
queryThe query this row came from
pageWhich 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

  1. Paste your queries into queries - one per line.
  2. Set the options you need from the table below.
  3. 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
}
OptionTypeDescription
queriesarrayRequired. Product queries, one per line.
numintegerProducts per page, up to 100. Default 40.
glstringCountry code - us, in, gb, de... Prices follow the country.
hlstringLanguage code - en, hi, es...
maxPagesintegerPages per query, default 1. Each page is one request.

Pricing

EventPrice
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

  • num works 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.


Not affiliated with or endorsed by Google. Returns publicly available search results.