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.
Want to try it now? Paste any tweet link to download videos instantly.
Open DownloaderTo 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
- Quick answer: copy an Instagram link in 3 taps
- Which Instagram links actually work
- How to copy a post or carousel link
- How to copy a Reel link
- How to copy a Story link (while it is live)
- Copy links on iPhone and iPad
- Copy links on Android
- Copy links on desktop (Chrome, Safari, Firefox)
- Instagram short links and mobile URLs
- Links that look right but still fail
- Checklist: validate your link in 30 seconds
- What to do after you copy the link
- FAQ: copy Instagram post and Story links
Quick Answer: Copy an Instagram Link in 3 Taps
- Open the post, Reel, or live Story you want to reference—not a profile grid or explore page
- Tap ⋯ (three dots) on the post, or the paper-plane / Share icon on a Story
- 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?.
Which Instagram Links Actually Work
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 type | Example pattern | Valid for downloaders? |
|---|---|---|
| Feed post | instagram.com/p/SHORTCODE | Yes, when public |
| Carousel | Same /p/SHORTCODE (all slides share one link) | Yes, when public |
| Reel | instagram.com/reel/SHORTCODE or /reels/ | Yes, when public |
| IGTV | instagram.com/tv/SHORTCODE | Yes, when public |
| Story | instagram.com/stories/USER/NUMERIC_ID | Yes, while Story is live |
| Short link | instagr.am/p/SHORTCODE | Yes, after redirect |
| Mobile web | m.instagram.com/p/… | Yes (normalized automatically) |
| Profile only | instagram.com/username | No |
| Explore / hashtag | instagram.com/explore/… | No |
| DM attachment | No public permalink | No |
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)
- Open the post in your feed, on a profile, or from a notification
- Tap the ⋯ icon in the top-right corner of the post
- 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
- Open the post in a browser tab at
instagram.com - 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.
How to Copy a Reel Link
Reels use /reel/ or /reels/ in the path. The copy flow matches feed posts.
In the Reels player
- While the Reel is playing, tap the ⋯ menu (top right on many layouts) or the Share icon
- 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
- Open the Story full-screen (tap their profile ring)
- Tap the Share icon (paper plane) or ⋯ if visible
- 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 handle3012345678901234567— 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.
Copy Links on iPhone and iPad
iOS uses the same Instagram app flow on iPhone and iPad:
| Step | Action |
|---|---|
| 1 | Open the post, Reel, or live Story |
| 2 | Tap ⋯ (posts/Reels) or Share (Stories) |
| 3 | Tap Copy link |
| 4 | Switch 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.
Copy Links on Android
On Android phones and tablets:
- Open the post or Reel
- Tap ⋯ (three dots)
- 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.
Copy Links on Desktop (Chrome, Safari, Firefox)
Desktop Instagram (instagram.com in a normal browser tab) makes copying straightforward:
- Navigate to the single-post view (click a thumbnail from a profile if needed)
- Confirm the address bar shows
/p/,/reel/, or/tv/ - 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 Short Links and Mobile URLs
Instagram sometimes copies shortened URLs:
| Format | Example | Notes |
|---|---|---|
| instagr.am | https://instagr.am/p/ABC123/ | Resolves to full instagram.com URL |
| m.instagram.com | https://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."
Links That Look Right but Still Fail
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.
5. Carousel confusion
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.
Checklist: Validate Your Link in 30 Seconds
Before you paste into any Instagram downloader, run through this list:
- Does the URL contain
/p/,/reel/,/reels/,/tv/, or/stories/? If not, recopy from the post itself. - Is there a shortcode or Story numeric ID after that segment? Empty paths fail.
- Can you open the same URL in a private/incognito browser window? If login is required, the post is not public.
- For Stories: is it still within the 24-hour window? Expired Stories will not extract.
- 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.
What to Do After You Copy the Link
Once the URL is on your clipboard:
- Open curl-x in Safari, Chrome, or Firefox
- Paste the link into the input field
- Tap Download and pick each file (carousel posts may show multiple rows)
- 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.
Why does my Instagram link not work in a downloader?
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.
Does copying a link notify the creator?
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.)
Can I copy a link to one photo in a carousel?
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.
Do Reels use the same link format as posts?
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.
Are instagr.am links OK to paste?
Yes. Short instagr.am URLs redirect to the full instagram.com page. Tools like curl-x resolve them automatically before fetching media.
What is the difference between Copy link and Share to Messages?
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.
Related Guides
Instagram Downloader App vs Online Tool: Which Is Better?
Compare Instagram downloader apps and online tools for Reels, posts, and Stories. See privacy, ads, iPhone saves, and when a browser tool beats installing an app.
How to Tell Native Twitter Video From an Embed (2026)
Learn how to tell native Twitter video from an embed. Spot link previews, YouTube cards, and X-hosted MP4s before you paste into a downloader.
One Downloader for Reels, Watch, Stories, and Threads
Save Instagram Reels, Facebook Watch clips, Stories, and Threads from one browser tab. Paste any public Meta link into curl-x — no separate app per platform.