curl-x
instagraminstagram storiesinstagram reelshow-totroubleshootingdownload

How to Copy an Instagram Post or Story Link

Copy an Instagram post, Reel, or Story link on iPhone, Android, or desktop. See which URL shapes work in downloaders and fix wrong links fast.

Share:

Want to try it now? Paste any tweet link to download videos instantly.

Open Downloader

To copy an Instagram post or Story link, open the post or live Story in the Instagram app, tap the menu or Share icon, and choose Copy link. Your clipboard should contain a URL with /p/, /reel/, /tv/, or /stories/username/…—not a profile or explore page. Paste that exact link into a browser-based downloader like curl-x to save public photos, Reels, or Story clips.

This guide is for anyone who needs the correct Instagram URL before saving media—on iPhone, Android, iPad, or desktop—and who keeps getting "invalid URL" or "no media found" errors because the wrong link was copied.

TL;DR: Instagram's Copy link button is the reliable source. Posts use /p/SHORTCODE, Reels use /reel/SHORTCODE, IGTV uses /tv/SHORTCODE, and live Stories use /stories/USERNAME/NUMERIC_ID. Profile pages (instagram.com/username), explore grids, and DMs are not valid paste targets. Query strings like ?igsh=… are fine—reputable tools strip them automatically.

Table of Contents

  1. Open the post, Reel, or live Story you want to reference—not a profile grid or explore page
  2. Tap (three dots) on the post, or the paper-plane / Share icon on a Story
  3. Tap Copy link (sometimes labeled Link on Android)

A working link usually looks like one of these:

  • https://www.instagram.com/p/CxYz123abc/
  • https://www.instagram.com/reel/CxYz123abc/
  • https://www.instagram.com/stories/somecreator/3012345678901234567/

Paste it into curl-x or any reputable extractor. If you only needed the checklist, you can stop there—the sections below cover Stories, carousels, and the mistakes that cause "invalid URL" errors.

For the full save workflow after you have the link, see Instagram Downloader App vs Online Tool: Which Is Better?.

Instagram URLs are not interchangeable. A downloader needs a path that points to one specific piece of media, not a person's entire feed.

Link typeExample patternValid for downloaders?
Feed postinstagram.com/p/SHORTCODEYes, when public
CarouselSame /p/SHORTCODE (all slides share one link)Yes, when public
Reelinstagram.com/reel/SHORTCODE or /reels/Yes, when public
IGTVinstagram.com/tv/SHORTCODEYes, when public
Storyinstagram.com/stories/USER/NUMERIC_IDYes, while Story is live
Short linkinstagr.am/p/SHORTCODEYes, after redirect
Mobile webm.instagram.com/p/…Yes (normalized automatically)
Profile onlyinstagram.com/usernameNo
Explore / hashtaginstagram.com/explore/…No
DM attachmentNo public permalinkNo

The shortcode after /p/ or /reel/ is an alphanumeric ID (often 11 characters). Story links add a numeric media ID after the username segment. That structure is what tools like curl-x parse before fetching CDN files.

Meta's help center documents sharing posts through the in-app share menu in Share posts on Instagram—the same menu is where Copy link lives on most devices.

How to Copy a Post or Carousel Link

Carousel posts (multi-photo swipes) still use one URL for the entire post. You do not need a separate link per slide.

On the Instagram app (iPhone or Android)

  1. Open the post in your feed, on a profile, or from a notification
  2. Tap the icon in the top-right corner of the post
  3. Tap Copy link

Your clipboard should contain something like https://www.instagram.com/p/DPTlPfaDQ4B/. Tracking parameters (?igsh=…, &utm_source=…) are harmless—curl-x strips query strings before parsing.

On desktop web

  1. Open the post in a browser tab at instagram.com
  2. Click the menu on the post and choose Copy link, or copy the URL from the address bar once the post is open full-screen

The address bar should show /p/ followed by the shortcode. If you only see a profile URL, click the image or video again until the single-post view loads.

Reels use /reel/ or /reels/ in the path. The copy flow matches feed posts.

In the Reels player

  1. While the Reel is playing, tap the menu (top right on many layouts) or the Share icon
  2. Tap Copy link

Expected format: https://www.instagram.com/reel/CxYz123abc/

From a Reel shared in chat or Stories

If someone sent you a Reel preview, open the Reel full-screen first, then copy the link from or Share. Preview cards in DMs sometimes copy a wrapper URL that does not include the reel shortcode.

For saving Reels after you have the link, the comparison in Instagram Downloader App vs Online Tool walks through browser-based extraction on iPhone and Android.

How to Copy a Story Link (While It Is Live)

Stories are the trickiest format because they expire after 24 hours and Instagram does not always expose a Story URL the same way on every device.

While viewing someone's Story

  1. Open the Story full-screen (tap their profile ring)
  2. Tap the Share icon (paper plane) or if visible
  3. Tap Copy link or Copy link to share

A valid Story URL includes three path segments after /stories/:

https://www.instagram.com/stories/username/3012345678901234567/

  • username — the creator's handle
  • 3012345678901234567 — a long numeric Story media ID

Important Story limits

  • Expired Stories — after 24 hours, the link usually dies. Copy and save while the Story is still live.
  • Close Friends — if you cannot view the Story logged out in a browser, no downloader can fetch it.
  • Your own Story — you can copy a link from the share sheet, but some layouts only offer "Add to story" or "Share to…" without a permalink. View the Story as a viewer would, or use Instagram's archive if you need your own clip later.

If extraction fails on a Story, confirm the URL contains /stories/ and the numeric ID—not just instagram.com/stories/username.

iOS uses the same Instagram app flow on iPhone and iPad:

