Google Shopping Reviews Scraper

What shoppers wrote,
as a spreadsheet.

Give it Google Shopping product links - or just the product ids - and get their reviews back as rows: who wrote it, the rating, the date, the headline, the review itself and where it came from. Seven columns, keyed on the product id rather than on your query. One thing to know before you start: Google blocks datacentre addresses here, so this scraper needs your own residential proxy.

one-time 500 free rows$0.002 per row after7 columnsCSV · XLSX · JSON
How it works

A product list in,
its reviews out.

The input is the product, not the review - you name the items you want feedback on and the job collects what shoppers wrote about each one.

  1. STEP 1Sign in to the platform.
  2. STEP 2Open the Google Shopping Reviews Scraper.
  3. STEP 3Paste Google Shopping product links or product ids, one per line - or upload a CSV, XLSX, TXT or Parquet file.
  4. STEP 4Configure a residential proxy - Google blocks free and datacentre IPs here.
  5. STEP 5Set a limit per product and pick the country, then click Export Reviews.
  6. STEP 6Download the result as CSV, XLSX or JSON.

Rows come back keyed on product_id, so that is the column you join your input list on - this scraper does not echo your query back.

Why teams use it

One product,
every opinion of it.

A link or just the id

Paste the full Google Shopping product URL if that is what you have, or the bare product id if your list is already normalised. Either goes one per line, and either can arrive as a CSV, XLSX, TXT or Parquet upload instead of being typed.

Choose the country before you run

Google Shopping is regional, and the country selector decides which market's reviews you are reading. It defaults to the United States, so set it deliberately rather than inheriting it - the same product can look very different two borders away.

The proxy is a real requirement

Google blocks free and datacentre addresses on Shopping, so this scraper runs through your own paid residential proxy. Without one a run comes back empty - and so does a product that genuinely has no reviews yet, which is why the data dictionary tells you how to tell those two apart.

What you get back

Seven columns,
one row per review.

Each row is one review of one product: the author, the rating, the date, the headline, the review text and the source it came from - tied to the product by its id.

The column list below is the header row of real run exports, corroborated by the column array the run UI renders - the two agree exactly. What it is not is a sample: read the note under the table before you write code against any of these fields, because it says plainly what we have and have not seen this scraper return, and it explains the one column that is missing compared with every sibling scraper here.

Data dictionary

Seven columns,
and no query column.

The names are exact - they are the workbook header row and the run UI's column array, which match. The descriptions say what each column is for. They do not describe its format, and the note under the table explains why not.

product_id
The Google Shopping product the review belongs to. This is the join key - unlike every other scraper here, the export does not echo the link or id you submitted in a separate query column, so this is what ties a row back to your input list.
author
Who wrote the review, as Google Shopping shows them.
rating
The rating the reviewer gave.
date
When the review was posted.
title
The review headline.
review
The body of the review.
source
Where the review came from.

Read this before you plan around the table above. Every run export we hold for this scraper came back empty - three runs across 2026-06-30 to 2026-07-15, each a workbook with this header row and no data row beneath it. So the seven names are solid, and nothing else here is: we publish no example values and no format for any field, not whether rating is a number or a string, not whether date is absolute or relative, not what source holds. Two more things worth planning for. There is no query column - join on product_id, and normalise your input list to ids first if you submitted links. And an empty result has two possible causes here, which the tool itself spells out: a missing residential proxy, or a product that simply has no reviews. Check the proxy first, then check the product on Google Shopping in the country you selected before concluding anything.

Run controls

Set on the job,
not in the spreadsheet.

Two controls here rather than one: how many reviews to take per product, and which country's Google Shopping to read. Both are chosen before the job starts, alongside how you hand over the product list and the proxy the job runs through.

Product link input Product id input Limit per product Country Paste one per line CSV upload XLSX upload TXT upload Parquet upload Residential proxy
Common workflows

Three jobs people
most often run here.

A few examples of how teams use shopping reviews to answer a question they actually have.

Product

Read your own reviews as a corpus

Pull every review on the products you sell and read the low-rated text together rather than one at a time. Recurring complaints show up as repeated language, which is far more actionable for a product team than an average that moved slightly.

Product · CX
Competitive

Compare a shelf, not a listing

Take the products you compete against and export the lot in one run. Ratings and verbatim text side by side show where a rival genuinely wins and where they simply have more reviews.

Marketing
Market

See how a product reads in another country

The same item is reviewed differently market to market. Run the product once per country and compare - the country selector is what makes that a job rather than a research project.

Research
Pricing

Pay only for the reviews
you actually pull.

No subscription, no minimum, no recurring bill. Your first 500 rows are on us - after that, pay-as-you-go at the same flat rate as every other scraper here.

Free tier

500 free rows - $0

Every new account, one-time. No credit card required. Per-product limits, the country selector, file upload and every export format included. The residential proxy this scraper needs is yours to supply.

$0 forever
Pay-as-you-go

$0.002 per row, after the free tier

The same flat rate as every other scraper on the platform. The pre-flight estimator shows the row count and credit cost before a run starts - no surprise bills, no compute units to translate.

Most popular
Volume

Custom · high volume

Volume pricing, dedicated workers and an SLA for continuous monitoring or very large historical pulls. Tell us your numbers and we will quote.

