Shopee Reviews Scraper

A product link in,
its reviews as rows.

Paste Shopee product URLs, one per line, and the review section comes back as a table - who wrote it, the rating, the comment, the date, how many people found it helpful, which variation they actually bought, the product, and any images attached. Nine columns, one row per review.

one-time 500 free rows$0.002 per row afterone row per reviewCSV · JSON · Excel
How it works

One link,
one filter.

A list of product URLs and two controls. Everything else is the export.

  1. STEP 1Sign in to the platform.
  2. STEP 2Open the Shopee Reviews Scraper.
  3. STEP 3Paste Shopee product URLs, one per line - the form wants the …-i.<shopid>.<itemid> form. Or upload a CSV, XLSX, TXT or Parquet file.
  4. STEP 4Set a limit per query, or leave it at 0 to take every review on the product.
  5. STEP 5Choose what to include: All, With comment, or With media.
  6. STEP 6Click Get Data and download as CSV, JSON or Excel.

The limit is per query, not per run: five product URLs with a limit of two hundred is two hundred reviews from each, not two hundred altogether.

Why teams use it

Ratings are a number.
Reviews are the reason.

Filter before you pay for rows

The sorting control decides what comes back: everything, only reviews that carry a written comment, or only the ones with photos or video attached. Because you are billed per row, narrowing to With comment on a product with thousands of bare star ratings is the difference between a useful file and an expensive one.

The variation is its own column

A marketplace listing is rarely one product. variation records which option the reviewer actually bought, which is what lets a complaint be attributed to a size, a colour or a bundle rather than to the listing as a whole. That is usually where the real signal is hiding.

Re-runnable by design

The column set does not change between runs, so the same product URLs a month apart give two files that line up column for column. That is what makes a diff possible at all - and query is echoed on every row, so a file covering several products still splits cleanly.

Data dictionary

Nine columns,
and names we can prove.

These names are confirmed twice: they are the service's own declared list, and they are the header row of every run export we hold. What each column is FOR is below. What each column will CONTAIN is not - the note explains why we will not guess.

query
The product URL you submitted, echoed back on every row that came from it. Group by this column the moment a file covers more than one product.
author
The reviewer, as the review is credited.
rating
The rating attached to the review. No scale is stated here - see the note below.
comment
The written review text, where the reviewer left one. This is the column the With comment filter narrows to.
date
When the review was posted, as the export reports it.
likes
How many people marked the review as helpful.
variation
Which variation of the listing the reviewer bought - the option-level detail a marketplace listing hides behind a single product page.
product
The product the review belongs to.
images
Media attached to the review. This is what the With media filter narrows to. Whether it arrives as one value or several is not something we can tell you yet.

The names are solid. Everything past the names is your first run's job, and that is a deliberate limit rather than an omission. We hold five run exports for this service and every single one came back empty - each JSON file is literally an empty list, and each spreadsheet contains exactly one row: the header. That header is byte-identical across all five and matches the service's own declared column list, which is why the names above can be trusted completely. Nothing else can. So this page prints no example values, no formats, no units, no types and no fill rates - not for rating, not for date, not for images. We could copy plausible-looking answers off Shopee's website or off another reviews page here, and they would be invention. The reason the runs came back empty is the one the service names itself: Shopee geo-blocks datacenter traffic and needs a regional residential proxy. Run the free tier against one product and read the header row and the first few values before you build anything that parses them.

Common workflows

Three jobs people
run this for.

All of them start from a product link you can copy out of the app.

Product

Find the complaint behind the star rating

An average tells you something is wrong; it never tells you what. Filter to With comment, read the low ratings against variation, and the pattern usually resolves into one option - a size that runs small, a colour that arrives wrong, a bundle missing a part.

Product · QA
Competitive

Read a rival's reviews instead of their marketing

A competitor's review section is the most candid description of their product you will ever get, and it is public. Point the scraper at their listing and you get the same nine columns you get for your own, which means the two files compare directly.

Strategy · Market intel
Evidence

Collect the reviews that came with photos

The With media filter narrows to reviews carrying images. For a defect investigation or a supplier conversation, a handful of photographed complaints is worth more than a thousand bare star ratings - and it keeps the row count, and the bill, small.

Support · Supplier QA
Pricing

Pay per review row,
nothing else.

No subscription, no minimum, no per-seat licence. Your first 500 rows are on us - after that it is pay-as-you-go.

Free tier

500 free rows - $0

For every new account, one time. No credit card. All scrapers unlocked. Given that no run we hold has returned data, this is the part that matters most here: 500 rows is enough to settle for yourself what this export actually contains before you plan around it.

$0 forever
Pay-as-you-go

$0.002 per row, after the free tier

Roughly $2 per 1,000 reviews, the same flat rate as every other scraper on the platform. The limit and the sorting filter are the two dials that keep a busy listing in proportion - narrowing to reviews with comments is both cheaper and, usually, more useful.

Most popular
Enterprise

Custom - many listings, on a schedule

Volume pricing, SLAs, dedicated workers and tailored onboarding for teams tracking large catalogues across marketplaces. 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

