Lazada Reviews Scraper - Sub-Ratings, Photos & Replies
Pricing
from $0.99 / 1,000 reviews
Lazada Reviews Scraper - Sub-Ratings, Photos & Replies
Extract Lazada product reviews with star ratings, per-aspect sub-ratings for product, seller and delivery, review text, buyer photos and videos, the variant purchased and seller replies. 114 fields per review, 1,000 in about 6 seconds. All 6 SEA marketplaces.
Pricing
from $0.99 / 1,000 reviews
Rating
0.0
(0)
Developer
Zen Studio
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
an hour ago
Last modified
Categories
Share
Lazada Reviews Scraper | Full Review History, Sub-Ratings, Photos & Seller Replies (2026)
2,241 reviews from one product in 19 seconds, with product, seller and delivery rated separately.
| Zen Studio · Southeast Asia • Lazada and Shopee, every marketplace | |||
|
Per-variant price and stock |
➤ You are here |
Catalogue with unit sales |
Full history, star filters |
Copy to your AI assistant
zen-studio/lazada-reviews-scraper on Apify. Scrapes Lazada reviews with per-aspect sub-ratings, buyer photos and seller replies. Call ApifyClient("TOKEN").actor("zen-studio/lazada-reviews-scraper").call(run_input={...}), then client.dataset(run["defaultDatasetId"]).list_items().items. Requires startUrls (Lazada product links), or productIds plus country. Full spec: GET https://api.apify.com/v2/acts/zen-studio~lazada-reviews-scraper/builds/default (Bearer TOKEN) → inputSchema, actorDefinition.storages.dataset, readme. Token: https://console.apify.com/account/integrations
⚡ Roughly twice the review history you would otherwise get, with every 1-, 2-, 3- and 4-star review included, not just the most recent page of praise.
Key Features
- Fast: 1,000 reviews in about 6 seconds, measured.
- 114 fields per review: star rating plus per-aspect sub-ratings (product, seller, delivery), review text broken into attribute parts, buyer photos and video, the exact variant purchased, seller replies, and helpful votes.
- Sub-ratings split out: a 5-star product from a 2-star courier reads very differently once
product,selleranddeliveryare separate numbers. Nothing else exposes them. - 2.3x depth: about 2,300 reviews on a heavily reviewed listing, against roughly 1,000 you would otherwise get.
- Free rating summary: one extra row per product with the average, the star histogram, and how many reviews carry photos or video.
- All six marketplaces: Thailand, Singapore, Malaysia, Indonesia, the Philippines and Vietnam. Each link keeps its own marketplace, so you can mix countries in one run.
- Free tier: 10 runs lifetime, up to 20 rows each. No credit card required.
How to Scrape Lazada Reviews
Basic: reviews for one product
{"startUrls": [{ "url": "https://www.lazada.co.th/products/i2378352847.html" }]}
Several products across marketplaces
{"startUrls": [{ "url": "https://www.lazada.co.th/products/i2378352847.html" },{ "url": "https://www.lazada.sg/products/i3078783735.html" },{ "url": "https://www.lazada.com.my/products/i4817459425.html" }],"maxReviewsPerProduct": 1000}
Cap the whole run, not just each product
{"startUrls": [{ "url": "https://www.lazada.co.th/products/i2378352847.html" },{ "url": "https://www.lazada.co.th/products/i4817459425.html" }],"maxReviewsPerProduct": 2000,"maxReviews": 500}
maxReviews is the ceiling for the run as a whole, so a long list of links cannot multiply into a much larger bill than you expected.
Reviews only, no summary rows
{"startUrls": [{ "url": "https://www.lazada.co.th/products/i2378352847.html" }],"includeRatingSummary": false}
Input Parameters
| Parameter | Type | Default | Description |
|---|---|---|---|
startUrls | array | required | Lazada product page links. The marketplace is read from each link. |
maxReviewsPerProduct | integer | 500 | Stop after this many reviews for each product. |
maxReviews | integer | unset | Total across all products. Only matters when you have several. |
includeRatingSummary | boolean | true | Adds one summary row per product with the star histogram. |
productIds | array | unset | Numeric product IDs instead of links. Needs country. |
country | string | unset | Marketplace for productIds only: th, sg, my, id, ph, vn. |
What Data Can You Extract from Lazada Reviews?
Every review row carries:
- Ratings: the star rating, the per-aspect breakdown (product, seller, delivery), and the original rating where the buyer revised it.
- Content: the review text, the same text split into labelled attribute parts, the review and purchase dates, and structured fit tags.
- Media: every photo and video, cover images, and the video ID.
- Purchase: the exact variant bought, its SKU ID, and the verified-purchase flag.
- Engagement: helpful votes, up and down votes, like count, view count, and comment count.
- People: buyer ID and display name, anonymity flag, and the seller's public reply.
- Product context: title, image, canonical link and category, so a review row stands alone without a join.
Output Example
{"record_type": "review","record_id": "939471534852847","product_id": "2378352847","url": "https://www.lazada.co.th/products/i2378352847.html","source_context": {"source_id": "lazada","source_domain": "www.lazada.co.th","seed_type": "product","seed_value": "2378352847","country": "TH","language": "th"},"product": {"product_id": "2378352847","title": "ส่งเร็ว🚚รองเท้าผ้าใบ36-44ผู้หญิง ผู้ชาย 👟 รองเท้าแฟชั่น สวมใส่สบาย รองเท้านำเข้าราคาถูก B-050","url": "https://www.lazada.co.th/products/36-44-b-050-i2378352847-s8066125690.html","image_url": "https://th-live.slatic.net/p/293bb1ddf7297d16129b4cd31c8b436b.jpg","category_id": "6718","config_sku": "2378352847_TH"},"review": {"review_id": "939471534852847","rating": 5,"sub_ratings": {"delivery": 5,"product": 5,"seller": 5},"original_rating": null,"title": null,"content": "👔สไตล์:เท่ห์ ทันสมัย\n 🔧ความทนทาน:ใช้ได้นาน\n 😌ความสะดวกสบาย:ใส่สบายเหมาะสำหรับใช้ในช่วงฤดูร้อนด้วยการออกแบบส่วนบนต่ำ, สวม …","content_parts": [{"attribute": "👔สไตล์","content": "เท่ห์ ทันสมัย","selected": null},{"attribute": "🔧ความทนทาน","content": "ใช้ได้นาน","selected": null},{"attribute": "😌ความสะดวกสบาย","content": "ใส่สบายเหมาะสำหรับใช้ในช่วงฤดูร้อนด้วยการออกแบบส่วนบนต่ำ, สวมใส่สบายตลอดทั้งวัน, สวมใส่สบายตลอดทั้งวัน, การออกแบบที่มีสไ …","selected": null}],"review_time": "04 เม.ย. 2025","bought_date": "01 เม.ย. 2025","sku_info": "สี:ดำ, ไซส์:EU:43","sku_id": "8066125690","verified_purchase": true,"tags": null,"fit_tag": null,"up_votes": 2,"down_votes": 0,"helpful": null,"like_count": 2,"image_count": null,"video_count": null,"view_count": 0,"comment_count": 0,"comments": null,"follow_up_reviews": null,"media": [{"type": "video","cover_url": "https://sg-test-11.slatic.net/p/9eff8188b53b399c8f6d1fe2312c420e.jpg","video_url": "https://lazvideo.lazcdn.com/psp/20250404/838bd90c-7321-452c-ad2f-8af6845f069e@@ld.mp4?auth_key=1789138760-0-0-655c38d4ff …","width": null,"height": null,"title": null},{"type": "image","cover_url": "https://lzd-u.slatic.net/a8a6bfd643784adcac49388bf173ac10_bc92dc01013e4da9804627859d0ad6da.jpg","video_url": null,"width": 0,"height": 0,"title": null},{"type": "image","cover_url": "https://lzd-u.slatic.net/a8a6bfd643784adcac49388bf173ac10_54805103bcc84cc797f06ac5d325fd4b.jpg","video_url": null,"width": 0,"height": 0,"title": null}],"video_id": "30324912503","video_cover_url": "https://sg-test-11.slatic.net/p/9eff8188b53b399c8f6d1fe2312c420e.jpg","posted_from": "write_review_next_review","status": "approved","type": "PRODUCT_REVIEW","relevance_score": 90.06,"original_country": null,"is_auto_translated": null,"foreign_content": null},"buyer": {"buyer_id": "100123518441","buyer_name": "N***a","avatar_url": null,"is_anonymous": true,"is_guest": false,"reviewer_type": null},"seller_reply": null,"seller": {"seller_id": "100180545473","seller_name": null},"attributes": {"source_specific": {"lazada": {"canEdit": false,"imageHost": "//th-live.slatic.net","imageQCStatus": "approved","isBuyerShowEnabled": true,"isCompleted": 1,"isCrossVenture": false,"isExternal": 0,"isGoodReview": false,"isQced": false,"isReportable": 0,"isSocialCommentsEnabled": true,"isVideoReady": true,"rejected": false,"reportTimes": 0,"showUploader": true,"showVideoUploader": true,"targetId": 2378352847,"targetType": "item"}}}}
Per-product rating summary
{"record_type": "product_reviews_summary","record_id": "2378352847","product_id": "2378352847","average_rating": 4.8,"review_count": 24317,"hidden_count": 13851,"retrievable_count": 10466,"rating_histogram": [21854,830,658,311,664],"with_media_count": 3305,"with_image_count": 3203,"with_video_count": 186,"local_reviews_count": 24317}
review_count is Lazada's public total and includes ratings left with no written text. retrievable_count is how many actually carry content.
Advanced Usage
Ready-made configurations for voice-of-customer analysis, negative review mining, competitor monitoring, and multi-market comparison.
Voice of customer: deep history on one listing
{"startUrls": [{ "url": "https://www.lazada.co.th/products/i2378352847.html" }],"maxReviewsPerProduct": 3000}
Competitor monitoring: a shortlist on a schedule
{"startUrls": [{ "url": "https://www.lazada.co.th/products/i2378352847.html" },{ "url": "https://www.lazada.co.th/products/i3078783735.html" },{ "url": "https://www.lazada.co.th/products/i4817459425.html" }],"maxReviewsPerProduct": 200}
Same product across marketplaces
{"startUrls": [{ "url": "https://www.lazada.co.th/products/i2378352847.html" },{ "url": "https://www.lazada.vn/products/i2378352847.html" },{ "url": "https://www.lazada.co.id/products/i2378352847.html" }],"maxReviewsPerProduct": 300}
From IDs you already hold
{"productIds": ["2378352847", "4817459425"],"country": "th","maxReviewsPerProduct": 500}
Pricing: Pay Per Event (PPE)
$1.49 per 1,000 reviews on the FREE Apify plan, proxies included. Paid Apify plans pay less.
| Reviews collected | Cost (FREE plan) |
|---|---|
| 100 | $0.15 |
| 1,000 | $1.49 |
Paid Apify plans pay less per review: BRONZE $1.29, SILVER $1.09, GOLD and above $0.99 per 1,000. There is no per-product fee; you are billed for the rows actually delivered, and a product with no ratings is never billed.
Free tier: 10 runs lifetime, up to 20 rows per run, no credit card required.
How to run the scraper and put it on a schedule (official Apify videos):
FAQ
Which Lazada domains does it cover? All six: lazada.co.th (Thailand), lazada.sg (Singapore), lazada.com.my (Malaysia), lazada.co.id (Indonesia), lazada.com.ph (the Philippines) and lazada.vn (Vietnam). The marketplace is read from each link, so you can mix domains in one run.
What is Lazada? Lazada is Southeast Asia's largest e-commerce marketplace, majority-owned by Alibaba, operating separate storefronts in Thailand, Singapore, Malaysia, Indonesia, the Philippines and Vietnam. Each country has its own catalogue, currency and review pool, which is why this scraper reads the marketplace from every link rather than asking you to pick one.
How many reviews can I get per product? Roughly 2,300 on a heavily reviewed listing, against about 1,000 you would otherwise get. Most products have far fewer than that, in which case you get all of them.
Why is the summary review count higher than the reviews I received?
Lazada counts ratings left with no written text in its public total. The summary row reports both numbers, so retrievable_count tells you how many reviews actually contain content.
What are the sub-ratings? Buyers rate the product, the seller and the delivery separately, and Lazada averages them into the single star you see on the page. Each row carries all three, so you can tell a product problem from a courier problem.
Do I need a Lazada account or cookies? No. Paste the product links and run it. Proxies are handled for you and included in the price.
How fast is it? About 1,000 reviews in 6 seconds in our tests.
How fresh is the data? Every run reads the live pages. Nothing is served from a cache.
How do I export the data?
JSON, CSV, Excel, XML or HTML from the run's Storage tab, or through the Apify API. JSON keeps the nested blocks (review.media, review.sub_ratings) intact; CSV flattens them into columns.
Can I get the product details too, not just the reviews?
Yes, with Lazada Product Scraper: per-variant price and stock, specifications and the full description. Feed it the product.url from any review row.
Can I get a whole seller's catalogue? Yes, with Lazada Store Scraper, which adds weekly and monthly units sold per product.
Can I schedule this? Yes. Open the actor, go to Schedules, and pick a frequency. For review monitoring, daily is plenty.
Is it legal to scrape Lazada reviews? This collects only publicly visible information, the same pages any shopper can open. It does not access private data or accounts. You are responsible for how you use it. Reviews contain personal data such as reviewer display names and avatars, so take legal advice before storing them.
What's the free tier? 10 runs lifetime, up to 20 rows per run, no credit card required.
More Zen Studio scrapers
🛒 E-commerce
Lazada
Naver Search 네이버 검색
AliExpress 全球速卖通
Shopee
Taobao 淘宝
JD.com 京东
1688 阿里巴巴
Goofish 闲鱼
Coupang 쿠팡
Naver Shopping 네이버쇼핑
🎬 Short-video & social
Kwai (Brazil)
Douyin 抖音
RedNote 小红书
Xigua 西瓜视频
Bilibili 哔哩哔哩
Naver Blog & Cafe 네이버 블로그·카페
🏠 Real estate & autos
Naver 부동산
Anjuke 安居客
58.com 58同城
Autohome 汽车之家
Support
- Bugs: Issues tab
- Features: Issues tab
Legal Compliance
Extracts publicly available data. Users must comply with Lazada's Terms of Service and applicable data protection regulations (the PDPA laws across Southeast Asia, GDPR, and CCPA). Reviews contain personal data including reviewer display names and avatars.
Lazada reviews with per-aspect sub-ratings, buyer photos and seller replies, across all six Southeast Asian marketplaces.
