VOOZH about

URL: https://apify.com/zen-studio/rednote-live-recorder

โ‡ฑ Xiaohongshu (RedNote) Live Stream Recorder - MP4 + Chat ยท Apify


๐Ÿ‘ Xiaohongshu (RedNote) Live Stream Recorder - MP4 + Chat avatar

Xiaohongshu (RedNote) Live Stream Recorder - MP4 + Chat

Pricing

from $1.20 / 1,000 recording (per second)s

Go to Apify Store

Xiaohongshu (RedNote) Live Stream Recorder - MP4 + Chat

Record Xiaohongshu (RedNote) live streams to MP4 video, with room metadata, host profile, viewer counts, and the live chat stream. Auto-pick a live room or target a specific broadcast, up to 4 hours per run.

Pricing

from $1.20 / 1,000 recording (per second)s

Rating

0.0

(0)

Developer

๐Ÿ‘ Zen Studio

Zen Studio

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

RedNote (Xiaohongshu / ๅฐ็บขไนฆ) Live Recorder | Record Live Streams to MP4, Chat + Room Data (2026)

Segmented MP4 recording, room metadata, host profile, and live chat from any Xiaohongshu (ๅฐ็บขไนฆ) live broadcast, unattended for up to 4 hours per run. Auto-pick a live room or target a specific stream.

๐Ÿ‘ RedNote (Xiaohongshu) live recorder: live broadcasts saved to MP4 with room metadata, host profile, and chat messages

Zen Studio ยท RedNote (ๅฐ็บขไนฆ) suite   โ€ข  Search, note detail, comments, profiles, and live recording from Xiaohongshu
๐Ÿ‘ Image
 RedNote Live Recorder

โžค You are here
๐Ÿ‘ Image
 RedNote Note Detail

Full note, video streams
๐Ÿ‘ Image
 RedNote Search

500 notes / 30s, 24 fields
๐Ÿ‘ Image
 RedNote Comments

Nested replies, IP city

Copy to your AI assistant

zen-studio/rednote-live-recorder on Apify. Records any Xiaohongshu (ๅฐ็บขไนฆ) live broadcast to MP4 video segments in your key-value store, and emits room metadata (title, host profile, viewer / member / like counts, stream quality ladder) plus, optionally, the live chat stream (one dataset row per message). Input liveUrls accepts a xiaohongshu.com/livestream/<id> URL, a numeric room id, or "auto" to pick a currently-live room; runTime caps the recording in minutes (0=until the broadcaster ends). Call ApifyClient("TOKEN").actor("zen-studio/rednote-live-recorder").call(run_input={"liveUrls":["auto"],"captureChat":true,"runTime":10}), thenread dataset rows via client.dataset(run["defaultDatasetId"]).list_items().items and the recordings[] manifest via client.key_value_store(run["defaultKeyValueStoreId"]).get_record("OUTPUT"). Full spec: GET https://api.apify.com/v2/acts/zen-studio~rednote-live-recorder/builds/default (Bearer TOKEN) โ†’ inputSchema, actorDefinition.storages.dataset, readme. Token: https://console.apify.com/account/integrations

Key Features

  • MP4 recording, saved as you go: the broadcast is recorded to video segments that land in your storage while the stream is still live, so nothing is lost if the run ends early
  • Room metadata + host profile: title, cover, host nickname and id, viewer / member / like counts, and the available quality ladder (codec and bitrate per stream)
  • Optional live chat: capture chat messages into the dataset, one row per message, with sender, fan-club badge, and language
  • Auto or targeted: paste a live-stream URL or numeric room id, or use auto to record a currently-live room
  • Free tier: 5 lifetime runs, 60 seconds each, no credit card

How to Record a Xiaohongshu Live Stream

Basic: auto-pick a currently-live room

{
"liveUrls":["auto"]
}

Record a specific live stream

{
"liveUrls":["https://www.xiaohongshu.com/livestream/570305058583373361"]
}