StepAction
1Open the post, Reel, or live Story
2Tap (posts/Reels) or Share (Stories)
3Tap Copy link
4Switch to Safari, open curl-x, paste, and download

Tip: If you paste into curl-x from Instagram's in-app browser, tap Open in Safari first. iOS in-app browsers sometimes block file downloads even when the URL is correct.

Apple documents where Safari stores finished downloads in Download items in Safari on iPhone—useful after you copy the link and move on to saving the MP4.

On Android phones and tablets:

  1. Open the post or Reel
  2. Tap (three dots)
  3. Tap Link or Copy link

Some Samsung and Pixel layouts put Share first—tap it, then choose Copy link from the system share sheet.

For Stories, tap the Share icon while the Story is full-screen, then Copy link. If you only see "Share to WhatsApp" or similar, scroll the share sheet for Copy.

Desktop Instagram (instagram.com in a normal browser tab) makes copying straightforward:

  1. Navigate to the single-post view (click a thumbnail from a profile if needed)
  2. Confirm the address bar shows /p/, /reel/, or /tv/
  3. Select the URL and press Ctrl+C (Windows) or Cmd+C (Mac)

You can also use the menu on the post and pick Copy link—the result should match the address bar.

Desktop is often the fastest way to verify a link before pasting it into a downloader, because you can see the full path without app share-sheet surprises.

Instagram sometimes copies shortened URLs:

FormatExampleNotes
instagr.amhttps://instagr.am/p/ABC123/Resolves to full instagram.com URL
m.instagram.comhttps://m.instagram.com/reel/ABC123/Mobile web; normalized to www
With tracking…/p/ABC/?igsh=MTN…Query stripped; shortcode kept

curl-x accepts instagr.am links and follows the redirect before extraction. You do not need to manually expand short links—though opening the link once in Safari or Chrome to confirm it lands on a real post is good practice when a tool returns "invalid URL."

Even a properly copied link can fail when the content is restricted, not when the string format is wrong.

1. You copied a profile, not a post

https://www.instagram.com/somecreator/ has no /p/ or /reel/ segment. Open one specific post, then copy again.

2. The account or post is private

If you cannot view the media in a logged-out browser tab, public extractors cannot reach it either.

3. The Story expired

Story links die when the 24-hour window ends. No URL edit recovers them.

4. You copied from a notification preview

Notification deep links sometimes open the app without a clean permalink. Open the post in Instagram, use Copy link from , and retry.

One /p/ link covers all carousel slides. A good downloader lists each image separately—you do not need five different URLs for a five-photo post.

6. Embedded or cross-posted content

Some posts embed media from other platforms. The Instagram URL is still valid, but there may be nothing to download beyond a thumbnail. The same class of issue appears on X—see Why Can't I Download Some Twitter Videos? for parallel troubleshooting patterns.

Before you paste into any Instagram downloader, run through this list:

  1. Does the URL contain /p/, /reel/, /reels/, /tv/, or /stories/? If not, recopy from the post itself.
  2. Is there a shortcode or Story numeric ID after that segment? Empty paths fail.
  3. Can you open the same URL in a private/incognito browser window? If login is required, the post is not public.
  4. For Stories: is it still within the 24-hour window? Expired Stories will not extract.
  5. Did you copy from ⋯ / Share, not from a profile grid long-press? Grid actions sometimes copy the wrong target.

If all five pass and curl-x still errors, wait 60 seconds and retry—Instagram occasionally rate-limits automated fetches.

Once the URL is on your clipboard:

  1. Open curl-x in Safari, Chrome, or Firefox
  2. Paste the link into the input field
  3. Tap Download and pick each file (carousel posts may show multiple rows)
  4. Save through your browser's download flow—on iPhone, check Safari's download arrow, then Share > Save Video or Save Image for Photos

curl-x handles Instagram posts, Reels, IGTV, public Stories, carousels, and instagr.am short links on the same page as Facebook, Threads, and X media. For a cross-platform overview, read Best Meta Media Downloader 2026 or One Downloader for Reels, Watch, Stories, and Threads.

Only save public media you have permission to reuse. Downloading for personal offline viewing is different from reposting without credit—when you plan to republish, check creator rights and platform terms first.

FAQ: Copy Instagram Post and Story Links

How do I copy an Instagram post link on iPhone?

Open the post, tap in the top-right corner, then tap Copy link. The URL should include /p/ and a shortcode. Paste it into Safari at curl-x to download public photos or videos.

How do I copy an Instagram Story link?

View the Story full-screen, tap Share, then Copy link. A valid Story URL looks like instagram.com/stories/username/3012345678901234567/. Stories must still be live—links stop working after roughly 24 hours.

The most common causes are: you copied a profile URL instead of a post, the account is private, the Story expired, or you copied from a notification preview instead of the post's menu. Open the single post and use Copy link again.

No. Copy link only places a URL on your clipboard. Instagram does not send a notification when someone copies a public post link. (Screenshot notifications are a separate feature and do not apply to copying URLs.)

The carousel shares one /p/ link for all slides. Paste that single URL into curl-x; each slide should appear as its own downloadable row when the post is public.

No. Reels use /reel/SHORTCODE or /reels/SHORTCODE. Posts use /p/SHORTCODE. Both copy from the menu, but the path segment tells the downloader which embed API to call.

Yes. Short instagr.am URLs redirect to the full instagram.com page. Tools like curl-x resolve them automatically before fetching media.

Copy link puts the URL on your clipboard for pasting anywhere. Share to Messages sends a preview card to a chat—it does not always give you a clean permalink for downloaders. Use Copy link when you need the exact URL.

Ready to download Twitter videos?

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

Download Now
Share: