RedNote Note Detail Scraper avatar

RedNote Note Detail Scraper

Pricing

from $7.15 / 1,000 scraped notes

Go to Apify Store
RedNote Note Detail Scraper

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é

Maxime Dupré

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Share

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.com share links.
  • Accepts full xiaohongshu.com/discovery/item/... and xiaohongshu.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, and inputType - the submitted target, row number, and target kind.
  • resolvedUrl, canonicalUrl, noteId, and xsecToken - source links and note identifiers.
  • noteType, title, and description.
  • author.userId, author.nickname, author.avatarUrl, author.xsecToken, and author.profileUrl.
  • engagement.likedCount, engagement.collectedCount, engagement.commentCount, and engagement.shareCount, plus source count text.
  • publishedAt, publishedAtTimestamp, updatedAt, and updatedAtTimestamp.
  • ipLocation, tags, atUserList, and aiGeneratedFlag.
  • images with image URLs, preview URLs, dimensions, live-photo flags, and source image scenes.
  • video with video URLs, duration, dimensions, streams, codecs, qualities, backup URLs, and subtitles when available.
  • mediaCounts, scrapedAt, and status.
  • imageFiles, videoFile, coverFile, and subtitleFiles when 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

  1. Open the Input tab.
  2. Add one RedNote or Xiaohongshu note target per line in RedNote notes.
  3. Use an xhslink.com share link when possible, or paste the full note URL copied from RedNote.
  4. Keep Note limit at 23 for a small first run, or raise it up to 100 for a larger batch.
  5. Leave media downloads off when direct media URLs are enough.
  6. Turn on video, cover, image, or subtitle downloads only when you need saved files in Apify storage.
  7. 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/6oKW7wkJf09
  • https://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:

  • downloadVideos saves video files when a note exposes a video URL.
  • downloadCovers saves the first available cover image.
  • downloadImages saves gallery images.
  • downloadSubtitles saves subtitle tracks when a video note includes them.
  • mediaKvStoreName lets 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 tierPrice per notePrice 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.

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

Made with ❤️ by Maxime Dupré