Talk to us
10% off your first paid run.Use code LIVESCRAPER10 at checkout.
Sign up
Pairs well with

One product,
every review surface.

The legal bit

Is it legal to scrape
Google Shopping reviews?

Short answer: yes for the public review content - and this export does carry an author name, so plan for that.

Reviews on Google Shopping are published to be read. The rating, the headline, the text, the date and the author name are shown to anyone who opens the product page, signed in or not. Collecting publicly visible feedback for research is long-established practice, and nothing here touches a login or a paywall.

One column deserves care rather than a footnote. author identifies the person who wrote the review, which makes the file personal data under the GDPR and comparable regimes. Reading the corpus in aggregate, or quoting a review the way any shopper could, is ordinary use. Building a profile of a named reviewer across products is not, and it is not what this is for.

Google's terms restrict automated access, and Shopping in particular is protected against it - which is why the residential proxy is a requirement rather than a suggestion. That makes this a terms question as well as a technical one. We run no third-party trackers on the data layer, and your exports auto-delete after 30 days.

livescraper.app · principles
Public review content only
No logins, no accounts touched
Reviewer names ARE in the export!
Needs your own residential proxy
Exports auto-delete (30 days)
Check Google's own terms before scaling.
Common questions

Things people
ask before signing up.

The questions we hear most. Anything else? Talk to us - humans, not bots, write the answers.

How do I scrape Google Shopping reviews?+
Using the Google Shopping Reviews Scraper:
  1. Sign in to the platform.
  2. Open the Google Shopping Reviews Scraper.
  3. Paste Google Shopping product links or product ids, one per line - or upload a CSV, XLSX, TXT or Parquet file.
  4. Configure a residential proxy - Google blocks free and datacentre IPs here.
  5. Set a limit per product and pick the country, then click Export Reviews.
  6. Download the result as CSV, XLSX or JSON.
How do I match rows back to the products I submitted?+
On product_id. This scraper is the exception in our catalogue: it does not echo your query back in its own column, so there is nothing to group by except the product id. If your input list is full URLs, pull the id out of each one before you run, and you will have a clean join afterwards.
Do I need a proxy for this one?+
Yes. Google blocks free and datacentre addresses on Shopping, so this scraper runs through your own paid residential proxy, configured as PROXY_URL. Without one a run completes and comes back empty.
My run came back empty. Was it the proxy?+
Maybe - but unlike some scrapers here there are two honest possibilities, and the tool says so itself: either the residential proxy is missing, or the product genuinely has no reviews. Check the proxy first, then open the product on Google Shopping in the country you selected and see whether there are any reviews to collect.
Can I choose which country's reviews I get?+
Yes, and you should. There is a country selector on the form and it defaults to the United States, so a run you never touched is a US run. Google Shopping is regional, and the same product can carry a different set of reviews in another market.
Can I pick the review language?+
Not on the form. The country is selectable; the language the job requests is fixed. If you need a particular market's reviews, the country selector is the control to use.
Why does this page show no example values?+
Because we will not print values we have not seen. Every run export we hold for this scraper returned zero rows - three runs between 2026-06-30 and 2026-07-15, each a workbook with the header row and no data beneath it. That makes the seven column names trustworthy, because two independent sources list them in this order, and makes any claim about their contents a guess. Our other pages describe field formats because we measured them; this one stays silent because we could not.
How much does it cost?+
The first 500 rows are free and one-time, with no credit card. After that it is $0.002 per row - the same flat rate as every other scraper on the platform. The estimator shows the cost of a run before it starts. The residential proxy is a separate cost, and it is yours.

Your first 500 reviews,
on the house.

500 one-time free rows on every new account - no expiry. After that it is $0.002 per row, pay-as-you-go - no card on file until you say so. Bring your own residential proxy.

Activates instantly · no card required

Scrape Google Shopping product reviews at scale

Livescraper's Google Shopping Reviews Scraper turns a list of products into review data. You submit Google Shopping product links or bare product ids - typed one per line, or uploaded as a CSV, XLSX, TXT or Parquet file - set how many reviews to take per product, pick the country, and download what shoppers wrote as a clean CSV, Excel or JSON file.

Each row is one review: the author, the rating, the date, the headline, the review body and the source it came from, tied to the item by its product id. That last point is the one to note before you write a parser - this scraper does not echo your query back in its own column the way the rest of our catalogue does, so product_id is the join key, and a list of URLs is worth normalising to ids before you run.

Product teams pull every review on the items they sell and read the low-rated text as a corpus, where recurring complaints appear as repeated language rather than as a score that drifted. Marketing teams export a competitive shelf in one run and compare ratings and verbatim text side by side. Researchers run the same product against different countries, because Google Shopping is regional and the country selector makes that a job rather than a project.

Two requirements are stated here rather than buried. Google blocks free and datacentre addresses on Shopping, so this scraper needs your own paid residential proxy to return anything. And an empty export has two possible causes - a missing proxy, or a product with no reviews yet - which the tool itself distinguishes and this page repeats rather than flattening. This page also publishes no example values and no format for any field, because every run export we hold returned zero rows, and a value we have not seen is not a value worth printing. The seven column names are exact and cross-checked; everything else is for your first free-tier run to tell you. Start free: your first 500 rows cost nothing and need no credit card.