Apify Store
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

FieldTypeDescription
noteUrls*arrayAdd 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.
sortBystring (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"
includeRepliesbooleanWhen 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
maxCommentsPerNoteintegerTop-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
maxRepliesPerCommentintegerHow 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 120
mcp
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.