Instagram

How to download Instagram videos and Reels

Instagram hides the video behind the same address as the post around it, so the part that decides whether a download works is which link you copy. Reels, feed videos and carousel posts each resolve a little differently.

  • 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

  • Copy the post or Reel address from the share sheet; a profile, an explore page or a search result has no single video behind it.
  • Reels are published as a video track and an audio track, so saving only the video track gives you a silent file.
  • A carousel returns several entries, one per item, and they are saved one at a time.
  • Private accounts, followers-only posts and expired Stories cannot be resolved: the parsers see what an anonymous visitor sees.
  • Instagram copies the stream as published, so a Reel that carries an overlay in the app carries it in the download.

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 Reel or post link

    Tap the ⋯ or the paper-plane icon and choose Copy link. On the web, use the address bar — a Reel address looks like instagram.com/reel/…, a post like instagram.com/p/….

  2. 2

    Paste it above and parse

    Press Get Download Links. A Reel normally comes back as a video track and an audio track; a carousel may return several entries, one per item.

  3. 3

    Select both tracks, then merge

    Choose one video and one audio track and press Merge and save MP4 on a desktop browser. On a phone, save the two tracks one at a time.

A media page address that works beside a profile address that does not, each leading to a different result.
The address decides the outcome. A post, video or reel carries media; a profile, board or search page has nothing to return.

Instagram serves its media in the shape most downloaders handle worst: Reels usually arrive as separate picture and sound, and a carousel mixes video with stills. The steps below cover the link first, because that is where most attempts fail.

Which Instagram link to copy

A post address resolves, a profile does not. The link the app hands you from the share sheet is the safest thing to paste, and editing it to shorten it is usually the step that breaks it.

  • instagram.com/reel/{id} — a Reel
  • instagram.com/p/{id} — a photo or video post, including a carousel
  • A personal profile, an explore page or a search result has no single video to return

Reels arrive as two tracks

Like YouTube and TikTok, Instagram keeps Reel picture and sound apart so it can serve them on demand. A video-only track saved on its own is silent, which is the most common complaint about Reels downloads.

  • Select a video track and an audio track before saving
  • Merging both into one MP4 needs a desktop browser
  • A carousel post may list several items; save them one at a time

What Instagram will not give up

Anything that needs a session cannot be parsed: the parsers behind SniffVid see the same page an anonymous visitor does, so a login wall is the end of the road rather than something to work around.

  • Private accounts and followers-only posts return nothing
  • Stories expire and are not reachable without a session
  • Region-restricted or age-gated posts may be unavailable where the parser runs

Reference

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

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.
A video-only stream and an audio-only stream joining into a single MP4 file.
A platform that offers several resolutions stores picture and sound separately. Taking both and merging them gives you one file; saving only the top box gives you a silent one.

Which links work best

  • instagram.com/reel/{id}
  • instagram.com/p/{id}

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

Reels, feed videos and carousels are three cases

They look similar in the app and behave differently in a result panel. A Reel is one piece of media split across two streams; a feed video may be a single finished file; a carousel is a set, and only some of its items may be video.

  • A Reel: select one video track and one audio track, then merge
  • A feed video: often a single file, so saving is one click
  • A carousel: several entries, each saved on its own

Why the audience setting decides everything

Instagram decides what a page shows before it is served, and a parser is an anonymous visitor. A private account or a followers-only post is therefore not a download that failed but a page that was never readable — and a Story disappears for a third reason entirely, its own expiry.

  • Private accounts and followers-only posts return nothing
  • Stories expire, so a link that worked yesterday cannot work today
  • An age-gated post may be unavailable where the parser runs, regardless of who you are

Frequently asked questions

How this was checked

How this was checked

Checked against a public Reel, a feed video, a carousel post and a Story link on the same day, so that the difference between what resolves and what does not is the link and the audience setting rather than the moment of testing.

  • 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.

SniffVid is an independent tool. It is not affiliated with, endorsed by or sponsored by Meta Platforms, Inc. or any of its affiliates. All trademarks belong to their respective owners.