One thing is worth knowing first: Xiaohongshu stores a video's picture and sound separately, so saving a video track on its own gives you a silent file — the most common reason a download looks broken here.
Which Xiaohongshu link to copy
A note address resolves; a profile or a search result does not, because neither has a single piece of media behind it. The short form the app shares is the safest thing to paste, and editing it by hand is usually what breaks it.
- xiaohongshu.com/explore/{id} — the canonical note address
- xhslink.com/{code} — the short form the app shares
- A profile, a topic page or a search result returns nothing
Why a video note downloads without sound
Xiaohongshu serves picture and sound as separate streams, so a video-only track contains no audio at all. This is the same situation as YouTube or TikTok: pick one track from each list, then merge.
- Two lists in the result panel mean two selections are needed
- Merging both into one MP4 needs a desktop browser
- An image note needs no merge at all
Original images and image notes
An image note returns several image entries, and what you get is usually the original artwork rather than the cropped preview the feed renders — which is what matters if you are collecting material for design work.
- Each image entry is saved on its own; there is no bulk download
- A video note sometimes returns its cover image as well
- Notes behind a login, rate-limited notes or deleted notes return nothing
What cannot be reached
Parsing reads the page as an anonymous visitor, which is both why it works publicly and where its boundary is: anything that needs a session, a payment or a particular region is outside it.
- Notes that require a login cannot be parsed
- Deleted notes and notes set to private return nothing
- A note about a live stream usually has no finished file to download yet
Reference
These tables are shared across the site, so a figure you saw on one page is the figure you see here.
| Address shape | Resolves | Why |
|---|---|---|
| instagram.com/reel/{id} | Yes | A Reel or a post carries exactly one piece of media. A profile does not. |
| facebook.com/watch/?v={id} | Yes | Watch videos, Reels and page videos all resolve; the audience setting still has the final say. |
| reddit.com/r/{sub}/comments/{id}/… | Yes | The permalink under the post is what carries the media, and v.redd.it serves it as two streams. |
| pinterest.com/pin/{id} | Yes | A Pin resolves to a video, to a still image, or to a link onwards that has no media of its own. |
| threads.com/@{user}/post/{id} | Yes | One post, one video. Both the current and the older hostname work. |
| xiaohongshu.com/explore/{id} | Yes | A note resolves, and the short form the app shares redirects to it. |
| douyin.com/video/{id} | Yes | The share message contains the link, and the whole message can be pasted. |
| youtube.com/watch?v={id} | Yes | A watch address resolves; a channel page or a search result has no single video. |
| tiktok.com/@{user}/video/{id} | Yes | A video address resolves; a profile does not. |
| bilibili.com/video/BV… | Yes | A BV address resolves; a space page does not. |
| x.com/{user}/status/{id} | Yes | A status address resolves; a profile timeline does not. |
| /{user} · /profile · /search | No | Profiles, boards, channels, search results and home feeds have no single piece of media behind them. |
Which links work best
- xiaohongshu.com/explore/{id}
- xhslink.com/{code}
Those are the shapes worth pasting. SniffVid accepts any other public http(s) link too — whether it resolves is up to the source, so a profile, a search page or a private post simply comes back empty.
Background and edge cases
Two link shapes for the same note
The app and the web hand out different addresses for one note, and both work. Rewriting one into the other by hand is the step most likely to break a link that was fine, because the identifiers are not interchangeable.
- A note address in the form xiaohongshu.com/explore/{id}
- The xhslink.com short form the share sheet produces
- A profile, a topic page or a search result has no single note behind it
Video notes and image notes are different jobs
A video note needs a selection in each list and then a merge; an image note needs neither and simply returns files. Assuming one behaves like the other is what makes a silent download or an unexpectedly empty result feel like a bug.
- Video note: select one video track and one audio track, then merge on a desktop browser
- Image note: save each image entry on its own
- Either way, the cover image is often offered alongside the media