VOOZH about

URL: https://apify.com/zen-studio/rednote-user-profile-scraper

⇱ Xiaohongshu (RedNote) User Profile & Notes Scraper · Apify


👁 Xiaohongshu (RedNote) User Profile & Notes Scraper avatar

Xiaohongshu (RedNote) User Profile & Notes Scraper

Pricing

from $4.99 / 1,000 results

Go to Apify Store

Xiaohongshu (RedNote) User Profile & Notes Scraper

Extract any Xiaohongshu (RedNote) creator's full profile and every note they posted: nickname, bio, follower counts, IP city, verification, plus per-note likes, collects, comments, images and video URLs. Paste profile URLs or user IDs. 68 profile fields, export to JSON, CSV, or Excel.

Pricing

from $4.99 / 1,000 results

Rating

0.0

(0)

Developer

👁 Zen Studio

Zen Studio

Maintained by Community

Actor stats

0

Bookmarked

13

Total users

4

Monthly active users

a day ago

Last modified

Share

RedNote (Xiaohongshu / 小红书) User Profile & Notes Scraper | Full Profile + Every Post, 68 Fields (2026)

68 profile fields + every note the creator posted, nothing dropped : nickname, bio, follower/following counts, IP city, verification, MCN affiliation, plus per-note likes, collects, comments, shares, image galleries, and video stream URLs for any Xiaohongshu (小红书) user.

👁 RedNote (Xiaohongshu) user profile scraper: full 68-field creator profile and every posted note as structured JSON

Zen Studio · Chinese-platform suite   •  RedNote (小红书), Douyin (抖音), Xigua (西瓜视频)
👁 Image
 RedNote User Profile

➤ You are here
👁 Image
 RedNote Comments

Nested replies, 30+ fields
👁 Image
 RedNote Search

500 notes / 30s, 24 fields
👁 Image
 Douyin Search

Keyword + filters, 60+ fields

Copy to your AI assistant

zen-studio/rednote-user-profile-scraper on Apify. Pulls a Xiaohongshu (小红书) creator's full profile (68 fields: nickname, bio, follower/following counts, IP city, verification, MCN tag) plus every note they've posted (likes, collects, comments, shares, image galleries, video URLs, pinned flag, post time). Call ApifyClient("TOKEN").actor("zen-studio/rednote-user-profile-scraper").call(run_input={...}), then client.dataset(run["defaultDatasetId"]).list_items().items. profileUrls accepts profile URLs, bare 24-char hex user IDs, xhslink.com share links, RedNote IDs (小红书号), or a post link(/explore/<id>, which resolves to the post's author). Output is nested: one row per profile = {profile, notes[], _user_id, _input}. There is no per-note clickable URL (Xiaohongshu only attaches the xsec_token a public URL needs to search and share links, never to a profile's post history), so chain a note's id straight into zen-studio/rednote-comments-scraper for its comments. Full spec: GET https://api.apify.com/v2/acts/zen-studio~rednote-user-profile-scraper/builds/default (Bearer TOKEN) → inputSchema, actorDefinition.storages.dataset, readme. Token: https://console.apify.com/account/integrations

