Shopee Reviews Scraper · Shop & Product Reviews · 8 Markets avatar

Shopee Reviews Scraper · Shop & Product Reviews · 8 Markets

Pricing

from $2.50 / 1,000 reviews

Go to Apify Store
Shopee Reviews Scraper · Shop & Product Reviews · 8 Markets

Shopee Reviews Scraper · Shop & Product Reviews · 8 Markets

Scrape Shopee reviews from any shop or product URL: star rating, text, product and variation, quality, service and delivery sub-ratings, buyer photos and video, seller replies. Filter by star, text or media. Incremental mode returns only new reviews. 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

35

Total users

24

Monthly active users

4 days ago

Last modified

Categories

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, no cookies, no browser.

Why use it

  • It returns reviews. Since September 2026 Shopee refuses outside requests to its per-product review feed, which is why many Shopee review scrapers now finish with empty datasets. This actor reads the shop review feed, which still answers.
  • 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

FieldWhat it does
Shopee shop or product URLshttps://shopee.sg/shop/442800909, https://shopee.co.th/bissiq or a product link such as https://shopee.com.br/Produto-i.1206343082.58254224177. Keep the market's domain: shop ids exist on one market only.
Max reviews per URLDefault 100. 0 returns everything Shopee serves.
Star ratingsAny of 5, 4, 3, 2, 1. A capped run spreads its budget evenly across the ratings you pick.
Only reviews with written textDrops stars-only ratings.
Only reviews with photos or videoKeeps reviews with buyer media.
Only reviews newer thanA date (2026-09-01) or a span (30 days).
Add a shop summary rowOne free row per URL. On by default.

Example input

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

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": 4.93,
"shopRatingCount": 304943,
"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.

FAQ

Do I need a proxy? No. The review feed answers without one. The proxy field is there if your runs ever get refused.

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