Skip to content
curl-x
instagraminstagram reelsshare linkigshhow-todownload

Download an Instagram Video From a Share Link (2026)

Copied an instagram.com/reel/ link with ?igsh= on the end? Paste the whole thing into curl-x and save the MP4—Reels, posts, carousels, and public Stories.

Share:

Want to try it now? Paste a post link from any supported platform to download its media instantly.

Open Downloader

To download an Instagram video from a share link, copy the full instagram.com/reel/… or instagram.com/p/… URL—including the ?igsh= token the app appends—open curl-x in Safari or Chrome, paste the link, and save the MP4. Share links are what Instagram generates when someone taps Share → Copy link; they point to the same public Reel or post a browser downloader can extract.

This guide is for anyone who received a share link in WhatsApp, Messenger, iMessage, or a group chat—on iPhone, Android, Windows, or Mac.

TL;DR

  • Instagram share links look like instagram.com/reel/CODE/?igsh=TOKEN (or /p/CODE/ for posts).
  • Paste the entire URL, including ?igsh= and ?utm_source= parameters—curl-x strips them automatically.
  • Legacy instagr.am/ short links are resolved for you.
  • If your link starts with instagram.com/share/, open it once in a browser and copy the canonical URL it lands on.
  • Private accounts fail even with a valid share URL.

Key takeaways

  • A share link is not a different video—it is the canonical Reel or post URL plus a share-tracking token.
  • ?igsh= identifies who shared the link, never which rendition you get; removing it changes nothing about the file.
  • /reel/ and /p/ codes are interchangeable pointers: many Reels open fine under either path.
  • If extraction fails, open the share link in a private browser tab while logged out to confirm the post is still public.

In this guide

  1. Long-press or tap the link you received (in WhatsApp, Messenger, iMessage, or Instagram DMs)
  2. Choose Copy link or Copy
  3. Open Safari (iPhone) or Chrome (Android or desktop) and go to curl-x
  4. Paste the full share URL, tap Download, pick the video or image, and save the file

That four-step flow works for most public Reels and posts in under a minute. For the broader Instagram cluster—Reels, Stories, carousels, and profile links—start with How to Download Instagram Content From a Link.

When someone taps the paper-plane icon → Copy link on a Reel or post, Instagram copies the canonical URL and appends a share token, producing something like:

https://www.instagram.com/reel/C8xYz1AbCdE/?igsh=MWx5c2t2bXFuZjA0aw==

Share links are common in three situations:

Where you see themWhat Instagram hands you
App share sheet/reel/CODE/?igsh=TOKEN or /p/CODE/?igsh=TOKEN
Desktop web "Copy link"/reel/CODE/?utm_source=ig_web_copy_link&igsh=…
Old bookmarks and blogsLegacy instagr.am/p/CODE short links

The igsh value (Instagram share hash) is a tracking token that tells Meta which share created the visit. It is not a password and not a different video. curl-x reads the same public post data either way—the token just comes along for the ride.

Not sure where the copy button lives on your device? See How to Copy an Instagram Post or Story Link.

Instagram encodes the content type in the path segment. curl-x classifies them automatically:

Path segmentMedia typeTypical content
/reel/CODE or /reels/CODEReelShort vertical video
/p/CODEPostFeed video, photo, or multi-item carousel
/tv/CODEIGTV (legacy)Long-form video, still resolvable
/stories/USERNAME/IDStoryPublic-account Stories, gone after 24 hours

Example share URLs:

https://www.instagram.com/reel/C8xYz1AbCdE/?igsh=MWx5c2t2bXFuZjA0aw==
https://www.instagram.com/p/C8xYz1AbCdE/?utm_source=ig_web_copy_link
https://instagr.am/p/C8xYz1AbCdE

Keep the query string. ?igsh=, ?utm_source=, and ?img_index= are tracking or position markers. curl-x strips everything after ? before parsing, so pasting the exact copied URL always works.

One special case: some app builds generate opaque redirect links that start with instagram.com/share/…. Those codes are redirect tokens, not post shortcodes. Open the link once in any browser, let it land on the canonical /reel/ or /p/ address, and paste that instead.

Share Links vs Canonical Post URLs

All of these formats can point to the same public video. The difference is packaging, not quality.

URL styleExampleWhen you get it
Share (app)instagram.com/reel/CODE/?igsh=TOKENShare sheet Copy link
Canonicalinstagram.com/reel/CODE/Desktop address bar
Username-prefixedinstagram.com/USER/p/CODE/Some profile-grid copies
Legacy shortinstagr.am/p/CODEOld embeds and bookmarks
Mobile subdomainm.instagram.com/reel/CODE/Older mobile web

Practical rule: paste whichever link you already have. curl-x normalizes m.instagram.com to www.instagram.com, strips tracking parameters, and follows instagr.am redirects before extraction.

If the downloaded clip looks softer than the in-app version, that is Instagram's own compression ladder at work—see Why Downloaded Instagram Videos Look Blurry or Low-Quality.

From the Instagram app:

  1. Open the Reel or post
  2. Tap the paper-plane icon (or the ⋯ menu on feed posts)
  3. Tap Copy link—the clipboard now holds /reel/…?igsh=… or /p/…?igsh=…

From WhatsApp, Messenger, or iMessage:

  1. Long-press the link preview or URL text
  2. Tap Copy or Copy link

From desktop Instagram:

  1. Click the ⋯ menu → Copy link, or copy the address bar URL

Avoid copying a profile URL (instagram.com/username) or the Explore feed—only single-post links work.