Record with live chat, capped at 30 minutes

{
"liveUrls":["570305058583373361"],
"captureChat":true,
"runTime":30
}

Long unattended recording into a reusable store

{
"liveUrls":["auto"],
"runTime":120,
"uploadEvery":5,
"recordingsKvStore":"my-rednote-recordings"
}

Where Do I Get a Live-Stream Link?

Open a live room in the Xiaohongshu app or on the web and copy the link. Any of these work:

FormatExampleWorks
Live-stream URLhttps://www.xiaohongshu.com/livestream/570305058583373361โœ…
Numeric room id570305058583373361โœ…
auto keywordautoโœ… picks a live room for you

A broadcast has to be live at the moment the run starts. If it has already ended, there is nothing to record.

Input Parameters

ParameterTypeDefaultDescription
liveUrlsarray["auto"]One or more live streams: a xiaohongshu.com/livestream/<id> URL, a numeric room id, or auto. The first entry is recorded.
runTimeinteger0How long to record, in minutes. 0 = until the broadcaster ends the stream (capped at the 4-hour platform limit).
recordVideobooleantrueSave the broadcast as MP4 video segments to your storage.
videoQualitystringhighesthighest for the best available resolution, or lowest for smaller files.
uploadEveryinteger5Minutes of footage per MP4 segment. Shorter segments appear in your storage sooner; longer segments mean fewer files.
recordingsKvStorestring""Name of a storage to save recordings to. Named storages persist beyond the default 7-day cleanup. Leave blank for the run's default storage.
captureChatbooleanfalseAlso capture live chat messages into the dataset, one row per message.

What Data Do You Get?

The dataset holds three kinds of rows, and the run's key-value store holds the MP4 files plus an OUTPUT manifest that lists them.

Room info (one row): room_id, status, room_title, room_cover, viewer_count, member_count, praise_count, host (nickname, id, avatar), streams[] (quality name, codec, bitrate), and media (width, height).

Chat (one row per message, when captureChat is on): comment_id, user_id, nick_name, msg, fans_group, role, at_users, origin_language.

Summary (one row): the run outcome, including segment count, total bytes, recorded duration, chat message count, and reason_for_exit.

Recordings manifest (OUTPUT record): one entry per saved MP4 with key, seq, started_at_ms, ended_at_ms, duration_s, bytes, quality, codec, and kv_url (a direct download link).

Output Example

Room info row:

{
"type":"room_info",
"room_id":"570305058583373361",
"status":2,
"room_title":"ๅฌ่ฏดไปŠๅคฉๆœ‰็คผ็‰ฉ",
"room_cover":"http://sns-na-i1.xhscdn.com/alpha_image/...webp",
"viewer_count":998,
"member_count":16,
"praise_count":13000,
"host":{
"nick_name":"้ŽๆœŸๅฐๅ…ซ",
"user_id":"67cf4304000000000e01e88a",
"avatar":"https://sns-avatar-qc.xhscdn.com/avatar/...jpg"
},
"streams":[
{"quality_type_name":"่“ๅ…‰(้ซ˜ๅธง็އ)","codec":"h265","max_bitrate":6000000,"protocol":"flv"},
{"quality_type_name":"่ถ…ๆธ…","codec":"h265","max_bitrate":2000000,"protocol":"flv"},
{"quality_type_name":"ๅŽŸ็”ป","codec":"h264","max_bitrate":3500000,"protocol":""}
],
"media":{"width":1080,"height":1920}
}

Chat row:

{
"type":"chat",
"room_id":"570305058583373361",
"comment_id":"7647528465717583404",
"user_id":"52d8c541b4c4d60e6c867480",
"nick_name":"ๆ‹ฝๅง็š„ๅ†…ๅฟƒ~",
"msg":"่ฟ™ๆญŒๆœ‰ไป€ไนˆ้—ฎ้ข˜ๅ•Š๏ผŸ",
"fans_group":{"has_join":true,"fans_level":20,"group_name":"ๅฐๅ…ซ","intimate_name":"้’Ÿ็ˆฑ็ฒ‰"},
"role":0,
"at_users":[],
"origin_language":"zh_cn"
}

