Tutorial

How to download a video from any website

SniffVid is not a set of per-site tools with a shared coat of paint: one input takes a link from anywhere public, and the parsers behind it decide what that page exposes. This tutorial is the flow every other one assumes.

  • No account needed
  • Phone and desktop
  • Public links only

SniffVid TeamPublished Last reviewed

Bot protection

Paste a link above to see every available video, audio and cover download.

By using SniffVid you agree to our Terms of Service and Privacy Policy

The short answer

  • One input takes a link from any public site; the parsers behind it decide what that page exposes.
  • The address matters more than the site: a post or video page resolves, a profile or search page does not.
  • Some platforms hand back one finished file; others hand back picture and sound as two lists that need merging.
  • Merging two tracks runs on your device and needs a desktop browser — a phone saves one track at a time.
  • Nothing is uploaded, nothing is converted, and every media link expires fifteen minutes after it is issued.

Written from what the parsers SniffVid runs actually return, and checked on a desktop browser and a phone. The limits that apply to every page are stated on each one rather than left in the FAQ.

Step by step

The same three moves every time, whatever the platform does with its streams.

  1. 1

    Copy the link the site gives you

    Use the share sheet in an app, or the address bar in a browser. A share link and the address it redirects to both work, so do not edit the link to make it look tidier.

  2. 2

    Paste it and parse

    Paste the link — or the entire share text, since the address is picked out of it — and press Get Download Links. The result lists every video, audio and cover track the parsers can reach.

  3. 3

    Pick a track and save it

    Save one track, or select a video track and an audio track and merge them into a single MP4 on a desktop browser. Nothing is uploaded either way.

Three panels showing a video link, a list of available tracks, and the saved file.
Every download follows the same three stages: paste a link, choose from the tracks the parsers return, then save. The middle panel is where the decision happens.

The whole interaction is three clicks long, and the parts that surprise people are almost always the same two: which link to copy, and why a track sometimes arrives without its other half.

Which link to copy

Most failures are link failures. A page that plays a video is not always the page that exposes one, and a link that works in the app you copied it from is the safest thing to paste.

  • A post, video or reel address resolves; a profile, a search page or a home page usually does not
  • Short share links are fine — they redirect to the page the parsers expect
  • Share text with extra words around the link is fine too; the first address in it is used

One file or two halves

Platforms that offer several resolutions store picture and sound separately and combine them on demand. Those platforms hand a downloader two lists instead of one file, and a video track from such a list contains no audio at all.

  • Two lists in the result panel mean two selections before saving
  • A desktop browser can merge the pair into one MP4 in a single pass
  • A platform that returns one finished file needs none of this

When nothing comes back

An empty result is a statement about the source, not a crash. Parsing runs through third-party services whose reach changes without notice, so the same link can resolve today and fail next week.

  • Private, friends-only, members-only or region-locked content cannot be resolved
  • Live streams that are still running usually have nothing to download yet
  • Try the canonical address of the post rather than a shortened or embedded one

What the download does not do

Nothing is re-encoded, so the file matches what the platform served: no watermark is removed, no format is converted and no quality is invented. That is a deliberate limit rather than an unfinished feature — it is what keeps the merge possible inside a browser.

  • The picture and sound are copied byte for byte from the source
  • An unsupported codec is refused with a message rather than converted
  • Respect copyright: download only what you are entitled to keep

Reference

These tables are shared across the site, so a figure you saw on one page is the figure you see here.

How to read the result panel, by the way the platform serves its media
When the platform…The result panel showsWhat you do
Serves one finished fileA single track with picture and sound already togetherSave it. Nothing needs merging, on any device.
Splits picture and soundTwo lists: video-only tracks and audio-only tracksSelect one of each, then merge on a desktop browser.
Blocks direct browser readsThe same tracks, routed through a short-lived relay linkNothing on your side: SniffVid switches to the relay by itself.
Which address shape carries the media, platform by platform
Address shapeResolvesWhy
instagram.com/reel/{id}YesA Reel or a post carries exactly one piece of media. A profile does not.
facebook.com/watch/?v={id}YesWatch videos, Reels and page videos all resolve; the audience setting still has the final say.
reddit.com/r/{sub}/comments/{id}/…YesThe permalink under the post is what carries the media, and v.redd.it serves it as two streams.
pinterest.com/pin/{id}YesA 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}YesOne post, one video. Both the current and the older hostname work.
xiaohongshu.com/explore/{id}YesA note resolves, and the short form the app shares redirects to it.
douyin.com/video/{id}YesThe share message contains the link, and the whole message can be pasted.
youtube.com/watch?v={id}YesA watch address resolves; a channel page or a search result has no single video.
tiktok.com/@{user}/video/{id}YesA video address resolves; a profile does not.
bilibili.com/video/BV…YesA BV address resolves; a space page does not.
x.com/{user}/status/{id}YesA status address resolves; a profile timeline does not.
/{user} · /profile · /searchNoProfiles, boards, channels, search results and home feeds have no single piece of media behind them.

Background and edge cases

Why a link can work in the app and fail here

An app is signed in and a parser is not, so the two are shown different pages. That single difference explains most of the cases where a video is plainly visible on your screen and the result panel comes back empty.

  • A post visible to your followers may be invisible to an anonymous reader
  • Age-gated and region-locked pages are served differently depending on where the request comes from
  • A link that carries a session token in the URL is not usable by anyone else, a parser included

What to do when a site is in no list at all

Paste it anyway. The parsers are generic services rather than one adapter per platform, which is why the real coverage runs far beyond the articles here — and also why a site that works today can stop working without anything changing on this side.

  • Try the canonical address of the post rather than a shortened, embedded or AMP version
  • If a shortened link fails, open it in a tab and copy the address it lands on
  • Retry later: upstream services change what they can reach without notice, in both directions

Frequently asked questions

How this was checked

How this was checked

This is the flow every other tutorial assumes, so it was checked first and against the widest set of sources: links from the four platforms that have a page of their own, from the seven covered by a tutorial here, and from several sites that have neither.

  • The steps were run in a current Chrome, Edge and Firefox on desktop, and in Safari on iOS, against the live parsers.
  • Sizes in the tables are typical ranges for the resolutions named rather than measurements of one particular video, because each platform chooses its own bitrate.
  • Every limit stated here — merging on a phone, converting between formats, private videos — was confirmed as a limit rather than a fault before it was written down.

Who maintains it

Written and reviewed by SniffVid Team, the people who build and run SniffVid. There is no freelance pool and nothing is sponsored: a page exists because a question keeps coming up, and it is rewritten when the answer changes. Read the editorial policy

Published · Last reviewed · Content last reviewed

Sources and further reading

Primary documentation for the claims on this page. Nothing here cites another downloader as an authority on how downloads behave.

Keep reading

Other tutorials, and the tool pages for the sites people download from most.

Tool pages for the biggest platforms

Four sites have a page of their own with the downloader built in. For everything else, the tutorial above is the way in.