AS
Apify Store
/zen-studio/rednote-comments-scraper
Xiaohongshu Comments Scraper - Reply Threads (RedNote)
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
liveasyncunknown~30s typical
social mediavideosautomationrednotecomments
$0.0075
per result + $0.005 call
plus $0.001 platform fee per run
Actor charges $0.00599 per result; Cracked adds 25% plus a $0.005 call fee
Bring your own Apify Store key: provider portion drops to $0.
$Set up https://cracked-ai-pearl.vercel.app/SKILL.md, then use Cracked to run apify /zen-studio/rednote-comments-scraper for me.
Input
| Field | Type | Description |
|---|---|---|
| noteUrls* | array | Add one or more Xiaohongshu note references. Three formats accepted:<br><br>• Note URL: <code>https://www.xiaohongshu.com/discovery/item/69db721a00000000220290a8?xsec_token=...</code><br>• Bare 24-char note ID: <code>69db721a00000000220290a8</code><br>• Share link, or the whole copied message: <code>https://xhslink.com/o/7Jllb5XdsPy</code> (auto-resolved)<br><br>Each note runs independently with its own <b>Max comments per note</b> budget. |
| sortBy | string (latest | recommended | most_liked) | How comments are ranked.<br><br>• <b>Latest</b> — newest first (default; matches the Xiaohongshu app's own default)<br>• <b>Recommended</b> — Xiaohongshu's curated relevance ranker<br>• <b>Most liked</b> — by like count; surfaces the top-voted threads default "latest" |
| includeReplies | boolean | When ON (default), every top-level comment row carries a nested <code>replies[]</code> array.<br><br>Turn OFF to scrape only top-level comments and keep cost predictable.<br><br>Each reply counts as one billable result — use <b>Max replies per comment</b> to cap thread depth. default true |
| maxCommentsPerNote | integer | Top-level comments to collect per note. <b>Set to 0 to fetch all</b>.<br><br>Use this on viral notes (a single trending note can have 1,000+ comments). default 0 |
| maxRepliesPerComment | integer | How many replies to fetch under each top-level comment. <b>Set to 0 for all replies</b> (no cap).<br><br>Each reply counts as one billable result, so this is the most effective lever for viral notes with deep reply threads. default 5 |
Call it
curl
curl https://cracked-ai-pearl.vercel.app/v1/run \
-H "Authorization: Bearer ck_live_..." -H "content-type: application/json" \
-d '{"provider":"apify","endpoint":"/zen-studio/rednote-comments-scraper","input":{"noteUrls":["https://www.xiaohongshu.com/discovery/item/69db721a00000000220290a8"]},"wait":false}'poll
curl "https://cracked-ai-pearl.vercel.app/v1/runs/<runId>?wait=30" -H "Authorization: Bearer ck_live_..."cli
npx cracked-ai run -p apify -e /zen-studio/rednote-comments-scraper -i '{"noteUrls":["https://www.xiaohongshu.com/discovery/item/69db721a00000000220290a8"]}' -w 120mcp
run_tool({ provider: "apify", endpoint: "/zen-studio/rednote-comments-scraper", input: {"noteUrls":["https://www.xiaohongshu.com/discovery/item/69db721a00000000220290a8"]}, wait: false })Try it
Runs against your signed-in workspace balance. Sign in if you have not.