Summary row, and the recordings manifest from the OUTPUT record:

{
"type":"summary",
"room_id":"570305058583373361",
"record_video":true,
"capture_chat":true,
"video_quality":"highest",
"duration_seconds":75.5,
"recording_segments":1,
"recording_total_bytes":15092562,
"recording_total_duration_s":59.1,
"chat_emitted":9,
"reason_for_exit":"runtime_cap"
}
{
"recordings":[
{
"key":"recording_570305058583373361_0000.mp4",
"seq":0,
"started_at_ms":1780579004088,
"ended_at_ms":1780579063147,
"duration_s":59.1,
"bytes":15092562,
"quality":"highest",
"codec":"h265",
"kv_url":"https://api.apify.com/v2/key-value-stores/<storeId>/records/recording_570305058583373361_0000.mp4"
}
]
}

Advanced Usage

Record the whole broadcast, however long it runs

{"liveUrls":["auto"],"runTime":0,"uploadEvery":5}

Capture only the live chat, no video

{"liveUrls":["570305058583373361"],"recordVideo":false,"captureChat":true,"runTime":60}

Smaller files for a long session

{"liveUrls":["auto"],"videoQuality":"lowest","uploadEvery":10,"runTime":180}

Pricing: Pay Per Event (PPE)

You are billed for connected time, by the second, with no per-file or per-message charge. Two events:

  • Recording accrues while video is being captured.
  • Live chat accrues only while chat capture is on. A video-only run never incurs it.

Rates drop with your Apify plan:

Your Apify planRecording / hourLive chat / hour
Free$5.40$3.60
Bronze$5.04$3.35
Silver$4.68$3.13
Gold and above$4.32$2.88

A 30-minute recording with live chat on the Free plan is about $4.50 ($2.70 recording + $1.80 chat). Video only is about $2.70.

Free tier: 5 lifetime runs, 60 seconds each. No credit card.

FAQ

What is RedNote (Xiaohongshu / Little Red Book)? RedNote is the international name of Xiaohongshu (ๅฐ็บขไนฆ, literally "Little Red Book", often abbreviated XHS), China's leading lifestyle and social-commerce platform. Creators and shops there run live broadcasts for product launches, sales, and Q&A sessions, which is what this actor records.

How long can I record? Up to 4 hours per run. Set runTime in minutes, or 0 to record until the broadcaster ends the stream.

What video format do I get? Standard MP4 files, playable in any modern player. Long broadcasts are split into segments so they appear in your storage while the stream is still live.

Where do the recordings go? Into your run's key-value store by default, or a named store you set with recordingsKvStore. The OUTPUT record lists every segment with a direct download link.

Can I record without saving video? Yes. Set recordVideo to false and captureChat to true to collect just the live chat.

What does auto do? It picks a currently-live room for you, useful when you just want a sample or don't have a specific stream in mind.

What happens when the stream ends? The run finishes cleanly, saves the final segment, and writes the summary. The reason_for_exit field tells you whether it ended because the broadcast stopped, the run time was reached, or the stream went quiet.

Are the viewer and like counts exact? They are returned as integers. Counts that Xiaohongshu rounds for display (e.g. 1.3ไธ‡) become best-effort integers (13000).

Why did a recording stop early? A broadcast can end at any time, or briefly drop out. The recorder confirms the room is offline before stopping, so short network blips do not cut the recording short.

What's the free tier? 5 lifetime runs, each capped at 60 seconds of recording, one room. Enough to see a real MP4 sample and the data shape.

How fresh is the data? Live from the broadcast at run time. There is no cache.

Do I need a Xiaohongshu account or cookies? No. Paste a live-stream URL, a room id, or auto and run; no account, cookie export, or QR login is involved.

