How to scrape Google Shopping reviews
By Daniel, founder of Adlicio · 3 min read
Quick answer
Google Shopping shows product listings and rating summaries, not review text. Here is what a scrape actually returns and how to use the pricing and rating data for e-commerce research.
If you came here to scrape Google Shopping reviews, start with what the page actually gives you: product listings. A Shopping result is a grid of the same product across retailers, each with its price, discount, star rating, and review count, but not the written review text. The review bodies live on the retailer pages, not on Shopping.
So the useful thing to pull from Google Shopping is not a review corpus, it is the competitive field: who sells a product, at what price, and how well rated each listing is. Here is how to get it, from reading by hand to fighting the dynamic rendering yourself to pulling the whole field in about 60 seconds.
★ 4.5 on the Chrome Web Store · no card needed
The manual route: fine for a glance, not the whole field
Open a product on Google Shopping and you see the grid: the same item across a dozen merchants, each with a price and a star rating. Reading it by hand tells you the rough price band and who is cheapest today. But the field is longer than the first screen, prices and discounts shift, and the rating counts that tell you which listing has real demand are easy to skim past. A glance gives you the headline; it misses the full spread you need to position against.
Your own scraper: fighting the rendering
There is no official research API for Google Shopping listings, so the developer route means scraping the results page directly. That is harder than it sounds. Shopping renders heavily through dynamic, JavaScript-driven content with markup that shifts often, so a naive request-and-parse script gets an empty shell or the wrong block. You end up running a headless browser and babysitting selectors just to pull a clean list of products, prices, and merchants.
And note what you get even when it works: the listing data, not the reviews. The written review text is not on the Shopping page to scrape. If e-commerce research is not your product, maintaining that scraper is a tax on your real job for data you can pull another way.
The paste-a-URL route
Adlicio reads the listings behind a public Google Shopping search through your own session, so the dynamic rendering that breaks scripts is just a page it loads, and it finishes in about 60 seconds. What comes back is the field: each competing product with its price, discount, star rating, review count, and merchant, clean and exportable.
That is a pricing and positioning map, not a review dump. Use it to see where you sit in the field, then, for the customer voice behind a specific product, point Adlicio at that product on Amazon, Walmart, or the retailer's own page, where the review text actually lives.
The 60-second version
- 01Pick the category your buyers compare in
Your product, the category best-seller, and the cheaper option buyers weigh you against. Google Shopping puts them side by side with their prices.
- 02Point Adlicio at the Google Shopping search
Any public product or category search. The scrape reads the listings, prices, ratings, and merchants and finishes in about 60 seconds.
- 03Position against the field
Work from the price and rating spread: where you undercut, where you are out-rated, and which reassurance the market leaves open for your ad and comparison pages.
Questions people also ask
Can I get the written review text from Google Shopping?+
No. Google Shopping shows listings and rating summaries, not the review bodies, and any tool that claims otherwise is usually pulling the rating counts. For review text, scrape the product on the retailer that hosts it, like Amazon or Walmart.
What does a Google Shopping scrape actually return?+
The competitive field for a product: each listing's title, price, discount, star rating, review count, and the merchant selling it, across the retailers Google surfaces.
Is there a public API for Google Shopping listings?+
No. There is no official research API, so any tool that returns the data is reading the public page. Adlicio reads that page through your own session rather than an endpoint.
Why do most Google Shopping scrapers break?+
The page renders dynamically through JavaScript with markup that changes often, so a simple request-and-parse script gets an empty shell. Reading it through a real session, the way Adlicio does, sidesteps that instead of fighting selectors.
About the author
Daniel is the founder of Adlicio. He builds the scrapers behind it and uses them daily to turn customer comments and reviews into ad angles.
More guides
Google Shopping scraperAll scrapersSee pricing
Run this play on your own Google Shopping page.
Paste one public URL. Adlicio returns the angle, hook, and proof to test next.