RedNote Note Detail Scraper
Pricing
from $7.15 / 1,000 scraped notes
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.
Pricing
from $7.15 / 1,000 scraped notes
Rating
0.0
(0)
Developer
Maxime Dupré
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
🔎 RedNote note detail scraper for Xiaohongshu links
RedNote Note Detail Scraper exports public note details from RedNote / Xiaohongshu. Paste xhslink.com share links, full Xiaohongshu note URLs, or copied share text, then get one clean dataset row per public note with title, description, author, engagement counts, tags, timestamps, image URLs, video streams, subtitles, source links, and optional saved media files.
Use this RedNote note detail scraper when you already have note links and need structured Xiaohongshu data for creator research, content review, campaign tracking, social listening, China market research, or an API workflow. The easiest first run is the prefilled xhslink.com share links with all download options off. Share links and full note URLs usually include the source token RedNote uses to open rich note detail.
The Actor works with public note pages. It does not ask for RedNote cookies, a RedNote account, a QR login, or an API key. Invalid, expired, removed, private, blocked, or tokenless targets are skipped with clear logs instead of creating placeholder rows.
✅ What this Actor does
- Scrapes public RedNote / Xiaohongshu note detail pages.
- Accepts
xhslink.comshare links. - Accepts full
xiaohongshu.com/discovery/item/...andxiaohongshu.com/explore/...note URLs when they carry usable source context. - Accepts copied app share text that contains a supported note link.
- Saves one dataset row per successfully scraped public note.
- Extracts note text, author fields, engagement counts, tags, mentions, location, timestamps, source URLs, and scrape time.
- Extracts image gallery URLs with dimensions when RedNote exposes them.
- Extracts video stream and subtitle metadata when the source note includes it.
- Can optionally save video files, cover images, gallery images, and subtitles to Apify key-value storage.
- Runs without user-provided cookies, login, or RedNote API keys.
This Actor is focused on known note targets. It does not search RedNote, scrape profiles, scrape user post catalogs, collect comments or replies, record live streams, scrape private notes, or discover notes from keywords.
📦 Data you can export
Each output row represents one public RedNote note detail. Core fields include:
sourceInput,inputIndex, andinputType- the submitted target, row number, and target kind.resolvedUrl,canonicalUrl,noteId, andxsecToken- source links and note identifiers.noteType,title, anddescription.author.userId,author.nickname,author.avatarUrl,author.xsecToken, andauthor.profileUrl.engagement.likedCount,engagement.collectedCount,engagement.commentCount, andengagement.shareCount, plus source count text.publishedAt,publishedAtTimestamp,updatedAt, andupdatedAtTimestamp.ipLocation,tags,atUserList, andaiGeneratedFlag.imageswith image URLs, preview URLs, dimensions, live-photo flags, and source image scenes.videowith video URLs, duration, dimensions, streams, codecs, qualities, backup URLs, and subtitles when available.mediaCounts,scrapedAt, andstatus.imageFiles,videoFile,coverFile, andsubtitleFileswhen media download options are enabled and files are saved.
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 or Xiaohongshu note target per line in
RedNote notes. - Use an
xhslink.comshare link when possible, or paste the full note URL copied from RedNote. - Keep
Note limitat23for a small first run, or raise it up to100for a larger batch. - Leave media downloads off when direct media URLs are enough.
- Turn on video, cover, image, or subtitle downloads only when you need saved files in Apify storage.
- Run the Actor and open the dataset, or pull the rows through the Apify API.
🛠️ Input
🧪 Example input
{"targets": ["http://xhslink.com/o/6oKW7wkJf09"],"maxNotes": 23,"downloadVideos": false,"downloadCovers": false,"downloadImages": false,"downloadSubtitles": false}
🎯 RedNote notes
Add one note target per line. Supported target forms:
http://xhslink.com/o/6oKW7wkJf09https://www.xiaohongshu.com/discovery/item/6a06c9360000000036001d5a?xsec_token=...https://www.xiaohongshu.com/explore/6a06c9360000000036001d5a?xsec_token=...- copied share text that contains one supported link
Share links are the safest choice for a first run because they usually include the token RedNote requires for rich note detail. Bare note IDs are not a reliable public input on their own.
🔢 Note limit
Set how many submitted targets to process in one run. The default is 23, and the public maximum is 100.
💾 Media files
Leave all media download options off when direct source URLs are enough. Turn them on when you need files saved to Apify key-value storage:
downloadVideossaves video files when a note exposes a video URL.downloadCoverssaves the first available cover image.downloadImagessaves gallery images.downloadSubtitlessaves subtitle tracks when a video note includes them.mediaKvStoreNamelets you choose a key-value store name. Leave it blank to use the run's default store.
📊 Output example
{"sourceInput": "http://xhslink.com/o/6oKW7wkJf09","inputIndex": 0,"inputType": "shareLink","sourcePlatform": "rednote","resolvedUrl": "https://www.xiaohongshu.com/discovery/item/6a06c9360000000036001d5a?xsec_token=...","canonicalUrl": "https://www.xiaohongshu.com/discovery/item/6a06c9360000000036001d5a?xsec_token=...","noteId": "6a06c9360000000036001d5a","xsecToken": "CBMGWfsLhSw2M1wEoqMFHysjfF-fV_7lWjNwhVjRiLZNU=","noteType": "normal","title": "审美积累|💪 勇敢、自由、有力量","description": "Public note text from RedNote...","author": {"userId": "5c0892a5000000000500f3b6","nickname": "艺文搭搭","avatarUrl": "https://sns-avatar-qc.xhscdn.com/avatar/...","profileUrl": "https://www.xiaohongshu.com/user/profile/5c0892a5000000000500f3b6?xsec_token=..."},"engagement": {"likedCount": 2293,"collectedCount": 394,"commentCount": 24,"shareCount": 92},"publishedAt": "2026-05-15T07:20:22.000Z","updatedAt": "2026-05-15T07:20:23.000Z","ipLocation": "福建","tags": [{"id": "5f7f2936000000000101d891","name": "审美累积","type": "topic"}],"images": [{"index": 0,"url": "http://sns-webpic-qc.xhscdn.com/...","previewUrl": "http://sns-webpic-qc.xhscdn.com/...","width": 1080,"height": 1417,"livePhoto": false}],"video": null,"mediaCounts": {"images": 10,"videoStreams": 0,"subtitles": 0},"aiGeneratedFlag": true,"scrapedAt": "2026-06-11T15:00:00.000Z","status": "scraped"}
Some fields can be null when RedNote does not show them on the public note page.
💳 Pricing
This Actor uses pay-per-event pricing. You are charged only for successfully saved note details, using the primary event note-detail-scraped. There is no Actor-start charge and no separate Actor-owned charge for optional media downloads.
Current note-detail prices:
| Apify tier | Price per note | Price per 1,000 notes |
|---|---|---|
| Free | $0.00895 | $8.95 |
| Bronze | $0.00805 | $8.05 |
| Silver | $0.00790 | $7.90 |
| Gold | $0.00715 | $7.15 |
| Platinum | $0.00715 | $7.15 |
| Diamond | $0.00715 | $7.15 |
Apify platform usage and storage costs may still apply to the run, especially when you download media files.
⚠️ Limits and caveats
- Public share links and token-bearing note URLs work best.
- Bare note IDs are not a reliable public input on their own.
- Expired share links, removed notes, private notes, blocked notes, and tokenless targets may produce no dataset row.
- Media URLs and media file downloads depend on what RedNote exposes for the note at run time.
- Subtitle fields appear only when the source video note includes subtitle data.
- Comments and replies are not part of this Actor. Use a comments-specific workflow if you need comment rows.
- Public source pages can change. If a target stops working, file a ticket with the note target and run ID.
❓ FAQ
🔑 Do I need RedNote cookies or an account?
No. The Actor is built for public note links and does not ask for RedNote cookies, a RedNote login, a QR code, or a private API key.
🔗 Why are share links recommended?
RedNote share links usually include the source token needed to open full note detail. A full Xiaohongshu note URL can also work when it contains the same usable context. A bare note ID often does not carry enough public context.
💬 Does this scrape comments?
No. This Actor returns one note-detail row per public note. It includes the visible comment count when RedNote exposes it, but it does not scrape comment text, replies, or comment authors.
📁 Are downloaded media files included in the dataset?
The dataset includes file metadata and storage URLs when a media download option is enabled and the file is saved. The binary files are stored in the selected Apify key-value store.
📝 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
- RedNote Profile Scraper ↗ - Export public Xiaohongshu profile data, follower metrics, bios, avatars, and tags.
- RedNote User Posts Scraper ↗ - Export public post cards from RedNote profile pages.
- Pinterest Video Downloader ↗ - Extract public Pinterest video and image URLs with pin metadata.
- TikTok Video Downloader ↗ - Save public TikTok video or audio files with source metadata.
- TikTok Transcript Scraper ↗ - Export public TikTok captions and timed transcript segments.
Made with ❤️ by Maxime Dupré