How to Download an Instagram Video

To download an Instagram video: open the post, tap the three dots and choose Copy link, paste it into the box below, and save the MP4. Free, no app, no login — public posts only.

Advertisement

Instagram has four different things that are all "a video", and they behave differently when you try to download one. Most failed downloads are actually the wrong link type rather than a broken tool.

This guide is about telling them apart. For device-specific saving steps, see the Android or iPhone guides.

The four kinds of Instagram video

Feed video. A video post in the main grid, landscape or square or vertical. Permanent until deleted. Link looks like instagram.com/p/…. Resolves normally.

Reels. Vertical, full-screen, in the Reels tab and on profile grids. Permanent. Link looks like instagram.com/reel/…. Resolves normally — the Reels Downloader is tuned for these.

Stories. Vertical, from the circles at the top of the feed, and gone after 24 hours. A different problem entirely — see the Story Downloader.

Live video. Broadcasts, live or replayed. The least reliable of the four by a wide margin, and often not addressable at all.

If a download fails, check which of these you actually copied before assuming anything else is wrong. A Story link pasted into a video tool is the most common mistake there is.

The test that settles it

Almost every "why did this fail" question has the same answer, and one check finds it.

Open the link in a private browsing window. Incognito in Chrome, a Private tab in Safari. You are now logged out, which is exactly how this tool sees Instagram.

If the video plays, it is public and it will resolve here. If you get a login wall, a follow prompt, or an error, the content is not publicly reachable — and no tool without your credentials will get it. That includes private accounts, close-friends content, and anything Instagram has decided to gate behind a sign-in.

This matters more than it used to, because Instagram now restricts a growing amount of content to logged-in viewers. A video that plays perfectly for you can be completely invisible from outside.

What you get

Instagram publishes fewer renditions than YouTube — usually two or three, occasionally one. Expect a short list of buttons. Eight is the maximum shown, but Instagram rarely approaches it.

Best quality (auto) takes the best video stream at 1080p or below, pairs it with the best audio, and merges them into a single MP4. For Instagram this is almost always the right choice, because the alternatives are few and Instagram rarely publishes above 1080p anyway.

The frame comes through as posted. A Reel stays vertical, a landscape feed video stays landscape, a square post stays square. Nothing is cropped or rotated, so a vertical video will show black bars in a horizontal desktop player — correct behaviour, not a fault.

Instagram also re-encodes on upload, so nothing you download is the original file the creator exported. That ceiling was set before the post went live.

Carousels and multi-item posts

A carousel — the posts you swipe through — can mix photos and videos in one post under a single URL. That creates an ambiguity the tool cannot resolve for you: one link, several pieces of media.

What resolves is the post's primary media, which is the first item. If the video you want is third in the carousel, that link will not give it to you.

There is no reliable workaround from the post URL alone. For photos specifically, the Photo Downloader has the same limitation and the same explanation — it reads the post's published preview image, which is the first item.

Why this one fails more often

Instagram blocks requests from datacentre IP ranges as an anti-automation measure. Requests are routed through a residential proxy so they arrive looking like home traffic — which works, but adds latency and another point of failure.

The practical upshot: Instagram is the least reliable major source on this site, alongside Facebook. Retrying after a short pause clears a good share of failures, and is worth doing twice before concluding anything.

Other limits that apply: media over 30 minutes is rejected outright, there is a ceiling of 20 requests per minute per IP, and the resolve step gives up after 20 seconds rather than hanging.

Extraction also breaks periodically when Instagram changes its site. That is normal for this category of tool and gets fixed on the backend — nothing you do differently will work around it on the day.

Frequently asked questions

My link failed — how do I know why?

Open it in a private browsing window. If you hit a login wall there, the content is not public and no tool without your credentials can reach it.

What is the difference between a Reel and a feed video?

A Reel is vertical and lives in the Reels tab; a feed video is a post in the main grid. Both are permanent and both resolve. Stories are the ones that expire.

Can I get one specific video from a carousel?

No. A carousel is one URL covering several items, and what resolves is the first. There is no reliable way to target a later item from the post link.

Why does Instagram fail more than YouTube here?

Instagram blocks datacentre traffic, so requests are routed through a residential proxy. That adds latency and failure points.

Can I download my own private posts?

No. There is no login step, so the tool sees only what a logged-out visitor sees — even for your own account.

Is the download the original quality?

No. Instagram re-encodes video on upload, so the best available rendition is already a compressed copy. No tool can recover the creator's export.