RedNote Profile Scraper
Pricing
$4.45 / 1,000 profile scrapeds
RedNote Profile Scraper
Scrape public RedNote/Xiaohongshu profiles without user cookies. Export Red ID, nickname, bio, location, avatars, follower metrics, likes, tags, and scrape time.
Pricing
$4.45 / 1,000 profile scrapeds
Rating
0.0
(0)
Developer
Maxime Dupré
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
6 hours ago
Last modified
Categories
Share
🔎 RedNote profile scraper for Xiaohongshu data
RedNote Profile Scraper exports public profile data from RedNote / Xiaohongshu. Paste profile URLs, xhslink.com short links, or raw profile IDs, then get one clean dataset row per public profile with Red ID, nickname, bio, IP location, avatar URLs, follower metrics, likes and collections, profile tags, verification signal, source URL, and scrape time.
Use this Actor for influencer research, KOL vetting, creator lists, brand monitoring, social media reporting, and China market research where you need RedNote profile data in a structured export instead of copying profile pages by hand.
For a small first run, keep the prefilled profile URL and Profile limit at 100. The Actor saves only successful public profile rows, so invalid, unavailable, blocked, or private targets are skipped with a clear log message instead of creating placeholder data.
✅ What this Actor does
- Scrapes public RedNote / Xiaohongshu profile pages.
- Accepts full profile URLs,
xhslink.comshort links, and raw profile IDs. - Saves one dataset item per successfully scraped public profile.
- Extracts profile identity fields such as profile ID, Red ID, nickname, bio, gender code, IP location, and verification signal.
- Extracts profile images, including avatar and thumbnail URLs when RedNote exposes them.
- Extracts visible follower, following, likes, and collection metrics.
- Preserves source count text and adds parsed numeric fields with lower-bound flags for rounded values such as
1万+,10K+, or10+. - Adds tags, source input, normalized profile URL, resolved URL, input row number, and scrape timestamp for traceability.
- Runs without user-provided RedNote cookies, login, or API keys.
The Actor is focused on profile-level data. It does not scrape posts, comments, search results, followers, following lists, private content, emails, phone numbers, or logged-in-only data.
📦 Data you can export
Each output item represents one public RedNote profile. Core fields include:
sourceInputandinputIndex- the submitted target and its row number.profileUrl,resolvedUrl, andprofileId- source links and stable profile identifier.redId,nickname,bio,genderCode,genderLabel, andipLocation.avatarUrlandavatarThumbnailUrl.followingCount,followersCount, andlikesAndCollectionsCount.followingCountText,followersCountText, andlikesAndCollectionsCountTextfor the exact source text.followingCountIsLowerBound,followersCountIsLowerBound, andlikesAndCollectionsCountIsLowerBoundfor rounded source values.isVerified,tags,rawCounts,rawProfileData,sourceUrl, andscrapedAt.
You can open the dataset in Apify, export it as JSON, CSV, Excel, XML, RSS, or HTML, call it through the Apify API, schedule repeat runs, or send results to webhooks and integrations.
🚀 How to run it
- Open the Input tab.
- Add one RedNote profile target per line in
Profile targets. - Use full profile URLs when you have them, or paste
xhslink.comshort links or raw profile IDs. - Keep
Profile limitsmall for the first run, then raise it when the output shape matches your workflow. - Run the Actor and open the dataset, or pull the same rows through the Apify API.
✍️ Input example
{"profileTargets": ["https://www.xiaohongshu.com/user/profile/64aad79a000000002a03690a"],"maxProfiles": 100}
🎯 Profile targets
Add RedNote / Xiaohongshu profile URLs, xhslink.com short links, or raw profile IDs. The Actor normalizes profile IDs into profile URLs internally.
🔢 Profile limit
Set the maximum number of submitted targets to scrape in one run. The default is 100, and the maximum is 1000.
📊 Output example
{"status": "ok","sourceInput": "https://www.xiaohongshu.com/user/profile/64aad79a000000002a03690a","inputIndex": 0,"profileUrl": "https://www.xiaohongshu.com/user/profile/64aad79a000000002a03690a","resolvedUrl": "https://www.xiaohongshu.com/user/profile/64aad79a000000002a03690a","profileId": "64aad79a000000002a03690a","redId": "8934276718","nickname": "JORDANN","bio": "加拿大音乐人 制作人","genderCode": 2,"genderLabel": "female","ipLocation": "美国","avatarUrl": "https://sns-avatar-qc.xhscdn.com/avatar/example.jpg","avatarThumbnailUrl": "https://sns-avatar-qc.xhscdn.com/avatar/example.jpg","followingCount": 10,"followingCountText": "10+","followingCountIsLowerBound": true,"followersCount": 10000,"followersCountText": "1万+","followersCountIsLowerBound": true,"likesAndCollectionsCount": 10000,"likesAndCollectionsCountText": "1万+","likesAndCollectionsCountIsLowerBound": true,"isVerified": true,"tags": [{"name": "CanadaQuebec","tagType": "location"}],"scrapedAt": "2026-06-01T00:00:00.000Z"}
💳 Pricing
This Actor uses pay-per-event pricing. You are charged for each public RedNote profile found and saved. Runs that skip invalid, unavailable, private, or blocked targets do not charge for those skipped targets.
⚠️ Limits and caveats
- The Actor extracts public profile data visible on RedNote / Xiaohongshu profile pages.
- It does not scrape posts, comments, search results, follower lists, following lists, private data, emails, phone numbers, or logged-in-only data.
- RedNote sometimes displays rounded counts. The Actor keeps the original source text and adds lower-bound flags when exact numbers are not visible.
- Some fields can be
nullwhen RedNote does not show them on a profile. - Source-hosted avatar URLs may expire or change.
❓ FAQ
🔐 Does this RedNote profile scraper need my RedNote login?
No. The Actor is built for public profile pages and does not ask for RedNote cookies, a RedNote login, or a RedNote API key.
🪪 Can I use Xiaohongshu profile IDs instead of URLs?
Yes. You can paste full profile URLs, xhslink.com short links, or raw profile IDs. Raw IDs are normalized into profile URLs before scraping.
🔢 Why do some counts have lower-bound flags?
RedNote can show rounded counts such as 1万+ or 10K+. The Actor keeps the original text and also provides a parsed number with a lower-bound flag so spreadsheets and dashboards can still sort or filter the data.
🧾 Does the Actor save failed targets?
No. Dataset rows are reserved for successfully scraped public profiles. Invalid, unavailable, private, or temporarily blocked targets are reported in logs and skipped.
📝 Changelog
- 0.1: Initial release.
🆘 Support
For issues, questions, or feature requests, file a ticket and I'll fix or implement it in less than 24h 🫡
🔗 Other actors
- Social Media Stats Checker ↗ - compare public profile stats across major social platforms.
- Douyin Analytics Scraper ↗ - export Douyin hot search trend data for China social research.
- TikTok Story Viewer ↗ - collect active public TikTok stories from profile targets.
- TikTok Place Posts Scraper ↗ - export public TikTok posts from location pages.
- YouTube Channel Scraper ↗ - collect public YouTube channel profiles and recent video rows.
Made with ❤️ by Maxime Dupré