Skip to content
VideoCatch
Instagram · Video

Instagram Video Downloader

Download videos from Instagram posts and reels as MP4. Paste the post link, and the file arrives from Instagram's own servers with nothing stamped onto it.

Videos, reels, carousels and photos — paste any public post link and everything downloads.


VideoCatch is a free Instagram video downloader for public posts and reels. Paste a link that looks like instagram.com/p/… or instagram.com/reel/…, and VideoCatch reads the post the way a signed-out visitor sees it, then hands back the MP4 that Instagram's own player streams. That file is the one Instagram stores, so an Instagram video download without watermark is simply what comes out: Instagram burns nothing into the picture. Reels have a page of their own, the Instagram Reels Downloader, with the same extractor behind it.

  1. Open the post in the Instagram app or on the web, tap the three dots, then Copy link.
  2. Paste the link in the box above. Post, reel and the older /tv/ links all work.
  3. Press Download. The MP4 arrives straight from Instagram's content delivery network.

Instagram video downloader FAQ

Which Instagram links work here?

Anything a signed-out visitor can open: instagram.com/p/ for a feed post, instagram.com/reel/ or /reels/ for a reel, and the retired /tv/ path for old IGTV uploads. The www prefix and the trailing slash are both optional, tracking parameters after the question mark are ignored, and a link copied inside the mobile app behaves exactly like one copied from the web.

Do I get the video without a watermark?

Yes, because there is no watermark to remove. Instagram stores the file the author uploaded and streams that same file to its player, so an Instagram video download without watermark is the ordinary case here rather than a feature. Anything printed inside the frame was put there by the author before uploading, and no tool can lift it back out.

Why is there only one quality to choose from?

Instagram gives its web player one progressive MP4 per video, listed three times under different internal type numbers, so VideoCatch collapses those to the single file they all point at. The byte size, the pixel dimensions and the duration on that row are read from the file itself, which means the numbers are measured rather than guessed at.

Can I download stories or posts from private accounts?

No. Stories have no anonymous read path on Instagram at all, so a /stories/ link is refused before a request goes out rather than failing slowly. Private accounts, follower-only posts and deleted posts are equally out of reach, because VideoCatch only ever sees what a signed-out visitor sees and holds no Instagram session on your behalf.


Which Instagram posts can be downloaded

Public posts and public reels, which is to say anything a signed-out visitor can watch. A feed post carrying a single video, a reel, and an old IGTV upload on the /tv/ path all resolve through one query, and a field on the response says which of the three it was, so one extractor covers the lot.

Carousels work in full. A carousel holds up to twenty items mixed between photos and videos, and the result lists every one of them in the order the author arranged them: each video with its MP4, each photo at the largest size Instagram serves, with a Download button per item and Download all, which packs the set into one zip in your browser without sending anything through this site.

A carousel of photos with no video in it works the same way: the photos are listed and saved one by one or all at once. Only a post with nothing to save, which on Instagram does not exist, would come back empty.

Stories are the one surface refused outright. Instagram's story endpoints hand an anonymous caller an empty body, and the only way around that is holding a logged-in session, which is the thing this tool exists to avoid. That is why stories are absent from the platform tile rather than listed and broken.


Quality, size, and what without watermark means

Instagram behaves differently from X here. X publishes a ladder of two to five encodes and lets its player pick a rung; Instagram gives the web player one progressive MP4 and streams a separate DASH version for adaptive playback. VideoCatch lists the progressive file, so an Instagram video downloader showing you four rows for one Instagram post would be showing you the same file four times over.

That single row carries three measured numbers. The byte size comes from the content-range header of a one-shot ranged request, the pixel dimensions come from the file's own track header, and the duration comes from the manifest Instagram publishes beside the post. Reading the file matters here: a reel uploaded at 720 × 1280 is commonly served as a 480 × 854 progressive copy, so quoting the upload dimensions would overstate what you are about to save.

The watermark question has a short answer. Instagram burns nothing into the video it stores, so no logo, username or handle is added by the platform, and there is nothing for a tool to strip. TikTok does stamp its exports, which is where the expectation comes from. A username sitting in the corner of a reel was put there by the author or by whatever app they edited in, and it is part of the picture by then.

Instagram signs its media links and they expire within the hour. The metadata cache holds a lookup for one hour, so a download link left sitting in a tab overnight will need a fresh paste of the post link, which takes a second.

Instagram's stated limits and what VideoCatch measures
ItemValue
Reel aspect ratio1.91:1 to 9:16, per the Instagram Help Center
Reel frame rate and resolution30 FPS and at least 720 px, per the Instagram Help Center
Maximum reel length20 minutes of recording; reels over 3 minutes are not recommended to new audiences
Items per carouselUp to 20, mixed photos and videos
Files VideoCatch lists per post1 progressive MP4 per video slide, plus every photo at full size; the DASH copies are the same picture
Typical served size for a 720 × 1280 upload480 × 854, read from the file
Download link validityUnder 1 hour
Metadata cache1 hour
Lookups per IP address30 per 10 minutes

Saving on iPhone, Android and desktop

The download runs between your browser and Instagram's content delivery network, so what happens after you press Download is your browser's own behaviour. Three platforms, three slightly different flows:

  1. iPhone and iPadTap Download. Safari opens the MP4 in its player rather than saving it, which is expected on iOS. Tap the Share button at the bottom of the screen, then Save Video, and the file appears in Photos. On iOS 18 and later you can instead long-press the playing video and choose Save to Photos.
  2. AndroidTap Download. Chrome saves the file to the Downloads folder and shows a notification, and Move to or Share from there puts it in Gallery. If Chrome opens the video in a tab instead, long-press the video and choose Download video.
  3. DesktopClick Download and most browsers save the file straight away. If yours opens the video in a new tab, go back and right-click the Download link, then choose Save link as. Instagram's filenames are long hashes, so rename the file while you are saving it.

Sources

  1. Instagram Help Center, Reel size and aspect ratios on Instagram
  2. Instagram Help Center, Record a reel on Instagram

Last updated