The same question,
somewhere else.

Reviews live wherever the product is sold. These return them as rows too.

The legal bit

Is it legal to scrape
Shopee reviews?

Short answer: yes, when you only collect what is publicly visible on a product page - and that is all this service reads.

A product's review section is public. Anyone can open the listing without an account and read it, and collecting publicly visible information for product and market research is long-settled practice. As long as the data is publicly available and the process does not disrupt the service, there are no federal laws against it.

Reviews are written by people, though, and author is a person's display name. Publicly visible is not the same as free of obligation: if you store it, you are handling personal data, and the GDPR and similar regimes apply to you regardless of where you got it - as do the data-protection laws of the market the listing sits in, which for Shopee usually means somewhere in Southeast Asia. Reading complaints to fix a product is an easy case; building a durable file on individual reviewers is not, and this service is not intended for it.

Shopee's terms restrict automated access, so this remains a question of terms. We touch nothing behind a login, read only what an ordinary visitor sees, run no third-party trackers on the data layer, and your exports self-delete after 30 days.

livescraper.app · principles
Public product pages only
No logins, no paywalls
Reviewer names are personal data - handle them as such!
GDPR-aligned by default
Exports self-delete (30 days)
The same reviews any shopper sees on the listing.
Common questions

Things people ask before signing up.

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

What columns will the export contain?+
Nine: query, author, rating, comment, date, likes, variation, product and images. Those names are as solid as we can make them - they are the service's own declared list, and they are also the header row of every run export we hold, byte-identical across all five.
What do I submit?+
A Shopee product URL, one per line - the form asks for the form that ends in -i... You can upload a CSV, XLSX, TXT or Parquet file instead of pasting.
What does the sorting control do?+
It decides which reviews come back. There are exactly three options: All, With comment, and With media. Because you are billed per row, narrowing to With comment on a listing with thousands of bare star ratings is usually both cheaper and more useful.
What format is the date column?+
We do not say, and that is deliberate. Every run export we hold came back empty, so we have never seen a value in it. Guessing would be worse than useless here, because a date column is exactly the kind of field people write parsing code against. Run the free tier on one product and look at it first.
Does it need a proxy?+
Yes, and a specific kind: Shopee geo-blocks datacenter IPs, so this service needs a regional residential proxy - regional rather than merely residential, because the block is geographic. That is a property of the site rather than of the scraper, and the service reports it itself when a run comes back with nothing.
Have you actually run this?+
Five times, and all five came back empty - each export is a header row and no data. We would rather say that plainly than dress the page up with values we have not seen. It is also why the column names are the only thing on this page stated with confidence.
How many rows do I get per product?+
One row per review, up to the limit you set. The limit is per query rather than per run, so five product URLs with a limit of two hundred returns two hundred reviews from each, not two hundred altogether. Set it to 0 to take everything.
What does it cost?+
The first 500 rows on a new account are free and one-time; after that it is $0.002 per row - about $2 per 1,000 - pay-as-you-go with no subscription. Credits do not expire and there is no monthly reset.

Read what buyers
actually said.

Paste one Shopee product URL, pick a filter, and see what comes back. Your first 500 rows are free - and with this one, that first run is genuinely the point.

Activates instantly · no card required

Export Shopee product reviews as rows

A marketplace review section is the most candid description of a product anyone will write, and it is almost unusable in the browser: you can scroll it, and that is all. You cannot sort it your own way, filter it to the complaints, or line one listing up against another. This service turns it into a table. Paste Shopee product URLs, one per line, and the reviews come back as rows - the reviewer, the rating, the written comment, the date, how many people found it helpful, which variation was bought, the product, and any images attached. Nine columns, one row per review.

There are two controls and both earn their place. The limit is per query rather than per run, so five product URLs with a limit of two hundred returns two hundred reviews from each rather than two hundred in total - set it to 0 to take everything a listing holds. The sorting control decides what counts as a review worth returning: All, With comment, or With media. On a listing carrying thousands of bare star ratings, narrowing to the ones with actual text is both cheaper - you are billed per row - and closer to what you were looking for anyway.

The column worth planning around is variation. A marketplace listing is rarely a single product: it is a size, a colour, a bundle and a two-pack sharing one page and one average rating. Recording which option the reviewer actually bought is what turns a vague one-star into an attributable defect, and it is why a complaint that looks like it is about the product often turns out to be about one variant of it.

One limit is stated plainly on this page because it changes what you should expect from it. We hold five run exports for this service and every one came back empty - each JSON file is an empty list and each spreadsheet is a header row with nothing under it. The reason is the one the service gives itself: Shopee geo-blocks datacenter IPs and needs a regional residential proxy. What survives from those runs is the column names, and they survive well: the header row is identical across all five workbooks and matches the service's own declared list. So the names above are dependable, and everything past them - formats, units, what a rating looks like, what a date looks like, whether images arrive as one value or several - is deliberately absent rather than guessed. Run the free tier against a single product and read the first few rows yourself; your first 500 cost nothing and need no credit card. See pricing for current rates.