Pricing
$4.00 / 1,000 results
๐ RedNote (Xiaohongshu) Rednote Scraper
Extract RedNote (Xiaohongshu) rednote data โ likes, collects, author, and more. Scrape by keyword, URL or ID. Export to JSON, CSV & Excel, use the API, schedule runs and integrate. No code required.
Pricing
$4.00 / 1,000 results
Rating
0.0
(0)
Developer
Actor stats
0
Bookmarked
7
Total users
4
Monthly active users
7 days ago
Last modified
Categories
Share
Xiaohongshu (RedNote) Scraper
๐ xiaohongshu-rednote-scraper
Scrape Xiaohongshu / RedNote (ๅฐ็บขไนฆ) notes by keyword search or user profile. Returns clean, structured data for each note: title, description, like / collect / comment / share counts, cover image, image URLs, video duration, author info, and the note URL. Optionally enriches each note with its top-level comments.
Unofficial. This Actor is not affiliated with, authorized, or endorsed by Xiaohongshu (Xingin / ่กๅไฟกๆฏ็งๆ) or ByteDance. It is an independent tool that retrieves publicly available data via a third-party API. Use it in compliance with Xiaohongshu's terms and all applicable laws; you are responsible for how you use the retrieved data.
What it does
- Keyword search โ give one or more keywords; the Actor paginates RedNote search results for each. Sort by comprehensive / latest / most popular, and filter by video-only or image-only notes.
- User profile โ give one or more Xiaohongshu user IDs (the 24-char hex id) to scrape the notes they have posted.
- Comments (optional) โ fetch top-level comments for every scraped note.
Input
| Field | Type | Default | Description |
|---|---|---|---|
searchKeywords | string[] | ["ๆค่ค"] | Keywords to search. Each is paginated independently. Chinese keywords return the most results. |
userIds | string[] | [] | Xiaohongshu user IDs whose posted notes to scrape. |
maxItems | integer | 50 | Max total notes across all keywords and users. |
sortType | enum | general | general / time_descending / popularity_descending. |
noteType | enum | ไธ้ | ไธ้ (all) / ่ง้ข็ฌ่ฎฐ (video) / ๆฎ้็ฌ่ฎฐ (image). |
includeComments | boolean | false | Also fetch top-level comments per note. |
maxCommentsPerNote | integer | 10 | Cap on comments per note when enabled. |
Example input
{"searchKeywords":["ๆค่ค","city walk"],"maxItems":100,"sortType":"popularity_descending","noteType":"่ง้ข็ฌ่ฎฐ","includeComments":true,"maxCommentsPerNote":5}
Output
One dataset item per note:
{"noteId":"69d8ab670000000022003dbe","url":"https://www.xiaohongshu.com/explore/69d8ab67...?xsec_token=...","type":"video","title":"Skin Routine๐งดๆฐดๅ ่็ๆฅๅธธๆ้ดๆค็","description":"#ๆค่ค #ๆ้ดๆค่ค ...","likedCount":5863,"collectedCount":1030,"commentsCount":161,"sharedCount":178,"videoDuration":"1:09","coverUrl":"https://...","imageUrls":["https://..."],"author":{"userId":"5a34cd18...","redId":"...","nickname":"..."},"xsecToken":"...","timestamp":1775807335,"source":"search:ๆค่ค","comments":[]}
Notes
- Data is sourced live; RedNote occasionally rate-limits, so the Actor retries transient blocks with exponential backoff.
- Note IDs are de-duplicated within a run.
