RedNote Videos Scraper | Downloader, Transcripts and Stats avatar

RedNote Videos Scraper | Downloader, Transcripts and Stats

Pricing

from $3.78 / 1,000 videos

Go to Apify Store
RedNote Videos Scraper | Downloader, Transcripts and Stats

RedNote Videos Scraper | Downloader, Transcripts and Stats

RedNote Videos Scraper for Xiaohongshu (小红书): turn video links, share links or the trending Explore feed into rows with the watermark-free video file, the transcript with its English translation, likes, saves, comments, shares, author and hashtags. 12 videos in 2 seconds, 32 fields each, no account.

Pricing

from $3.78 / 1,000 videos

Rating

0.0

(0)

Developer

SilentFlow

SilentFlow

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

RedNote Videos Scraper (小红书) | Video Downloader, Transcripts and Stats (2026)

12 URLs. 12 RedNote videos. 32 fields per video.

From SilentFlow. Creators of Pinterest Scraper and Leboncoin Scraper, with 420,000+ combined lifetime runs.

Every Xiaohongshu video you paste, or every video trending in its Explore feed, as one row: the original file without watermark, what is said in it in Chinese and in English, and how many people liked, saved, commented on and shared it. Paste video links or share links from the app, or leave the list empty and pick a feed. On a local run, 12 videos from 12 links came back in 2 seconds, with no Xiaohongshu account.

Why choose this actor?

Got a list of RedNote links from a creator or a client, and no clean way to save the videos without the watermark? Watching Chinese videos you cannot follow to write a campaign report? Copying likes and saves from the app one post at a time?

  • 31 data fields per video, not 22. The most used RedNote video downloader on the Store returns 22 fields per video in its output example. On the prefilled run (12 videos, 16 Oct 2026), all 31 data fields carried a value: the original MP4 without watermark and a second stream link, length, width, height, frame rate, bitrate and file size, the cover, title, description and hashtags, the creator with profile link and verified flag, likes, saves, comments, shares, publish and update dates, the spoken language, and the transcript with its English translation. 12 of the 12 videos came with a transcript, 11 with an English one, and 25 fields were filled on every row of all three test runs.
  • Two ways in: video links, or keywords over the live Explore feed. The most used RedNote video downloader reads video links and nothing else. Here you paste links, app share links or whole share messages, and you can also type keywords: the actor reads the Explore feed you pick and keeps the videos whose title, description or hashtags mention them. On a local run, 10 videos mentioning 美食 came out of 21 checked in the Food feed, in 14 seconds.
  • Nothing to fill in before you press Start. The most used RedNote video downloader makes its list of links mandatory. Here no field is required: the form comes prefilled with 12 real videos, and a run with an empty form returns the trending videos of an Explore feed. On a local run, the Food feed gave 15 videos in 9 seconds with no link at all.

Try RedNote Videos Scraper

Try your first RedNote videos

Paste this input into the Input tab (JSON view) and press Start. It is the prefilled input of the form: 12 public Xiaohongshu videos (food, travel, a public speech), read with their transcripts.

