Xiaohongshu (RedNote) Product Reviews Scraper
Pricing
from $4.99 / 1,000 results
Xiaohongshu (RedNote) Product Reviews Scraper
Scrape Xiaohongshu (RedNote) product reviews. Get review text, star ratings, buyer photos, the variant purchased, tags, seller replies, and reviewer profiles. Just add product URLs or IDs. Export to JSON, CSV, Excel.
Pricing
from $4.99 / 1,000 results
Rating
0.0
(0)
Developer
Zen Studio
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
21 hours ago
Last modified
Categories
Share
RedNote (Xiaohongshu / 小红书) Product Reviews Scraper | Buyer Reviews by Product: Ratings, Photos, Variants & Replies (2026)
Scrape Xiaohongshu (RedNote / 小红书) product buyer reviews by product link or ID: review text, star ratings (item, SKU, logistics, service), buyer photos, the exact variant purchased, review tags, seller replies, and reviewer profiles in clean structured JSON. One row per review, multiple products per run, each with its own review budget.

| Zen Studio · RedNote (小红书) suite • Products, reviews, search, and notes from Xiaohongshu | |||
|
➤ You are here |
Shop products: price + sales |
500 notes / 30s, 24 fields |
Nested replies, 30+ fields |
Copy to your AI assistant
zen-studio/rednote-product-reviews-scraper on Apify. Scrapes Xiaohongshu (RedNote / 小红书) product buyer reviews by product URL or ID. One row per review with review text, star ratings (item/sku/logistics/service), buyer photos (url+width+height+thumbnail), the exact variant purchased, review tags, like count, reviewer profile, and nested seller/buyer replies (sub_reviews). Call ApifyClient("TOKEN").actor("zen-studio/rednote-product-reviews-scraper").call(run_input={...}), then client.dataset(run["defaultDatasetId"]).list_items().items. Requires productUrls (string[]), each entry a goods-detail URL or 24-char product ID; options: maxReviewsPerProduct (int, 0=all), sortBy (recommended|latest), withImagesOnly (bool). Full spec: GET https://api.apify.com/v2/acts/zen-studio~rednote-product-reviews-scraper/builds/default (Bearer TOKEN) → inputSchema, actorDefinition.storages.dataset, readme. Token: https://console.apify.com/account/integrations
How to Scrape RedNote Product Reviews
Basic: one product, default 100 reviews
{"productUrls": ["https://www.xiaohongshu.com/goods-detail/69da64265ec0880001bf68ae"],"maxReviewsPerProduct": 100}
Multiple products, newest reviews first
{"productUrls": ["https://www.xiaohongshu.com/goods-detail/69da64265ec0880001bf68ae","6a16107133df70001553ff3e"],"maxReviewsPerProduct": 200,"sortBy": "latest"}
Only reviews with buyer photos
{"productUrls": ["https://www.xiaohongshu.com/goods-detail/69da64265ec0880001bf68ae"],"maxReviewsPerProduct": 50,"withImagesOnly": true}
Input Parameters
| Parameter | Type | Default | Description |
|---|---|---|---|
productUrls | string[] | required | One or more products. Each entry is a product link (https://www.xiaohongshu.com/goods-detail/<id>) or a raw 24-character product ID. Feed the url or id straight from the RedNote Product Search Scraper. |
maxReviewsPerProduct | integer | 100 | How many reviews to collect for each product (0 = all available, 1–5000). Every review counts toward your bill. Products with few sales may return fewer. |
sortBy | string | recommended | Order reviews are collected in: recommended (platform default) or latest (newest first). |
withImagesOnly | boolean | false | Collect only reviews that include buyer photos. |
Accepted product formats
| Format | Example |
|---|---|
| Product link | https://www.xiaohongshu.com/goods-detail/69da64265ec0880001bf68ae |
| Raw product ID | 69da64265ec0880001bf68ae |
Each product is collected independently and reviews are deduplicated by review ID within that product, so you never pay twice for the same review.
What Data You Get: One Row Per Review
{"review_id": "616946735755924278","root_review_id": "616946735755924278911171","sku_id": "69da64265ec0880001bf68ae","content": "有一说一 这是我买过最严谨的手机壳 严丝合缝不漏一点银边 强迫症患者放心入","scores": { "item": 5, "sku": 5, "logistics": 5, "service": 5 },"like_count": 3,"create_time_desc": "05-07","tags": ["严丝合缝", "质量很好", "很满意"],"labels": ["回头客"],"variants": [{ "name": "颜色分类", "value": "白色-冰雾磨砂(软边硬背)" },{ "name": "手机型号", "value": "iPhone 16 Pro" }],"images": [{"url": "https://mall-i8.xhscdn.com/comment/1040g3mg31vroqm8a2i705nhp86dg82vkjtnaao0?imageView2/2/w/1080/format/webp/q/85","width": 4096,"height": 3072,"thumbnail": "https://mall-i8.xhscdn.com/comment/1040g3mg31vroqm8a2i705nhp86dg82vkjtnaao0?imageView2/2/w/540/format/webp"}],"user": {"user_id": "ae30124f859e45fc59178a477bf4f","name": "kk","avatar": "https://sns-avatar-qc.xhscdn.com/avatar/5fea7d337280c8f2f3bdac43.jpg","anonymous": false,"visitor_flag": false},"sub_review_count": 13,"sub_reviews": [{"review_id": "623452383550842693911171","root_review_id": "616946735755924278911171","target_review_id": "616946735755924278911171","content": "问问容易发黄吗","create_time_desc": "05-25","like_count": 0,"selected": true,"user": { "user_id": "a89a75b7433459d4d94835871e202", "name": "喵", "avatar": "https://sns-avatar-qc.xhscdn.com/avatar/...", "anonymous": false, "visitor_flag": false },"images": []}],"comment_type": 5,"forbidden_reply": false,"status": 2,"translate_flag": false,"sort_by": "recommended"}
Field reference
| Field | Description |
|---|---|
review_id / root_review_id | Unique review ID and its thread root ID |
sku_id | The product ID the review belongs to |
content | The buyer's review text |
scores | Star ratings (1–5): item, sku, logistics, service |
like_count | Number of likes on the review |
create_time_desc | Human-readable post time (e.g. 05-07, 1小时前) |
tags | Review keyword tags (e.g. 质量很好, 很满意) |
labels | Buyer labels on the review (e.g. 回头客 = repeat customer) |
variants | The exact SKU variant purchased (color, model, size…) |
images | Buyer photos: url, width, height, thumbnail |
user | Reviewer profile: user_id, name, avatar, anonymous, visitor_flag |
sub_review_count | Total number of replies/follow-ups on the review |
sub_reviews | Nested replies (seller responses and buyer follow-up questions) with their own author and threading IDs |
comment_type / status | Platform classification codes for the review |
forbidden_reply | Whether replies are locked on the review |
translate_flag | Whether the platform offers a translation for the review |
sort_by | The sort order used for this run (recommended or latest) |
Image CDN URLs are time-limited. Download photos soon after a run if you need to store them.
Pricing: Pay Per Event (PPE)
$5.99 per 1,000 reviews. Each review written to the dataset counts as one result. Nested replies (sub_reviews) ride along inside their parent review row at no extra charge. No charge for empty products, retries, or pagination overhead.
| Event | Per review | Per 1,000 |
|---|---|---|
review-result (one dataset row) | $0.00599 | $5.99 |
Volume discounts apply automatically on higher Apify Store plans.
Free tier
10 lifetime runs, each capped at approximately 20 reviews from the first product. No credit card required. Enough to evaluate the output shape and data quality before purchasing.
Advanced Usage
Ready-made configurations for sentiment monitoring, competitor comparison, UGC mining, and quality or returns analysis.
Track sentiment for a product line over time
{"productUrls": ["https://www.xiaohongshu.com/goods-detail/69da64265ec0880001bf68ae"],"maxReviewsPerProduct": 0,"sortBy": "latest"}
Set maxReviewsPerProduct to 0 to collect every available review, sorted newest first, and schedule the run to monitor new reviews and ratings as they arrive.
Compare reviews across competing products
{"productUrls": ["69da64265ec0880001bf68ae", "6a16107133df70001553ff3e"],"maxReviewsPerProduct": 300}
Use the sku_id field on each row to group reviews by product, then compare scores, tags, and photo coverage side by side.
Photo-only review mining
{"productUrls": ["https://www.xiaohongshu.com/goods-detail/69da64265ec0880001bf68ae"],"maxReviewsPerProduct": 200,"withImagesOnly": true}
Collect only reviews with buyer photos to build a user-generated-content gallery or to study how products look in real use.
FAQ
What is RedNote (Xiaohongshu / Little Red Book)? RedNote is the international name of Xiaohongshu (小红书, literally "Little Red Book", often abbreviated XHS), China's leading lifestyle and social-commerce platform. Buyers there review purchases with photos, variant details, and follow-up threads, which is exactly what this actor collects.
How many reviews can I collect per product?
As many as the product has, up to your maxReviewsPerProduct cap. Set it to 0 for all available reviews. Popular products can have thousands; products with few sales return fewer.
What's in sub_reviews?
The reply thread under a review: seller responses and buyer follow-up questions. Each carries its own author, timestamp, and threading IDs (root_review_id, target_review_id). The first reply usually rides along inline for free with its parent review.
What do the star ratings mean?
scores holds four 1–5 ratings: item (the product), sku (the specific variant), logistics (shipping), and service (seller). They mirror the rating breakdown shown on the product page.
Are review texts and tags in Chinese?
Yes. Reviews are written by buyers on Xiaohongshu, so content, tags, and variants are typically in Chinese. Run them through any translation step you like after the run.
What's the difference between a product link and an ID?
Both work. A link is https://www.xiaohongshu.com/goods-detail/<id>; the ID is the 24-character hex string inside it. Paste either into productUrls.
How fresh is the data? Live: collected on demand at run time. No cached or stale records.
Are the buyer photo URLs permanent?
No. Image CDN URLs (images[].url) are time-limited and typically expire within hours to days. The review_id is the stable reference. Download images soon after a run if you need to store them.
How do I find product IDs at scale?
Run RedNote Product Search Scraper on your keywords and feed each row's url or id straight into productUrls here.
Do I need a Xiaohongshu account or cookies? No. Provide product links or IDs and run; no account, cookie export, or QR login is involved.
Can I export the reviews to Excel or CSV?
Yes. The dataset downloads as JSON, CSV, Excel, XML, or HTML from the run's Storage tab, or via the Apify API. JSON preserves the nested sub_reviews threads best.
Is it legal to scrape Xiaohongshu product reviews? The actor collects publicly visible reviews only, nothing behind a login. You are responsible for complying with Xiaohongshu's terms of service and applicable data protection law (GDPR, CCPA, PIPL); reviews carry reviewer names and avatars, so treat them as personal data.
More Zen Studio scrapers for Chinese platforms
🎬 Short-video & social
RedNote 小红书
Douyin 抖音
Xigua 西瓜视频
🛒 E-commerce
Taobao 淘宝
JD.com 京东
1688 阿里巴巴
Goofish 闲鱼
🏠 Real estate & autos
Anjuke 安居客
58.com 58同城
Autohome 汽车之家
Support
- Bugs: Issues tab
- Feature requests: Issues tab
Legal Compliance
Extracts publicly available product reviews from Xiaohongshu (RedNote / 小红书). Users must comply with Xiaohongshu's terms of service and applicable data protection regulations (GDPR, CCPA, PIPL).
RedNote (小红书 / Xiaohongshu) product reviews: text, star ratings, buyer photos, variants, and seller replies. One row per review, in clean JSON.