Shopee Reviews Scraper [From $2.8] Works Where Others Fail avatar

Shopee Reviews Scraper [From $2.8] Works Where Others Fail

Pricing

from $2.50 / 1,000 reviews

Go to Apify Store
Shopee Reviews Scraper [From $2.8] Works Where Others Fail

Shopee Reviews Scraper [From $2.8] Works Where Others Fail

[From $2.8 per 1000 reviews] Shopee reviews that still come back after Shopee closed its product review feed in September 2026. Any shop or product URL: stars, text, variation, sub-ratings, photos, video, seller reply. 1-star complaint mining, incremental monitoring. SG, MY, PH, TH, VN, BR, TW, MX.

Pricing

from $2.50 / 1,000 reviews

Rating

0.0

(0)

Developer

Muhamed Didovic

Muhamed Didovic

Maintained by Community

Actor stats

1

Bookmarked

148

Total users

96

Monthly active users

a day ago

Last modified

Categories

Security

Limited permissions

Share

Shopee Reviews Scraper

Scrape Shopee reviews from any shop or product URL. Every review comes back as its own row with the star rating, the written text, the product and variation the buyer bought, three sub-ratings (product quality, seller service, delivery), buyer photos and video, and the seller's reply.

Works on Singapore, Malaysia, Philippines, Thailand, Vietnam, Brazil, Taiwan and Mexico. No login or Shopee account needed.

Why use it

  • It returns reviews. Since September 2026 many Shopee review scrapers finish with empty datasets. This one still returns shop and product reviews in all eight markets above.
  • Negative reviews in full. Shopee keeps each star rating in its own list. Pick 1 and 2 stars and you reach a shop's complaints far further back than a mixed sweep would.
  • Incremental mode. Set Only reviews newer than to 7 days and schedule the actor: each run reads only until it reaches reviews it has already seen, so a daily monitor stays small.
  • Honest coverage. A free summary row per URL tells you how many reviews were collected per star and whether Shopee's own limit was reached.

Use cases

  • Complaint mining: what buyers of a competitor's products complain about, by product and variation
  • Review monitoring for your own Shopee shop, with seller-reply tracking
  • Sentiment and voice-of-customer analysis across Southeast Asian and Latin American markets
  • Product research: how a product holds up, which variations get returned
  • Buyer photo and video collection for quality checks

Input

In the order of the input form:

FieldWhat it does
Shop or product linkshttps://shopee.sg/shop/442800909, https://shopee.co.th/bissiq or a product link such as https://shopee.com.br/Produto-i.1206343082.58254224177. Keep each link on its own market's domain: a shop id exists on one market only.
Shop summary row (free)One extra row per link with the shop's name and what the run collected. On by default, never billed.
Skip reviews older thanA date (2026-09-01) or a number of days (30 days). Reading stops at the first older review.
Stars to collectAny of 1, 2, 3, 4, 5 (all by default). With a cap per link, the chosen stars take turns.
Must have photos or videoSkips reviews without buyer media.
Must have a written commentSkips star-only ratings.
Reviews per linkDefault 100. 0 takes all Shopee lists.
Links worked at once1 to 5, default 3.
Proxy (free plan only)Paid plans use our residential connection; the free plan goes direct unless you set one.

Example input

{
"startUrls": ["https://shopee.sg/shop/442800909"],
"reviewsSince": "90 days",
"starRatings": ["1", "2"],
"onlyWithText": true,
"maxReviewsPerShop": 200
}

Output

One row per review:

{
"type": "review",
"reviewId": "112922444669",
"country": "SG",
"shopId": "442800909",
"shopUrl": "https://shopee.sg/shop/442800909",
"productId": "40818293338",
"productName": "Apple AirPods Pro 3",
"productUrl": "https://shopee.sg/product/442800909/40818293338",
"variation": "Pro 3",
"rating": 4,
"text": "Works great, fast delivery",
"hasText": true,
"productQuality": 5,
"sellerService": 4,
"deliveryService": 5,
"imageUrls": ["https://down-sg.img.susercontent.com/file/sg-11134103-825b2-mtyn6c3hwjk77c"],
"videoUrls": [],
"reviewerName": "l*****4",
"isAnonymous": true,
"createdAt": "2026-10-07T08:38:41.000Z",
"sellerReply": null,
"sellerReplyAt": null,
"buyerRegion": "SG",
"isOverseas": false,
"orderId": "244994736250507",
"currency": "SGD"
}

And one free summary row per URL:

{
"type": "shop-summary",
"country": "SG",
"shopId": "442800909",
"shopName": "Apple Flagship Store",
"shopRating": null,
"shopRatingCount": null,
"reviewsCollected": 20,
"reviewsByStar": { "1": 3, "2": 3, "3": 4, "4": 5, "5": 5 },
"coverage": "Stopped at maxReviewsPerShop."
}

Key fields

FieldMeaning
rating1 to 5 stars
textThe buyer's comment, or null for a stars-only rating
variationThe model, size or colour bought
productQuality, sellerService, deliveryServiceShopee's three sub-ratings, 1 to 5
imageUrls, videoUrlsBuyer media, full URLs
reviewerNameAs Shopee shows it; anonymous buyers are masked (l*****4)
sellerReplyThe shop's public reply, if any
reviewIdStable id, safe for de-duplication across runs

Limits to know

  • Shopee serves about 1,000 reviews per star rating per shop, so up to roughly 5,000 per shop. No client can read further back. The summary row says when a bucket hit that limit.
  • Product URLs return that product's reviews from the shop feed. Shopee publishes no per-product feed, so for one product in a very large shop the result is the part of its history that falls inside the shop's latest reviews.
  • Indonesia (shopee.co.id) refuses outside requests to its review feed right now. Such URLs return a row that says so and are not billed.
  • The summary row's shopRating and shopRatingCount are empty. A shop's overall rating and its number of ratings are no longer available, so the fields stay in the row with null. shopName is filled on paid plans in every market except Taiwan.
  • Links by shop name (https://shopee.co.th/bissiq): a free-plan run opens up to 10 of them. Numeric shop links (/shop/<id>) and product links have no limit, and a paid plan has none at all.

FAQ

Do I need a proxy? No. Runs on a paid plan need no setup, and free-plan runs work without one. The proxy field is optional.

How do I monitor new reviews? Save a task with Only reviews newer than set to the schedule interval (for example 1 day for a daily schedule) and turn on a schedule. De-duplicate on reviewId if the windows overlap.

Why are some rows stars-only? Many Shopee buyers rate without writing. Turn on Only reviews with written text to skip them.

What am I billed for? Review rows only. Summary rows and error rows are free.

Support

Found a URL that should work and does not? Open an issue on the actor's Issues tab with the URL and the run link.

For AI agents and LLM apps

Call the actor with startUrls (Shopee shop or product URLs) and read the default dataset. Filter type == "review" for review rows; type == "shop-summary" rows describe coverage. Use starRatings: ["1","2"] with onlyWithText: true to get complaint text for summarisation.

Disclaimer

This actor reads publicly visible review data. You are responsible for complying with Shopee's terms and with data-protection law in your jurisdiction when you store or process reviewer data.

Keywords

shopee reviews scraper, shopee review scraper, shopee ratings, shopee shop reviews, shopee product reviews, shopee comments, shopee feedback, shopee seller ratings, scrape shopee reviews, shopee sentiment analysis, shopee singapore, shopee philippines, shopee thailand, shopee malaysia, shopee vietnam, shopee brasil, shopee taiwan, shopee mexico