Skip to content
GrabVid - free video downloader
Troubleshooting

Instagram Reels Download Not Working: A Troubleshooting Guide

6 min readBy GrabVid

Instagram is the platform where downloads fail most often, and the reason is boring: the app produces several different kinds of link and only some of them point at a single piece of media. People copy whatever the share sheet offers, paste it in, and get an error that does not explain which of the four possible problems they have hit.

Here is the order to check, fastest test first.

1. Check what kind of link you have

Instagram URLs come in shapes and they are not interchangeable.

  • /reel/ followed by a short code. This is a Reel and it works.
  • /p/ followed by a short code. This is a feed post, which may be a video, an image, or a carousel of both. Video posts work.
  • /stories/ followed by a username. This is a Story, which is a different system with a 24 hour lifespan and its own page.
  • /tv/ followed by a code. Old IGTV. Usually still works, since most of it was folded into Reels.

Anything else, a profile URL, an Explore link, a hashtag page, points at a collection rather than one video and cannot be fetched. If your URL stops at a username, that is the problem.

Tracking text like igshid or utm on the end is harmless. Leave it alone. It never causes a failure and stripping it fixes nothing.

2. Open it logged out

This single test resolves most remaining confusion. Paste the link into a private or incognito window where you are not signed in to Instagram.

If the Reel does not load there, it is private, deleted or restricted, and no downloader can reach it. A tool has no session and no login. It sees exactly what a stranger sees, which is the point: private accounts have chosen who can view their posts and that choice is respected rather than worked around.

This also catches the case where you were only seeing a post because you follow the account, which is extremely easy to do without noticing.

3. Carousels need the right item

A carousel post holds up to twenty items, mixed images and videos, behind a single /p/ URL. The link points at the post, not at the third slide you wanted.

If a carousel fetch returns an image when you expected video, or nothing at all, the post may simply have no video in it. Swipe through it in the app first and confirm there is a video on at least one slide.

4. Stories expire, permanently

Stories live for 24 hours on the public endpoint and then the media is gone. Not hidden, gone. A Story link that worked yesterday returns nothing today and there is no recovery path, including for the person who posted it unless they saved it to Highlights.

Highlights are different. They persist, and a Highlight link can be fetched while the account is public. The Instagram Story downloader covers the timing rules and what counts as public in more detail.

5. App-only links from a DM

A Reel shared into a DM sometimes produces a link that only resolves inside the Instagram app. Pasting it into a browser drops you at a login wall or the app store rather than the post.

The fix is to open the Reel properly first. Tap through from the DM until the Reel is playing on its own screen, then use the share icon and Copy link from there. That always gives a public URL.

6. A browser extension is swallowing the file

Ad blockers and privacy extensions intercept media requests and several of them cancel the save without displaying an error. The page looks like it did nothing at all.

Try once with extensions disabled, or in a private window where they are usually off. If that works, allowlist the site and turn them back on.

7. The download starts and stalls

That is a network problem rather than a link problem. Pick a lower quality, which is a smaller file. On iPhone, Low Power Mode suspends background transfers. On Android, Data Saver interferes with large downloads on mobile data. Both cause a transfer to die partway with no useful error.

The diagnostic order, condensed

  1. Look at the URL. It needs /reel/, /p/, /tv/ or /stories/ in it. A profile link cannot work.
  2. Open it in a logged out private window. Nothing there means private, deleted or expired.
  3. If it came from a DM, open the Reel on its own screen and copy the link again from there.
  4. Disable extensions and retry once.
  5. If it is a Story, check whether 24 hours have passed. If they have, it is gone.

Things that look like faults but are not

  • The Reel looks worse than it did in the app. It is the same file. A small bright screen playing video in motion hides compression that is obvious on a larger screen, paused.
  • The file has no music you remember hearing. Instagram removed it after a rights claim, or the creator replaced the audio after posting.
  • The download is smaller than you expected. Instagram compresses hard and a 30 second Reel is often only 4 to 10 MB.
  • The aspect ratio is 1080x1920 rather than something taller. That is the platform standard.

Our piece on what resolution Reels actually are goes through the numbers if the quality is what is bothering you rather than the failure.

Still stuck

If the Reel loads in a logged out window, the link contains /reel/ and extensions are off, and it still will not fetch, the problem is on our side. Instagram changes its internals regularly and things break for a while afterwards. Send the link and what you saw through the contact page.

For a link that does work, the Instagram Reels downloader lists every quality stored for that post, and the Instagram downloader page covers what each post type gives you back.

Almost always because it points at a profile, a Story that has expired, or a post from a private account. Check the URL contains /reel/ or /p/ and a short code, then open it in a logged out window to confirm it is genuinely public.

No. Private accounts control who sees their posts and the media is not publicly served. A downloader has no login and sees exactly what a logged out stranger sees.

Stories expire after 24 hours and the media is removed from the public endpoint. There is no way to retrieve one afterwards. Highlights persist and can still be fetched while the account is public.

Tap through from the DM until the Reel is playing on its own screen, then use the share icon and Copy link from there. Links produced inside DMs sometimes only resolve within the app.

Because Instagram re-encodes everything on upload. The file you get is the file Instagram stored, not the creator's export. Most Reels are 1080x1920 at a modest bitrate, and no tool can retrieve detail the platform discarded.

Keep reading