Xiaohongshu (小红书 — known globally as RedNote) has become the single most influential product discovery, beauty, luxury, and lifestyle search engine for Gen-Z and Millennial consumers across Asia and the global diaspora. Over 300 million monthly active users treat RedNote not just as a social feed, but as their primary product review and shopping search engine before buying cosmetics, apparel, electronics, travel, or wellness products.
For global consumer brands, hedge funds, market research teams, and KOL marketing agencies, Xiaohongshu data is pure gold:
- Early Trend Detection: Viral skincare ingredients, fashion silhouettes, and beverage trends break on Xiaohongshu 3 to 6 months before they hit TikTok or Amazon.
- KOL & Creator Vetting: Identifying high-conversion micro-influencers by analyzing real engagement-to-follower ratios (
likes,collects,comments,shares) rather than vanity follower counts. - Unfiltered Consumer Sentiment: Reading nested comment threads to see why buyers love—or return—a competitor's product.
The obstacle? Xiaohongshu does not offer a public data API, and its web and mobile interfaces enforce strict SMS login walls and aggressive rate limits after just a few clicks.
In this guide, we break down how teams extract clean, structured Xiaohongshu data at scale in 2026—whether you want a Done-For-You Excel/CSV dataset delivered to your inbox or a self-serve cloud API for your data pipeline.
What Data Can You Extract from Xiaohongshu (RedNote)?#
Depending on your business use case, Xiaohongshu extraction falls into four core data feeds:
| Data Feed | Key Extracted Fields | Primary Business Use Case |
|---|---|---|
| 1. Cookieless Keyword Search & Viral Notes | noteId, title, desc, type (video/normal), likedCount, collectedCount, commentCount, shareCount, images, videoUrl, tags | Keyword trend discovery (300+ notes/query), share-of-voice tracking, competitor brand monitoring |
| 2. Creator & Influencer Profiles (KOLs) | id, nickname, redId, followerCount, followingCount, totalLikesAndCollects, bio, ipLocation, verification, ~30 recent portfolio notes | Niche KOL lead discovery by keyword/category, influencer vetting, campaign benchmarking |
| 3. Multi-Page Comments & Replies | id, noteId, content, likeCount, subCommentCount, isSubComment, author, ipLocation, createdAt, sentiment | Deep buyer sentiment (250–1,000+ comments/post + top inline replies), defect discovery, LLM datasets |
4. Live Stream & Commerce (live / liveChat) | roomId, title, hasGoods, viewersConcurrent, viewersTotalUv, streamInfo (1080p .flv/.m3u8), liveChatMessages | Live shopping cart benchmarking, real-time viewer Q&A, ASR video transcription |
Why Traditional Scraping Fails on Xiaohongshu#
If your engineering team has tried to scrape xiaohongshu.com using standard headless browsers or Python scripts, you have likely encountered three immediate roadblocks:
1. Mandatory +86 SMS Login & QR Code Walls
Unauthenticated visitors can view at most one or two landing pages before Xiaohongshu blocks search results and comment drawers behind a QR/SMS login modal. Even if you register an account with a phone number, automated browsing triggers immediate account restrictions or SMS re-verification prompts within a few dozen requests.
2. Strict Anti-Bot & Rate-Limit Controls
Xiaohongshu's web and mobile endpoints actively block basic automated scripts and unverified cloud requests within minutes, making DIY scrapers brittle and expensive to maintain.
3. Ephemeral Media & CDN Links
High-resolution carousel images and watermark-free video streams use expiring links if not properly normalized. Extracting broken or low-resolution thumbnail links ruins downstream computer vision and creative analysis pipelines.
Two Ways to Get Xiaohongshu Data Today#
At UnitBytes, we support both non-technical business teams (who just want clean spreadsheets) and engineering teams (who want automated API pipelines):
Send us your target brand keywords, product categories, or a list of Xiaohongshu creator URLs using the Done-For-You Dataset Request Form at the bottom of this page. We run the extraction and emails you a clean Excel / CSV / Google Sheets dataset within 24 hours.
Option B: Self-Serve Cloud Extraction via Python & Apify#
If you want to run extractions on-demand or schedule daily feeds into Snowflake, BigQuery, or Amazon S3, UnitBytes maintains 6 specialized Xiaohongshu cloud engines on Apify with zero account or proxy setup required:
- RedNote & Xiaohongshu Keyword Search Scraper (Docs): Dedicated pure 5-field cookieless Keyword Search API (
keywords,sort,noteType,maxItems,enrichDetails) returning300+unique notes per query from $1.50 / 1,000 notes ($0.0015Gold+;$0.0022Free). - RedNote (Xiaohongshu) All-in-One Scraper (Docs): Unified 7-in-1 engine for cookieless keyword search (
300+notes/query), bare/explore/<id>post URLs, multi-page comments, KOL leads, and live rooms from $1.50 / 1,000 notes (Gold+;$0.0022Free). - RedNote Search & Post Scraper (Docs): High-speed cookieless keyword search (
popularity_descending,general,time_descending), bare post URL hydration, and 13 category trend feeds from $1.50 / 1,000 notes. - RedNote Creator & KOL Leads Scraper (Docs): Auto-discover niche KOLs by keyword or category and extract follower counts, total likes/collects, MCN badges, and ~30 recent portfolio notes from $3.50 / 1,000 profiles.
- RedNote Comments & Replies Scraper (Docs): Paginate 250–1,000+ root comments plus up to 3 top inline replies per post from bare
/explore/<id>URLs, keyword sweeps, or activeliveChatrooms from $1.99 / 1,000 comments ($0.00199Gold+). - RedNote Live Stream & Commerce Scraper (Docs): Sweep active live rooms across all 7 live categories with 1080p FLV/HLS (
.m3u8) stream URLs, concurrent viewers,hasGoodse-commerce flags, and live chat from $5.40 / 1,000 live rooms.
Quickstart 1: Cookieless Keyword Search (300+ Posts / Query) in Python
Install the official Apify Python client:
pip install apify-client pandas
Run a cookieless keyword search sorted by popularity (popularity_descending, general, or time_descending)—or pass bare https://www.xiaohongshu.com/explore/<24-hex-id> post URLs directly in startUrls—and export to CSV:
import pandas as pd
from apify_client import ApifyClient
# Initialize the ApifyClient with your API token
client = ApifyClient("YOUR_APIFY_TOKEN")
# Cookieless keyword search (up to 300+ unique notes per keyword)
run_input = {
"mode": "search",
"keywords": ["早C晚A", "敏感肌护肤"],
"sort": "popularity_descending",
"noteType": "all",
"maxItems": 100,
"enrichNoteDetails": True
}
# Trigger the UnitBytes RedNote All-in-One Engine
run = client.actor("unitbytes/xiaohongshu-scraper").call(run_input=run_input)
# Load results into a Pandas DataFrame and save to Excel / CSV
items = list(client.dataset(run["defaultDatasetId"]).iterate_items())
df = pd.DataFrame(items)
df.to_csv("xiaohongshu_brand_trends.csv", index=False, encoding="utf-8-sig")
print(f"Exported {len(df)} Xiaohongshu notes to xiaohongshu_brand_trends.csv")
Quickstart 2: Multi-Page Comments (250–1,000+ / Post) from Bare Note URLs
With the V2 RedNote Comments & Replies Scraper, you can pass plain xiaohongshu.com/explore/<24-hex-id> URLs, xhslink.com share links, raw 24-character Note IDs, or search keywords without needing ?xsec_token:
comment_input = {
"mode": "comments",
"startUrls": [
{"url": "https://www.xiaohongshu.com/explore/660000000000000000000001"}
],
"maxCommentsPerNote": 250,
"includeSubComments": True,
"maxSubCommentsPerComment": 3
}
comment_run = client.actor("unitbytes/xiaohongshu-rednote-comments-scraper").call(
run_input=comment_input
)
comments = list(client.dataset(comment_run["defaultDatasetId"]).iterate_items())
high_intent = [c for c in comments if (c.get("sentiment") or {}).get("isBuyerIntent")]
print(f"Extracted {len(comments)} comments ({len(high_intent)} high buyer-intent inquiries)")
/explore/<id> URLs Work Without ?xsec_tokenYou no longer need browser-copied
?xsec_token=... parameters to hydrate individual Xiaohongshu posts or scrape their comments. Bare https://www.xiaohongshu.com/explore/<24-hex-id> links, rednote.com/discovery/item/<id> URLs, xhslink.com shortlinks, and raw 24-character hexadecimal Note IDs all resolve directly in the cloud with zero cookies. In comment mode, up to 3 top inline replies per root comment are included without login (subCommentCount reports the full thread reply count).utf-8-sig)Always save Chinese/APAC CSV files using
encoding="utf-8-sig" (UTF-8 with BOM) so Microsoft Excel opens Chinese characters, emojis, and pricing symbols cleanly without garbled text.Sample Output Schema#
Every extracted Xiaohongshu record is normalized into a clean JSON structure ready for BI dashboards or LLM pipelines:
{
"itemType": "note",
"id": "660000000000000000000001",
"noteId": "660000000000000000000001",
"title": "2026早C晚A护肤公式|敏感肌实测28天对比",
"type": "normal",
"likedCount": 14820,
"collectedCount": 9430,
"commentCount": 612,
"shareCount": 1205,
"author": {
"id": "600000000000000000000001",
"nickname": "示範護膚測評博主",
"ipLocation": "上海",
"followerCount": 184500
},
"tags": ["早C晚A", "敏感肌护肤", "精华测评"],
"noteUrl": "https://www.xiaohongshu.com/explore/660000000000000000000001",
"scrapedAt": "2026-11-14T09:30:00Z"
}
How Brands Calculate Engagement & Viral Velocity on RedNote#
Unlike Western platforms where Likes dominate, Xiaohongshu's recommendation algorithm weights Saves / Collects (collectedCount) and Comments (commentCount) heavily as purchase-intent signals:
- Save-to-Like Ratio (
collectedCount / likedCount): A ratio above 0.45 indicates high "reference value"—users are bookmarking the post as a shopping list or tutorial to buy later. - Creator Efficiency Score: Comparing a note's total interactions (
likedCount + collectedCount + commentCount) against the creator'sfollowerCountreveals whether a post achieved organic algorithmic breakout beyond the influencer's existing follower base.
Need a Custom Xiaohongshu Dataset or Automated Brand Monitor?#
Whether you need a one-time CSV export of 10,000 viral notes for a market research report, a monthly KOL leaderboard, or a daily automated feed delivered to your team's Google Sheets or Snowflake warehouse, you can request a custom dataset directly below.
Frequently Asked Questions (FAQ)
Do I need accounts, cookies, or my own proxies to run these scrapers?
No. All UnitBytes cloud extraction engines on Apify operate zero-login with built-in proxy management and anti-bot handling included out of the box.
Can I export the extracted data directly to Excel, CSV, Google Sheets, or n8n?
Yes. Every dataset item is normalized into flat root-level fields that export cleanly to CSV, Excel (.xlsx), JSON, Parquet, Google Sheets, BigQuery, or automated n8n workflows.
How does Pay-Per-Event pricing work on Apify?
You only pay per successfully extracted record with volume discounts on higher tiers, and every Apify account includes $5.00 in free monthly platform usage to test our cloud extraction engines at zero cost.
Extract Xiaohongshu Viral Notes, KOLs & Comments — Zero Accounts
Extract viral posts, creator portfolios, engagement ratios, and nested comment sentiment without +86 phone numbers or app logins. Run self-serve on Apify or request a Done-For-You Excel/CSV export below.
Related Technical Guides & Teardowns
How to Scrape Xiaohongshu (RedNote) Live Streams, 1080p Video & KOL Leads in 2026
Complete guide to extracting Xiaohongshu (RedNote / 小红书) active live streams, 1080p FLV/HLS (.m3u8) video feeds, live commerce chat, and verified KOL influencer leads with zero login cookies.
Taobao & Tmall API Pricing in 2026 ($1.50/1K vs. $99/mo RapidAPI & Open.Taobao Limits)
Compare 2026 Taobao & Tmall API pricing: why open.taobao.com requires a Chinese business license, RapidAPI resellers charge $99–$299/mo, and how to extract product listings, seller shop catalogs, DSR scores & reviews from $1.50/1K.
How to Scrape the Facebook & Meta Ads Library (2026): Competitor Ad Spy, Video Ads, EU DSA Reach & Spend API ($0.50/1K)
Complete 2026 developer and media-buyer guide to extracting commercial Facebook & Instagram ads, playable HD MP4 videos, carousel cards, cross-run competitor ad changes, EU DSA & UK reach demographics, and political ad spend starting at $0.50 per 1,000 ads.