Can I scrape regular notes, comments, or profiles too? Not with this actor; it records live broadcasts only. Use RedNote Search Scraper for keyword search, RedNote Note Detail Scraper for full notes, and RedNote User Profile Scraper for creator back-catalogues.

Is it legal to record Xiaohongshu live streams? The actor records publicly broadcast streams only, nothing behind a login. You are responsible for complying with Xiaohongshu's terms of service, broadcasters' rights, and applicable data protection law (GDPR, CCPA, PIPL), especially before republishing recordings or chat data.

More Zen Studio scrapers for Chinese platforms

๐ŸŽฌ Short-video & social

๐Ÿ›’ E-commerce

๐Ÿ  Real estate & autos

Support

  • Bugs: Issues tab
  • Features: Issues tab

Legal Compliance

Extracts publicly available data. Users must comply with Xiaohongshu's terms and data protection regulations (GDPR, CCPA, PIPL).


Record any Xiaohongshu (ๅฐ็บขไนฆ) live broadcast to MP4 video segments, with room metadata, host profile, viewer counts, and the live chat stream, unattended for up to 4 hours per run.

You might also like

Youtube Live Chat Scraper

coregent/youtube-live-chat-scraper

YouTube Live Chat Scraper extracts live chat from YouTube live streams and replays. Supports full replay chat (most reliable) and best-effort live polling. Outputs messages with timestamps, authors, badges (owner/mod/member), Super Chats/Stickers, and stream metadata for analytics and AI.

60

5.0

Tiktok Live Recorder

abotapi/tiktok-live-recorder

Record TikTok live streams to MP4 with full metadata, all stream quality URLs, and crash-resilient segmented recording, at a fraction of the cost.

TikTok Live Status Monitor - Stream URLs [NO LOGIN] โœ…

unseenuser/tiktok-live-status-scraper

Check if any TikTok handle is currently live and get the stream playback URLs. Returns room ID, viewer count, stream quality URLs. NOT a recorder - status + URLs only. No login, no cookies. Built for brand alerts, creator monitoring, and live event tracking.

4

5.0

TikTok Live Recorder

truefetch/tiktok-live-recorder

Automatically capture TikTok Live streams in HD โ€” detects when a creator goes live, records the full broadcast, and saves the video file when the stream ends.

889

4.5

RedNote (Xiaohongshu) Profile Scraper ๐Ÿ”

easyapi/rednote-xiaohongshu-profile-scraper

Extract user profile data from RedNote (Xiaohongshu) including basic information, follower counts, and interaction metrics. Perfect for influencer analysis and social media research.

RedNote(Xiaohongshu) Video Scraper API โ€“ Extract Metadata

apple_yang/rednote-video-audio-downloader

Professional RedNote (Xiaohongshu) Scraper API. Support bulk URL input to extract video metadata, public data and no-watermark video links for data collection and trend analysis.

RedNote (Xiaohongshu) Note Detail Scraper - 500 Notes/60s

zen-studio/rednote-note-detail-scraper

Get the full detail of any Xiaohongshu (RedNote) note from one link: title, description, images, video stream URLs, like, collect, comment and share counts, author profile, tags, and location. Optionally download the MP4, cover, and gallery images to your storage. Export to JSON, CSV, or Excel.

TikTok Live Search Scraper

maximedupre/tiktok-live-search-scraper

Search active TikTok LIVE rooms by keyword. Export room IDs, creator profiles, viewer counts, engagement stats, tags, stream URLs, images, and scrape timestamps.

๐Ÿ‘ User avatar

Maxime Duprรฉ

3

RedNote(Xiaohongshu) Video Downloader ๐ŸŽฅ

easyapi/rednote-xiaohongshu-video-downloader

A powerful Xiaohongshu (RedNote) video downloader that extracts videos and comprehensive metadata from posts. Perfect for content creators, researchers, and marketers who need to analyze or archive Xiaohongshu content. Supports batch processing and multiple video qualities.