Step 2: Open curl-x in a real browser

  1. Leave the Instagram or chat app
  2. Open Safari, Chrome, or Firefox
  3. Go to curl-x
  4. Paste the share URL into the input box
  5. Tap or click Download

curl-x strips the igsh token, fetches the public post data, and lists the video—or every photo and video in a carousel—when the account is public.

Do not paste inside Instagram's in-app browser. Meta's embedded WebView often blocks file downloads or plays MP4s inline without saving. Tap Open in external browser from the ⋯ menu first.

Step 3: Pick the file and save it

  • Reels and feed videos save as MP4 (commonly 720p–1080p, roughly 5–40 MB per minute)
  • Carousel posts list each item separately—save the ones you want in order
  • Photos keep their original JPEG/WebP format

On desktop, files land in your Downloads folder. On phones, see the device notes below.

Paste the full URL. curl-x matches these patterns:

Link typeExample patternWorks when public?
Reel shareinstagram.com/reel/CODE/?igsh=TOKENYes—token stripped automatically
Post shareinstagram.com/p/CODE/?igsh=TOKENYes
Plural reels pathinstagram.com/reels/CODE/Yes
Legacy IGTVinstagram.com/tv/CODE/Yes
Public Storyinstagram.com/stories/USERNAME/ID/Yes, while the Story is live
Username-prefixed postinstagram.com/USER/p/CODE/Yes
Legacy short linkinstagr.am/p/CODEYes—resolved automatically

Does not work:

Link typeWhy
Opaque redirectinstagram.com/share/CODE — open it in a browser first, then copy the canonical URL
Profile or Explore pageinstagram.com/username — not a single post
Private account postLogin wall blocks extraction
Expired StoryStories disappear after 24 hours unless saved as a Highlight
DM-only mediaNo public URL exists

Visibility test: open the share link in a private/incognito tab while logged out. If Instagram shows a login wall instead of the post, no downloader can fetch the file—explained in Why You Can't Download Private Instagram Videos.

Device-Specific Save Tips

iPhone and iPad (Safari)

Safari downloads MP4s to Files → Downloads first:

  1. After curl-x serves the file, tap the download badge in Safari's toolbar
  2. Open the MP4 in Files
  3. Tap Share → Save Video to move it to Photos

Saving Reels for a re-edit? Check How to Download Instagram Reels Without a Watermark before you import the clip.

Android (Chrome)

Chrome saves to the Downloads app:

  1. Pull down the notification shade and tap the completed download
  2. To surface the clip in Gallery, move the file to DCIM/Camera or trigger a media scan

Full OEM-by-OEM instructions: How to Save Instagram Videos to Gallery on Android.

Windows, Mac, and Chromebook

The MP4 saves directly to your browser's Downloads folder. Drag it into Premiere, CapCut, or iMovie from there.

SymptomLikely causeFix
Invalid URLCopied a profile, hashtag, or Explore linkRe-copy with Copy link on the Reel or post itself
Link starts with instagram.com/share/Opaque app redirect tokenOpen it in a browser, copy the /reel/ or /p/ URL it lands on
No media foundPost is private, deleted, or region-blockedOpen the URL logged out; confirm you can see the post
Story link failsStory expired or account is privateStories last 24 hours—see how to save Stories in time
Only one carousel item savedEach slide is a separate fileGo back and save the remaining items one by one
Inline playback onlyInstagram's in-app browserSwitch to Safari/Chrome via Open in external browser
Rate limitedToo many rapid extractionsWait 30–60 seconds and retry once

Worried about pasting links into a random website at all? Read Is It Safe to Use an Instagram Downloader? for the checklist curl-x is built around.

Yes, when the Reel is on a public account. Copy the full instagram.com/reel/CODE/?igsh=TOKEN URL, paste it into curl-x in Safari or Chrome, and save the MP4. The token is share-tracking metadata, not a gate.

igsh is Instagram's share hash—a token identifying which share sheet created the link. Meta uses it for analytics and "shared by" attribution. It never changes which video loads, and curl-x discards it during parsing.

Should I remove ?igsh= before pasting?

No. Paste the entire copied string. curl-x strips query parameters automatically, and trimming by hand risks clipping a character from the shortcode itself.

Yes. Legacy instagr.am/p/CODE links are resolved server-side to their canonical instagram.com URL and then extracted normally. You do not need to expand them yourself first.

Why does my share link open a login page instead of the post?

The account is private, the post was deleted, or Meta is rate-limiting anonymous traffic in your region. If a logged-out private tab cannot see the post, no downloader can either—share tokens do not bypass privacy settings.

Can I download a public Story from a share link?

Yes, while it is live. Paste the instagram.com/stories/USERNAME/ID/ URL into curl-x before the 24-hour window closes. Private-account Stories fail regardless of the link. Photo Stories work the same way—see How to Save Instagram Photo Stories.

Downloading public media for personal offline viewing sits in a legal gray area that depends on your country, the uploader's rights, and how you reuse the file. Re-posting creator content without permission can violate Instagram's Terms of Use and copyright law. When in doubt, ask the creator or share the original post instead.


Bottom line: an Instagram share link is the shortest path from a WhatsApp forward to a downloadable MP4. Copy the full /reel/ or /p/ URL—?igsh= token and all—paste it into curl-x in a real browser, and save the file—no app install, no Instagram login, no manual URL cleanup. The same share-link flow works across platforms: Facebook, Twitter/X, Threads, Reddit, and TikTok.

Ready to download from any platform?

Try curl-x — free, fast, and no login required.

Download Now
Share: