RedNote User Posts Scraper avatar

RedNote User Posts Scraper

Pricing

$4.45 / 1,000 posts

Go to Apify Store
RedNote User Posts Scraper

RedNote User Posts Scraper

Scrape public RedNote/Xiaohongshu user post cards from profile URLs or IDs. Export titles, authors, post type, cover media, like counts, source profile URLs, and scrape time.

Pricing

$4.45 / 1,000 posts

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

Categories

Share

🔎 RedNote user posts scraper for Xiaohongshu profiles

RedNote User Posts Scraper exports public post cards from RedNote / Xiaohongshu profile pages. Paste RedNote or Xiaohongshu profile URLs, or raw profile IDs, and get one clean dataset row per public post card with title, author, post type, cover media, like count, profile mapping, source order, and scrape time.

Use this RedNote user posts scraper for creator research, influencer monitoring, China market research, content review, social media reporting, and public profile audits where you need the posts shown on a RedNote creator profile in a structured export instead of copying cards by hand.

For a quick first run, keep the prefilled profile target and Posts per profile set to 30. The Actor saves only usable public post rows. Invalid, unavailable, blocked, private, or zero-result targets are reported in logs instead of creating placeholder rows.

✅ What this Actor does

  • Scrapes public RedNote / Xiaohongshu user post cards from profile pages.
  • Accepts RedNote profile URLs, Xiaohongshu profile URLs, and raw profile IDs.
  • Saves one dataset item per successfully scraped public post card.
  • Extracts post titles, author details, post type, cover image URLs, media dimensions, visible like counts, source order, and scrape timestamp.
  • Preserves the submitted input and normalized profile URL so you can map every post back to the profile you submitted.
  • Runs on public profile pages and does not ask for RedNote cookies, login, or API keys.
  • Caps each profile at the public profile-page surface currently exposed by RedNote: up to 30 post cards.

This Actor is focused on user post cards from profile pages. It does not scrape RedNote search results, post comments, replies, followers, following lists, private profiles, logged-in-only data, or full post-detail pages.

📦 Data you can export

Each output item represents one public RedNote user post card. Core fields include:

  • sourceInput and inputIndex - the submitted profile target and its row number.
  • sourceProfileUrl, resolvedProfileUrl, and profileId - profile links and stable profile identifier.
  • author.userId, author.nickname, and author.avatarUrl.
  • postId, postUrl, and xsecToken when RedNote exposes them.
  • type - the source post type, such as video when visible.
  • title - the public post card title.
  • coverUrl and media - cover image URLs plus width and height when available.
  • likesCount and likesCountText - parsed and source-visible like count.
  • isPinned, sourceOrder, and scrapedAt.

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.

🚀 Common use cases

  • Export recent public post cards from RedNote creators.
  • Review a creator's visible profile posts before outreach.
  • Track RedNote / Xiaohongshu creator content for brand monitoring.
  • Build creator or KOL research spreadsheets with titles, cover images, and likes.
  • Feed RedNote post-card data into dashboards, alerts, or AI workflows.
  • Schedule repeat checks for the same public profile list.
  • Compare public profile post cards across multiple creators.

▶️ How to run it

  1. Open the Input tab.
  2. Add one RedNote or Xiaohongshu profile target per line in Profile targets.
  3. Use full profile URLs when you have them, or paste raw profile IDs.
  4. Keep Posts per profile at 30 for the full public profile-page card surface.
  5. Run the Actor and open the dataset, or pull the rows through the Apify API.

🛠️ Input

🧪 Example input

{
"profileTargets": [
"https://www.rednote.com/user/profile/639946a0000000002702b173"
],
"maxPostsPerProfile": 30
}

🎯 Profile targets

Add one profile target per line. Supported target forms:

  • https://www.rednote.com/user/profile/639946a0000000002702b173
  • https://www.xiaohongshu.com/user/profile/639946a0000000002702b173
  • 639946a0000000002702b173

🔢 Posts per profile

Set how many public post cards to save from each submitted profile. The default and maximum are 30, matching the current public profile-page surface RedNote exposes.

📊 Output example

{
"sourceInput": "https://www.rednote.com/user/profile/639946a0000000002702b173",
"inputIndex": 0,
"sourceProfileUrl": "https://www.rednote.com/user/profile/639946a0000000002702b173",
"resolvedProfileUrl": "https://www.rednote.com/user/profile/639946a0000000002702b173",
"profileId": "639946a0000000002702b173",
"author": {
"userId": "639946a0000000002702b173",
"nickname": "Creator name",
"avatarUrl": "https://sns-avatar-qc.xhscdn.com/avatar/example.jpg"
},
"postId": null,
"postUrl": null,
"xsecToken": "ABc...",
"type": "video",
"title": "Example public post title",
"coverUrl": "http://sns-web-i10.rednotecdn.com/example.webp",
"media": [
{
"type": "image",
"url": "http://sns-web-i10.rednotecdn.com/example.webp",
"width": 1011,
"height": 1348
}
],
"likesCount": 203,
"likesCountText": "203",
"isPinned": false,
"sourceOrder": 1,
"scrapedAt": "2026-06-02T17:20:00.000Z"
}

Fields can be null when RedNote does not expose that value for a specific public card. For example, the public profile page may expose a card title and cover image without a stable post ID.

💰 Pricing

This Actor uses pay-per-event pricing. You are charged for each public post card saved to the dataset. Targets that are invalid, unavailable, private, blocked, or return no usable public post cards do not create dataset rows.

⚠️ Limits and caveats

  • RedNote currently exposes up to 30 public post cards on the profile page surface this Actor uses.
  • Output is based on public profile-page cards, not full post-detail pages.
  • Comments, replies, publish timestamps, collects, shares, and full media galleries are not part of this Actor's current contract unless RedNote exposes them in the public card data.
  • Private, restricted, deleted, or unavailable profiles may return no rows.
  • Source pages can change. If a run stops returning expected public post cards, file an issue from the Actor page.

❓ FAQ

Does this RedNote user posts scraper need cookies or login?

No. It is designed for public profile-page post cards and does not ask for RedNote cookies, a RedNote login, or a RedNote API key.

Can I scrape more than 30 posts per profile?

Not with the current public profile-page surface. The Actor caps Posts per profile at 30 so the input form matches the data RedNote currently exposes publicly.

Does it scrape comments or full post details?

No. This Actor saves user post cards from profile pages. It does not scrape comments, replies, followers, following lists, or full post-detail pages.

Can I export the results to CSV or Excel?

Yes. Open the dataset after the run and export it as JSON, CSV, Excel, XML, RSS, or HTML, or access the same data through the Apify API.

📝 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é