Key Features

  • 68 profile fields: nickname, red_id handle, bio, gender, IP city, follower/following counts, total likes & collects, posted-note count, official verification, MCN affiliation tag, avatar URLs (small + large), and the full share link
  • The creator's notes: paginated automatically (default 100 per profile; set maxNotesPerProfile to 0 for the full archive, or turn off Include notes for profile-only); full per-note pass-through (likes, collects, comments, shares, image gallery, video stream URLs, pinned flag, post time)
  • Nested output: one clean row per profile: { profile, notes[], _user_id, _input }. The notes array carries the posting history inline
  • Five input formats: profile URL, bare 24-character user ID, xhslink.com share link (resolved automatically), a RedNote ID (小红书号, e.g. 95690072122 or Patellana), or a post link (/explore/<id>, which resolves to the post's author and scrapes their profile)
  • No headless browser, no login: paste a profile reference, hit Start
  • Profile-only mode: turn off Include notes to fetch just the profile and pay the per-profile rate only, ideal for bulk metadata lookups
  • Free tier: 10 lifetime runs, ~20 notes from the first profile, no credit card

How to Scrape a Xiaohongshu User Profile

Basic: one creator, full archive

{
"profileUrls":["https://www.xiaohongshu.com/user/profile/65c381340000000011014d37"]
}

Multiple creators, capped budget

{
"profileUrls":[
"https://www.xiaohongshu.com/user/profile/65c381340000000011014d37",
"6539e3ce000000000d006d07"
],
"maxNotesPerProfile":50
}

Profile only, no posting history

{
"profileUrls":["65c381340000000011014d37"],
"maxNotesPerProfile":1
}

(A profile with the per-note budget set to 1 still returns the entire 68-field profile object; only the notes array is trimmed.)

Input Parameters

ParameterTypeDefaultDescription
profileUrlsarrayrequiredOne or more Xiaohongshu user references: profile URLs, bare 24-character user IDs, xhslink.com share links, RedNote IDs (小红书号), or post links (/explore/<id>, resolved to the post's author). Each profile runs independently.
maxNotesPerProfileinteger0Notes to collect per profile. 0 = every note the creator has posted.

Accepted reference formats:

  • Profile URL: https://www.xiaohongshu.com/user/profile/65c381340000000011014d37
  • Bare user ID: 65c381340000000011014d37 (24 hex characters)
  • Share link: https://xhslink.com/m/Ap1vXtgAixh (resolved automatically)
  • RedNote ID (小红书号): 95690072122 or Patellana (the public handle shown on a creator's profile page)
  • Post link: https://www.xiaohongshu.com/explore/6a173b10000000000803cefa — resolves to the post's author and scrapes their profile

What Data Can You Extract from a Xiaohongshu Profile?

Every dataset row is one user: the full profile object with the complete posting history nested inside.

Top-level row:

  • _user_id: the resolved 24-character user ID
  • _input: the exact reference you supplied (URL or ID)
  • profile: the full profile object (below)
  • notes: array of every note the creator posted (below)

Profile (profile, 68 fields):

  • Identity: userid, red_id (public handle), nickname, desc (bio), gender, images / imageb (avatar URLs), share_link
  • Audience & activity: fans (followers), follows (following), liked, collected, ndiscovery, note_num_stat (posted / liked / collected), interactions (Following / Followers / Likes & Collects)
  • Location: ip_location (province or city), location
  • Verification & brand: red_official_verified, red_official_verify_type, user_role_type, tags (MCN affiliation), user_brand, red_club_info, buyer_info
  • Layout & relationship state: tab_visible, tab_public, banner_info, level, fstatus, blocked, blocking, plus the remaining structured fields, all passed through untouched

Each note (notes[]):

  • IDs & type: id, type (video / normal), cursor
  • Text: title, display_title, desc (with hashtags inline)
  • Timing: create_time (Unix), time_desc (e.g. 04-27), last_update_time
  • Engagement: likes, collected_count, comments_count, share_count, nice_count, view_count
  • Media: images_list (gallery with per-image URL + dimensions), video_info_v2 (stream metadata), has_music
  • Flags & commerce: sticky (pinned), is_goods_note, price, recommend
  • Context: ip_location (when present), ats (@-mentions), advanced_widgets_groups, widgets_context, user (compact author block), infavs, inlikes, niced

Output Example

{
"_user_id":"65c381340000000011014d37",
"_input":"https://www.xiaohongshu.com/user/profile/65c381340000000011014d37",
"profile":{
"userid":"65c381340000000011014d37",
"nickname":"甜妈湘味",
"red_id":"3707091934",
"desc":"单亲妈妈每天给女儿做各种好吃的美食\n合作:xt5201314hjle",
"gender":2,
"ip_location":"Hunan",
"images":"https://sns-avatar-qc.xhscdn.com/avatar/1040g2jo31qn95nbjgm005pe3g4q4aj9nhequmq8?imageView2/2/w/360/format/webp",
"imageb":"https://sns-avatar-qc.xhscdn.com/avatar/1040g2jo31qn95nbjgm005pe3g4q4aj9nhequmq8?imageView2/2/w/540/format/webp",
"fans":99785,
"follows":7,
"liked":113715,
"collected":104612,
"ndiscovery":97,
"note_num_stat":{"posted":97,"liked":113715,"collected":104612},
"interactions":[
{"type":"follows","name":"Following","count":7},
{"type":"fans","name":"Followers","count":99785},
{"type":"interaction","name":"Likes & Collects","count":218327}
],
"tags":[
{"tag_type":"mcn","name":"大禹","icon":"https://picasso-static.xiaohongshu.com/fe-platform/..."}
],
"red_official_verified":false,
"red_official_verify_type":0,
"user_role_type":6,
"fstatus":"none",
"share_link":"https://www.xiaohongshu.com/user/profile/65c381340000000011014d37?xsec_token=...",
"user_brand":{"...":"..."},
"user_desc_info":{"...":"..."},
"tab_visible":{"...":"..."}
// ... 40+ more profile fields (banner_info, level, red_club_info, buyer_info, hula_tabs, ...)
},
"notes":[
{
"id":"69ef1af9000000003502dec1",
"type":"video",
"title":"",
"display_title":"在家过生日热热闹闹的才开心#家庭版家常菜 #亲子温馨时刻 #平凡生活小幸福",
"desc":"在家过生日热热闹闹的才开心#家庭版家常菜[话题]# #亲子温馨时刻[话题]# #平凡生活小幸福[话题]#",
"create_time":1777277689,
"time_desc":"04-27",
"last_update_time":0,
"likes":3421,
"collected_count":2118,
"comments_count":205,
"share_count":256,
"nice_count":12,
"view_count":0,
"sticky":false,
"is_goods_note":false,
"price":0,
"has_music":false,
"images_list":[
{"url":"https://sns-i8.rednotecdn.com/1040g2sg31vf63hqt1m7g5pe3g4q4aj9noh1movo?imageView2/2/w/576/format/webp","width":1080,"height":1440}
],
"video_info_v2":{"media":{"...":"..."},"image":{"...":"..."},"consumer":{"...":"..."}},
"ats":[],
"recommend":{"...":"..."},
"advanced_widgets_groups":{"...":"..."},
"widgets_context":"{\"video\":true,\"author_name\":\"甜妈湘味\",\"video_duration\":171}",
"infavs":false,
"inlikes":false,
"niced":false,
"cursor":"69ef1af9000000003502dec1",
"user":{"userid":"65c381340000000011014d37","nickname":"甜妈湘味","followed":false}
}
// ... 96 more notes
]
}

Chaining Into the Comments Scraper

This actor returns each note's id, but not a clickable note URL. Xiaohongshu only ever mints the per-note access token (xsec_token) needed for a public URL inside search results, share links, or a live web session, and a user's posting history does not carry one, so there is nothing reliable to build a link from.

That id is still all you need. Pass it straight into the RedNote Comments Scraper, which accepts bare 24-character note IDs:

{"noteUrls":["69ef1af9000000003502dec1"]}

A typical pipeline: scrape a creator's profile here → take the id of their top-engagement notes → fetch the full comment threads with the Comments Scraper.

Advanced Usage

Audit a creator's full back-catalogue

{"profileUrls":["65c381340000000011014d37"],"maxNotesPerProfile":0}

Competitive benchmark across several creators

{
"profileUrls":[
"65c381340000000011014d37",
"6539e3ce000000000d006d07",
"https://www.xiaohongshu.com/user/profile/5ff0e6f4000000000100b3a2"
],
"maxNotesPerProfile":30
}

Track a single creator's latest posts on a schedule

{"profileUrls":["65c381340000000011014d37"],"maxNotesPerProfile":20}

Notes come back in the order Xiaohongshu serves them (newest first, pinned posts near the top), so a small maxNotesPerProfile keeps you on the most recent activity.

Pricing: Pay Per Event (PPE)

Two billable results. Each profile you scrape is one profile-result; each note written to your dataset is one profile-note-result. You are never charged for retries or pagination overhead.

EventWhat it isPrice
profile-resultOne creator profile (68 fields)$0.0299 flat
profile-note-resultOne note in the outputfrom $0.00499 (volume discount by plan)

Profile-only mode: turn off Include notes and you pay just the per-profile rate, with zero note charges, the cheapest way to harvest profiles in bulk.

Note pricing by Apify plan:

Your Apify planPer 1,000 notesPer note
Free / no discount$5.99$0.00599
Bronze$5.49$0.00549
Silver$4.99$0.00499
Gold$4.99$0.00499

You only ever pay for results that land in your dataset. Note budget is enforced per page, so a maxNotesPerProfile cap is never overshot by more than one page.

Free tier: 10 lifetime runs, ~1 profile and ~20 notes from the first profile, no credit card.

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. Its creators drive beauty, fashion, food, and travel trends; this actor captures their full public profile and posting history.

Which profile reference formats are accepted? Profile URLs (xiaohongshu.com/user/profile/<id>), bare 24-character user IDs, xhslink.com share links (resolved automatically), RedNote IDs (小红书号) — both numeric (e.g. 95690072122) and alphanumeric (e.g. Patellana) — and post links (xiaohongshu.com/explore/<id>), which resolve to the post's author and scrape their profile.

Where do I find a user's profile URL? Open the creator's page in the Xiaohongshu app or web, tap Share, and copy the link. Both the long profile URL and the short xhslink.com share link work.

Why is there no clickable link for each note? A public note URL needs a per-note access token (xsec_token) that Xiaohongshu only attaches to search results and share links, never to a user's posting history. The note id is always returned and is everything you need to chain into the Comments Scraper.

How many notes will I get? Up to 100 per profile by default. Set maxNotesPerProfile to 0 for every note the creator has posted (prolific creators can have several hundred), or to any number to cap it.

Can I get just the profile without paying for notes? Yes. Turn off Include notes (includeNotes: false). You get the full 68-field profile with an empty notes array, billed at the per-profile rate only, with no note charges. This is the fastest, cheapest option for bulk profile lookups.

What's IP location? Xiaohongshu attaches a coarse geographic label (province or city, e.g. Hunan, Shanghai) to the profile, and to individual notes when available.

Are avatars and note images included? Yes. profile.images / profile.imageb are direct CDN URLs to the avatar, and each note's images_list carries the full gallery with per-image URLs and dimensions.

Do video notes include the video? Each video note carries video_info_v2 with stream metadata. The cover image is in images_list.

What happens if one profile in a batch fails? The run continues with the rest. Whatever was collected for the failing profile (the profile object and any notes gathered before the failure) is still saved.

How fresh is the data? Live from Xiaohongshu at run time, no cache.

Do I need a Xiaohongshu account or cookies? No. Paste a profile URL, user ID, or share link and run; no account, cookie export, or QR login is involved.

How do I export the data? 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 notes array best.

Can I find creators by keyword first? Yes, chain from search: run RedNote Search Scraper on your niche keywords, take the author.userid from high-engagement notes, and feed those IDs into this actor for the full profile and back-catalogue.

Is it legal to scrape Xiaohongshu profiles? The actor collects publicly visible profile and post data only, nothing behind a login. You are responsible for complying with Xiaohongshu's terms of service and applicable data protection law (GDPR, CCPA, PIPL); profiles are personal data, so check your legal basis before storing or republishing them.

More Zen Studio scrapers for Chinese platforms

🎬 Short-video & social

🛒 E-commerce

🏠 Real estate & autos

Support

  • Bugs: Issues tab
  • Features: Issues tab

Legal Compliance

Extracts publicly available data. Users must comply with Xiaohongshu's terms and data protection regulations (GDPR, CCPA, PIPL).


Pull any Xiaohongshu (小红书) creator's full 68-field profile and every note they have posted: follower counts, IP city, verification, bio, plus per-note likes, collects, comments, image galleries, and video URLs. One nested row per profile, ready to chain into the RedNote Comments Scraper.

You might also like

Xiaohongshu Comments Scraper - Reply Threads (RedNote)

zen-studio/rednote-comments-scraper

Extract every Xiaohongshu (RedNote) comment with nested reply threads, author profile, avatar URL, IP city, like counts, attached pictures, and @-mentions. Paste note URLs or 24-character note IDs. 30+ fields per comment, export to JSON, CSV, or Excel.

38

RedNote (Xiaohongshu) Note Detail Scraper - 500 Notes/60s

zen-studio/rednote-note-detail-scraper

Get the full detail of any Xiaohongshu (RedNote) note from one link: title, description, images, video stream URLs, like, collect, comment and share counts, author profile, tags, and location. Optionally download the MP4, cover, and gallery images to your storage. Export to JSON, CSV, or Excel.

5

RedNote (Xiaohongshu) Search Scraper - 500 Notes/30s

zen-studio/rednote-search-scraper

Extract Xiaohongshu (RedNote / 小红书) search results by keyword. Get author profile, engagement counts (likes, comments, collects), image galleries, and playable video stream URLs — 24 fields per note. No headless browser, no captcha. 500 notes in 30s. Filter by note type. JSON/CSV/Excel export.

278

1.6

RedNote (Xiaohongshu) Profile Scraper 🔍

easyapi/rednote-xiaohongshu-profile-scraper

Extract user profile data from RedNote (Xiaohongshu) including basic information, follower counts, and interaction metrics. Perfect for influencer analysis and social media research.

RedNote User Posts Scraper

maximedupre/rednote-user-posts-scraper

Scrape public RedNote/Xiaohongshu user post cards from profile URLs or IDs. Export titles, authors, post type, cover media, like counts, source profile URLs, and scrape time.

👁 User avatar

Maxime Dupré

8

RedNote Profile Scraper

maximedupre/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.

👁 User avatar

Maxime Dupré

4

RedNote (Xiaohongshu) User Posts Scraper 🔍

easyapi/rednote-xiaohongshu-user-posts-scraper

Scrape user posts from RedNote (Xiaohongshu) - Extract posts, videos, images and engagement metrics from any user profile. Perfect for social media monitoring, influencer analysis and market research.

RedNote Note Detail Scraper

maximedupre/rednote-note-detail-scraper

Scrape public RedNote/Xiaohongshu note details from share links, full note URLs, or copied share text. Export titles, authors, engagement, tags, timestamps, images, video streams, subtitles, and optional media files.

👁 User avatar

Maxime Dupré

3