{
"videoUrls": [
"https://www.xiaohongshu.com/explore/6a83b279000000003400ff6a?xsec_token=AB6Zx9vGiYTFPnSY8wIF8kNyl-d-17h2PVKEExLU5femI=&xsec_source=pc_feed",
"https://www.xiaohongshu.com/explore/6460685d00000000120313e5?xsec_token=ABdRxR7jLugsuL_-TF9iOnZnyQxYnXGWgTW7areJc0fE0=&xsec_source=pc_feed",
"https://www.xiaohongshu.com/explore/64b5031c000000002f02b09a?xsec_token=ABy2RHMCPSQhWlFF8PzEAEZkBmlszTispKZ0Zn-QdubWY=&xsec_source=pc_feed",
"https://www.xiaohongshu.com/explore/64ba7a9c000000001700e719?xsec_token=ABbCLHT5s3qlM3EnEPlnWhUE0v1OKuEtyMPkv-MoEEfrw=&xsec_source=pc_feed",
"https://www.xiaohongshu.com/explore/64be62ab000000000a018f0f?xsec_token=AB4WKomGNOpXElUp9JeeYTeJsdBnldgMIWmxI_N0iMXFw=&xsec_source=pc_feed",
"https://www.xiaohongshu.com/explore/645b745100000000130149d1?xsec_token=ABfp2DQ--uYj_Wo6RPjwxZKrHNyf6n4n9tqQ2Yo1nO9Ew=&xsec_source=pc_feed",
"https://www.xiaohongshu.com/explore/64c0d3a5000000000c03485a?xsec_token=AB8GfF7dOtdlB0n_mqoz61fARZbXCXjv7b6oZ0dYnfwrI=&xsec_source=pc_feed",
"https://www.xiaohongshu.com/explore/64b3884c000000002b03bc55?xsec_token=ABNXsDE_bYwfBCzcY2xDqbXDc-dQBHn1VPkV1Jq_xpiWE=&xsec_source=pc_feed",
"https://www.xiaohongshu.com/explore/64b75f2a000000002b038d50?xsec_token=ABm4oc1FpZryraNhczD4ssOM4PpXFDmOupDhJ9Jgd5Cbk=&xsec_source=pc_feed",
"https://www.xiaohongshu.com/explore/645b7bf7000000000800d54e?xsec_token=ABfp2DQ--uYj_Wo6RPjwxZKuiQwYkYVH_Y2b1JNTf0bu4=&xsec_source=pc_feed",
"https://www.xiaohongshu.com/explore/64ba7003000000000103cdfb?xsec_token=ABbCLHT5s3qlM3EnEPlnWhUM6OfRt_rDU5mhtqEFRbiCQ=&xsec_source=pc_feed",
"https://www.xiaohongshu.com/discovery/item/643794820000000027010677?xsec_token=ABD56ETtHF6l3VF0cE1nUJbgb_m9AO7hPaQhy7V6oUP7Y=&xsec_source=pc_feed"
],
"category": "recommend",
"maxItems": 20,
"includeTranscript": true
}

The Apify Free plan is enough to run it and to test the actor on your own links: no credit card, no Xiaohongshu account, nothing to install. Each video becomes one row of the dataset, which you can export as JSON, CSV or Excel, or read from the API. The table opens on a view with the cover, title, creator, likes, comments, length, publish date and the video file; a second view lists the transcripts side by side with their English translation.

To try the feed instead, clear the list of links and press Start: you get 20 videos trending in the Recommended feed at that moment. Pick Food, Travel, Beauty or another feed in the Discovery section to stay on one topic.

How it works

SilentFlow · RedNote suite
  RedNote Detail Scraper
Notes, Images and Videos
  RedNote Videos Scraper
You are here

Copy to your AI assistant

Paste this block into Claude, ChatGPT or Cursor to give it full context about this actor:

You have access to the RedNote Videos Scraper on Apify: silentflow/rednote-videos-scraper
It returns Xiaohongshu (小红书, RedNote) video notes, one row per video. No account needed.
Input (no field is required):
- videoUrls (array of strings): video links (https://www.xiaohongshu.com/explore/<id>?xsec_token=...
or /discovery/item/<id>?xsec_token=...), app share links (https://xhslink.com/...) or whole
share messages. A bare note id does not work: the full link carries the access code.
- keywords (array of strings): keep only Explore feed videos whose title, description or hashtags
contain one of these words. Not the app's search: the chosen Explore feed is read and filtered.
- category (string, default "recommend"): Explore feed read when no link is given or when keywords
are set. One of: recommend, fashion, food, cosmetics, movie, career, love, home, gaming, travel, fitness.
- maxItems (integer, default 20, 1 to 1000): most videos saved in the run.
- includeTranscript (boolean, default true): add transcript and transcriptEnglish when subtitles exist.
Output per video (31 data fields + scrapedAt, keyword when found by a keyword):
- id (string), url (string), title (string|null), description (string|null), hashtags (string[]|null)
- authorId, authorName, authorAvatar, authorUrl (string), authorVerified (boolean)
- likedCount, collectedCount, commentCount, shareCount (integer; large counts are rounded by the site)
- publishedAt, updatedAt (RFC 3339 UTC)
- duration (seconds, float), width, height, fps, bitrate (bits/s), fileSize (bytes) (integers)
- videoUrl (original upload, no watermark), streamUrl (H.264 stream), coverUrl (string)
- videoLanguage (string|null), hasHumanVoice (boolean|null), subtitleLanguages (string[]|null)
- transcript, transcriptEnglish (string|null, one subtitle line per line)
- xsecToken (string, the note's access code), keyword (string, only in keyword runs), scrapedAt (RFC 3339)
Picture posts are skipped. Use apify-client for Python or JavaScript, or the Apify MCP server.

How to scrape Xiaohongshu videos

Three inputs, from the simplest to the most targeted. Each one runs as is.

Save a few videos with their numbers and transcripts

Paste the links you have, from the browser or from the app's share button. Each link becomes one row.

{
"videoUrls": [
"https://www.xiaohongshu.com/explore/64b75f2a000000002b038d50?xsec_token=ABm4oc1FpZryraNhczD4ssOM4PpXFDmOupDhJ9Jgd5Cbk=&xsec_source=pc_feed",
"https://www.xiaohongshu.com/explore/64be62ab000000000a018f0f?xsec_token=AB4WKomGNOpXElUp9JeeYTeJsdBnldgMIWmxI_N0iMXFw=&xsec_source=pc_feed"
]
}

Leave the links empty and pick a feed. The feed changes every few seconds, so each run brings different videos.

{
"category": "food",
"maxItems": 30
}

Find videos about a topic in a feed

Keywords keep only the videos whose title, description or hashtags mention one of the words. Broad words in Chinese, in the feed that matches the topic, find the most videos.

{
"keywords": ["美食", "做法"],
"category": "food",
"maxItems": 20
}

Input parameters

FieldTypeDefaultWhat it does
videoUrlslist of text12 sample videos in the formThe videos to read, one per line: video links, app share links, or whole share messages copied from the app.
keywordslist of textemptyKeep only the Explore feed videos whose title, description or hashtags contain one of these words.
categorychoicerecommendThe Explore feed read when no link is given, or when keywords are set: Recommended, Fashion, Food, Beauty, Movies and TV, Career, Relationships, Home, Gaming, Travel, Fitness.
maxItemsnumber20The most videos saved in the run, across the links and the feed.
includeTranscriptyes / noyesAdds the spoken text of each video and its English translation when the site has subtitles for it.

No field is required. With links, the actor reads those videos. With keywords, it reads the chosen feed and keeps the videos that mention them. With neither, it returns the trending videos of the chosen feed. Links and keywords can be used in the same run, and maxItems caps the total.

Accepted formats

  • Video link from the browser: https://www.xiaohongshu.com/explore/64b75f2a000000002b038d50?xsec_token=...
  • Video link from a mobile page: https://www.xiaohongshu.com/discovery/item/64b75f2a000000002b038d50?xsec_token=...
  • Share link from the app: https://xhslink.com/a/... or https://xhslink.com/o/...
  • Whole share message: the text the app copies when you tap Share, for example 看看这个视频 https://xhslink.com/a/... 复制本条信息,打开【小红书】App查看精彩内容!. The link inside is found for you.

A note id alone (64b75f2a000000002b038d50) is not enough: Xiaohongshu only opens a note for a link that carries its access code (xsec_token). Copy the full link from the browser address bar, or use the app's share button. Picture posts (notes with photos and no video) are skipped and counted in the log.

What data can you extract from Xiaohongshu?

Each video is one flat row of 31 data fields plus scrapedAt, grouped the same way on every row:

  • Identity (3): id, url (the video page, with its access code), title.
  • Content (2): description (hashtag markup removed), hashtags (the topics the creator tagged).
  • Creator (5): authorId, authorName, authorAvatar, authorUrl, authorVerified.
  • Engagement (4): likedCount, collectedCount (saves), commentCount, shareCount.
  • Time (2): publishedAt, updatedAt, in RFC 3339 UTC.
  • Video (14): duration in seconds, width and height of the original upload, fps, bitrate, fileSize, videoUrl (the original file without watermark), streamUrl (the H.264 stream), coverUrl, videoLanguage, hasHumanVoice, subtitleLanguages, transcript, transcriptEnglish.
  • Access (1): xsecToken, the note's access code, to open the note again later.
  • Meta: scrapedAt, and keyword on rows found by a keyword.

Which fields are always there: on all three test runs (pasted links, a trending feed, keywords), the same 25 data fields were filled on every row. description and hashtags stay empty when the creator wrote none; the language and the two transcripts stay empty on videos without speech or subtitles (music clips, silent cooking videos). Absent values are null, never an empty text.

Output example

One complete row from the prefilled run, a 41-second food video from Yangzhou:

{
"id": "64b75f2a000000002b038d50",
"url": "https://www.xiaohongshu.com/explore/64b75f2a000000002b038d50?xsec_token=ABm4oc1FpZryraNhczD4ssOM4PpXFDmOupDhJ9Jgd5Cbk=&xsec_source=pc_feed",
"title": "糖水胃在扬州!!炫炫炫!",
"description": "#扬州美食 #扬州 #烟花三月下扬州 #扬州旅游 #吃喝玩乐在扬州 #扬州美食攻略 #扬州旅行",
"hashtags": [
"扬州美食",
"扬州",
"烟花三月下扬州",
"扬州旅游",
"吃喝玩乐在扬州",
"扬州美食攻略",
"扬州旅行"
],
"authorId": "5e040fca000000000100a985",
"authorName": "猪圆里美",
"authorAvatar": "https://sns-avatar-qc.xhscdn.com/avatar/60e703d7820a947d6b3cf145.jpg?imageView2/2/w/120/format/jpg",
"authorUrl": "https://www.xiaohongshu.com/user/profile/5e040fca000000000100a985",
"authorVerified": false,
"likedCount": 2445,
"collectedCount": 1110,
"commentCount": 193,
"shareCount": 561,
"publishedAt": "2023-07-19T03:57:30Z",
"updatedAt": "2023-07-19T03:57:31Z",
"duration": 40.846,
"width": 1080,
"height": 1440,
"fps": 30,
"bitrate": 1199788,
"fileSize": 6125820,
"videoUrl": "https://sns-video-bd.xhscdn.com/pre_post/1000g0cg2qr2cbfaju0005ng41v509ac5ng5v2e0",
"streamUrl": "https://sns-bak-v10.xhscdn.com/stream/110/259/01e4b75f1445778601037703896c4c91e5_259.mp4",
"coverUrl": "https://sns-img-bd.xhscdn.com/1000g0082qr2e9hiju0005ng41v509ac5ok4krg8",
"videoLanguage": "zh-CN",
"hasHumanVoice": true,
"subtitleLanguages": [
"en-US",
"zh-CN"
],
"transcript": "挑战在扬州一天只吃糖水,六点吃藕粉圆子,七点吃赤豆元宵,八点吃熊猫斑斓冰粉\n九点吃姜撞奶\n十点吃鬼口水,十一点吃豆捞丸子,十二点吃银耳马蹄汤,十三点吃素皮双皮奶\n十四点吃潮汕鸭母脸\n十五点吃抹茶冻饼,十六点吃芋泥大满贯,十七点吃杨梅冰,十八点吃炸牛奶\n十九点吃芒果小丸子\n二十点吃番薯糖水,二十一点吃椰奶冰汤圆,二十二点吃黑芝麻小丸子\n二十三点吃陈皮红豆沙,二十四点喝羊大酸奶消化一下",
"transcriptEnglish": "Challenge eating only sweet soup in Yangzhou for a day\nhaving lotus root powder balls at six o'clock\nred bean tangyuan at seven o'clock\nand panda pandan ice jelly at eight o'clock\nEat ginger milk curd at nine o'clock\nEat ghost saliva at ten o'clock\neat Doulaowanzi at eleven o'clock\neat tremella and water chestnut soup at twelve o'clock\nand eat vegetarian double-layer milk pudding at thirteen o'clock\nEat Chaoshan duck face at 14 o'clock\nEat matcha jelly cake at 15:00\ntaro paste grand slam at 16:00\nbayberry ice at 17:00, and fried milk at 18:00\nEat mango small dumplings at nineteen o'clock\nEat sweet potato soup at 8 PM\ncoconut milk ice tangyuan at 9 PM\nand black sesame small balls at 10 PM\nEat tangerine peel red bean paste at 23:00\nand drink Yangda yogurt at 24:00 to aid digestion",
"xsecToken": "ABm4oc1FpZryraNhczD4ssOM4PpXFDmOupDhJ9Jgd5Cbk=",
"scrapedAt": "2026-10-16T19:23:30Z"
}

Advanced usage

Schedule this input daily in the Schedules tab: each run adds the videos trending in the Beauty feed at that moment, with their engagement and transcripts, so you can see which products and formats keep coming back.

{
"category": "cosmetics",
"maxItems": 50
}

Refresh the numbers of a campaign's videos every week

Keep the links of your campaign posts in one saved input and run it every week, without transcripts for speed. Each run gives the current likes, saves, comments and shares of every post; compare runs by id to chart their growth.

{
"videoUrls": [
"https://www.xiaohongshu.com/explore/64b5031c000000002f02b09a?xsec_token=ABy2RHMCPSQhWlFF8PzEAEZkBmlszTispKZ0Zn-QdubWY=&xsec_source=pc_feed",
"https://www.xiaohongshu.com/explore/64ba7a9c000000001700e719?xsec_token=ABbCLHT5s3qlM3EnEPlnWhUE0v1OKuEtyMPkv-MoEEfrw=&xsec_source=pc_feed"
],
"includeTranscript": false
}

Collect travel guides from the Travel feed

Travel videos on Xiaohongshu are tagged with 攻略 (guide) and 旅行 (travel). Put both words in the Travel feed: a video that mentions either is kept, and keyword tells you which word matched.

{
"keywords": ["攻略", "旅行"],
"category": "travel",
"maxItems": 30
}

Build a bilingual speech dataset

Read the Recommended feed with transcripts on, then open the Transcripts view of the dataset: one row per video with the spoken language, the original text and the English translation, ready to export as CSV for translation memories, subtitle research or language models.

{
"category": "recommend",
"maxItems": 100,
"includeTranscript": true
}

Download the original files to a folder

Run the actor from Python and save each videoUrl, the original upload without watermark, as an MP4 named after the video's id. The same loop works with streamUrl when you prefer the H.264 stream.

{
"category": "food",
"maxItems": 10,
"includeTranscript": false
}
from apify_client import ApifyClient
import requests
client = ApifyClient("YOUR_APIFY_TOKEN")
run = client.actor("silentflow/rednote-videos-scraper").call(run_input={"category": "food", "maxItems": 10, "includeTranscript": False})
for video in client.dataset(run["defaultDatasetId"]).iterate_items():
with open(f"{video['id']}.mp4", "wb") as f:
f.write(requests.get(video["videoUrl"], timeout=120).content)
print(video["id"], video["likedCount"], video["duration"])

FAQ

What is Xiaohongshu (RedNote)? Xiaohongshu (小红书, "Little Red Book"), called RedNote in English, is China's lifestyle platform: a mix of Instagram and Pinterest where people post short videos and photo notes about food, travel, beauty, fashion and products. It is the place brands watch to understand Chinese consumers.

Do I need a Xiaohongshu account or the app? No. The actor reads what the site shows any visitor. There is nothing to log into, nothing to install, and no account of yours is used.

Can I search Xiaohongshu by keyword? Not with the app's search box: Xiaohongshu shows search results only to logged-in users. The keywords field works on the live Explore feed instead: the actor reads the feed you pick and keeps the videos whose title, description or hashtags contain your words. Broad Chinese words in the matching feed work best (美食 in Food, 攻略 in Travel). A run checks about 400 videos at most before it stops, and the log says how many it checked.

Why does a note id alone not work? Xiaohongshu opens a note only for a link that carries its access code (xsec_token), which the site adds to every link it shows and shares. Copy the full link from the browser, or tap Share in the app and paste the link or the whole message. Each row keeps the code in xsecToken and in url, so you can open the note again later.

Are the videos really without watermark? videoUrl points to the file the creator uploaded, in its original resolution (1080 by 1440 on the example above), not the copy the site plays with its overlay. streamUrl is the H.264 stream the site plays. Both are plain links that open in a browser or a download tool.

How long do the links work? videoUrl, streamUrl and coverUrl carry no expiry time in them: they work as long as the video is online. url opens the video page with its access code. If the creator deletes the video or makes it private, the files go away with it, so download what you need to keep.

Where do the transcripts come from, and in which languages? From the subtitles Xiaohongshu creates for videos with speech: transcript is the spoken text in its own language (mostly Chinese), transcriptEnglish the site's English translation, one subtitle line per line. On the prefilled run 12 of 12 videos had a transcript; on a Food trending run, 8 of 15 did, because many cooking clips have music and no speech. Videos without subtitles keep both fields null.

Why do some counts look rounded? Xiaohongshu shows large counts rounded, such as 3.7万 for 37,000. The actor turns them into plain numbers, so a video the site shows at 3.7万 likes reads 37000. Counts under 10,000 are exact.

What happens with photo posts? They are skipped: this actor returns videos only, and the log tells you how many posts had pictures and no video. For photo notes, use our RedNote Note Scraper.

Can I mix links and keywords in one run? Yes. The links are read first, then the feed is read and filtered by your keywords, and maxItems caps the total. Duplicates are removed by id, so a video found twice is saved once.

How fresh is the data? Every run reads the live site: counts, transcripts and the feed are as they are at the time of the run. Nothing comes from a cache.

More SilentFlow scrapers

🛒 E-commerce

💼 Jobs

🏠 Real estate

📣 Social media

🏢 Business data

✈️ Travel

🎯 Lead generation

🔎 SEO

📈 Marketing

🧰 More tools

Support

Need something this scraper doesn't do yet? We ship features fast.

  • Feature requests go straight to our backlog
  • Enterprise needs? We do custom integrations and high-volume plans
  • Pricing questions? Check the Monetization tab on the actor page

Response time: usually under 24 hours.

This Actor extracts publicly available data from Xiaohongshu (xiaohongshu.com). It does not bypass any login, paywall or CAPTCHA, and it reads only videos that the site shows to any visitor. Users are responsible for complying with Xiaohongshu's terms of service and with applicable data protection laws (GDPR, CCPA, and China's PIPL). The output contains creator names, profile links and avatars, which are personal data: handle them accordingly, and respect the creators' rights before reusing their videos. The data returned is informational; verify accuracy for regulated use cases.

RedNote Videos Scraper by SilentFlow: Xiaohongshu videos, numbers and transcripts, one row per video.