How to Download Instagram Story Videos (2026 Guide)
Download Instagram Story videos as MP4 before they expire. Copy a public /stories/ link, paste into curl-x, and save to iPhone, Android, or desktop—no app.
Want to try it now? Paste a post link from any supported platform to download its media instantly.
Open DownloaderOn this page
- Quick Answer: Download Instagram Story Videos in 3 Steps
- Key Takeaways
- What Counts as an Instagram Story Video?
- What You Can and Cannot Download
- Which Story Video Links Work
- Step-by-Step: Download a Story Video With curl-x
- Step 1: Copy the video Story link while it is still live
- Step 2: Paste the URL into curl-x
- Step 3: Download and save the MP4
- Save Story Videos on iPhone and iPad
- Save Story Videos on Android
- Save Story Videos on PC and Mac
- Video Quality, File Size, and Audio
- Story Videos vs Reels: What Is Different?
- Troubleshooting Common Story Video Errors
- "Content unavailable" or no media found
- Invalid URL
- Story worked an hour ago but fails now
- Download saves as a tiny or blank file
- Video plays but has no sound
- Close Friends Story visible in app but downloader fails
- Copy link is missing from the share sheet
- Only got a thumbnail, not the full video
- Is Downloading Instagram Story Videos Legal and Safe?
- FAQ: Download Instagram Story Videos
- How do I download an Instagram Story video?
- How long can I download an Instagram Story video?
- Can I download Instagram Story videos without an app?
- What format are Instagram Story videos downloaded in?
- How do I save an Instagram Story video to Camera Roll on iPhone?
- Can I download Close Friends Story videos?
- Does Instagram notify when you download someone's Story video?
- Can I download every video in a multi-Story tray at once?
- Bottom Line
To download Instagram Story videos, copy the public Story link while it is still live (usually within 24 hours), paste it into a browser-based extractor like curl-x, and save the MP4 file to your device. Instagram does not offer a native download button for someone else's video Story, and expired Stories cannot be recovered—but public video Stories with a valid /stories/username/NUMERIC_ID URL return the same full-resolution MP4 Meta serves on its CDN.
This guide is for anyone who needs to save an Instagram Story video—a moving clip with music, filters, or text baked in—for offline reference, editing you have rights to perform, or quick archiving before the 24-hour clock runs out. It covers iPhone, Android, iPad, Windows, Mac, and Chromebook.
TL;DR
- Instagram video Stories expire after ~24 hours — download while the Story is still visible.
- Copy a public link shaped like
instagram.com/stories/creator/3012345678901234567.- Paste it into curl-x and download the MP4 file (not a screenshot or screen recording).
- On iPhone, Safari saves to Downloads first; use Share → Save Video for Camera Roll.
- Close Friends, private accounts, and expired video Stories cannot be downloaded by any honest tool.
Quick Answer: Download Instagram Story Videos in 3 Steps
- Open the public video Story in the Instagram app or browser and tap Share → Copy link
- Go to curl-x in Safari, Chrome, or Firefox and paste the URL
- Tap Download, save the MP4, and move it to Photos or Gallery on mobile
Act fast: video Stories disappear from public URLs after roughly 24 hours. Each slide in a multi-Story tray has its own link—copy and save one video at a time if you need the full set.
For photo-only Stories, see How to Save Instagram Photo Stories. For the broader expiration workflow, read How to Download Instagram Stories Before They Disappear.
Key Takeaways
- Video Stories save as MP4 — a direct CDN download, not a low-quality screen recording.
- Time is the enemy — Meta removes public Story files after roughly 24 hours; no downloader recovers expired media.
- Public links only — the URL must include
/stories/username/NUMERIC_IDand work in a logged-out browser tab. - No app required — paste the link into curl-x in any modern browser on phone or desktop.
- One slide per link — multi-Story trays need a separate copy for each video you want to keep.
- Music and filters are baked in — you get the rendered clip Meta published, not separate audio stems.
What Counts as an Instagram Story Video?
Instagram Stories can be still photos or short video clips. Both sit in the same Story ring at the top of the feed and share the same 24-hour expiration window. This guide covers moving clips only:
| Story format | What you see | Save format | Typical length |
|---|---|---|---|
| Video Story | Moving clip, often with music | MP4 | 1–60 seconds |
| Boomerang / loop | Short looping clip | MP4 | 2–4 seconds |
| Hands-free / selfie clip | Front-camera recording | MP4 | 1–60 seconds |
| Photo Story | Static image | JPG or WebP | N/A |
A video Story download is the full-resolution file Meta hosts on its CDN. Text overlays, stickers, filters, and licensed music are rendered into the pixels and audio track—you cannot peel them off after download the way you might edit a layered project file.
If the Story you are viewing is a still image, the workflow is identical but the file type differs—see How to Save Instagram Photo Stories.
What You Can and Cannot Download
curl-x and similar extractors only handle public Story videos Meta serves without authentication.
| Story visibility | Can you download the video? | Notes |
|---|---|---|
| Public account video Story | Yes, while live | Most brand and creator clips |
| Public Boomerang | Yes, while live | Returns a short MP4 loop |
| Close Friends Story | No | Visible in your app, not on the public web |
| Private account Story | No | Restricted to approved followers |
| Custom audience Story | No | Followers-only subsets block public fetch |
| Expired Story | No | URL dead after ~24 hours |
| Your own Story | Sometimes | Your archive may outlast the public URL |
Honest tools cannot:
- Bypass Close Friends or custom audience lists
- Recover expired video Stories after Meta removes the file
- Download DM Story replies or private chat attachments
- Fetch media from a profile URL without a specific
/stories/…/IDpath - Save Highlights through a Story permalink (Highlights use different URL shapes curl-x does not parse today)
For a full breakdown of private vs public boundaries, read Why You Can't Download Private Instagram Videos—the same visibility rules apply to Story videos.
Which Story Video Links Work
curl-x parses Story URLs that match Instagram's /stories/username/NUMERIC_ID pattern. Paste the full link—query strings like ?igsh=… are stripped automatically.
| Link type | Example pattern | Works when public and live? |
|---|---|---|
| Video Story | instagram.com/stories/creator/3012345678901234567 | Yes (returns MP4) |
| Boomerang / loop | Same URL shape | Yes (MP4 loop) |
| Mobile web | m.instagram.com/stories/… | Yes (normalized to www) |
| Profile only | instagram.com/creator | No — not a single Story |
| Story ring without ID | instagram.com/stories/creator | No — missing media ID |
| Reel permalink | instagram.com/reel/SHORTCODE | No — different content type |
| Expired Story | Old /stories/…/ID bookmark | No — file removed |
The path needs three segments after the domain: the word stories, the username, and a long numeric media ID (often 17–19 digits). Links missing the numeric ID will not extract.
Public test: open the copied URL in a private/incognito window without logging into Instagram. If the video Story plays there, a public downloader can usually save it. If Instagram blocks you, no tool can.
For detailed copy-link walkthroughs on every device, start with How to Copy an Instagram Post or Story Link.
Step-by-Step: Download a Story Video With curl-x
Step 1: Copy the video Story link while it is still live
In the Instagram app (iPhone or Android):
- Tap the creator's Story ring at the top of the feed
- Swipe to the video slide you want to save
- Tap the Share icon (paper plane) or ⋯ menu
- Tap Copy link or Copy link to share
Your clipboard should contain a URL like:
https://www.instagram.com/stories/somecreator/3012345678901234567/
Not every Story layout exposes Copy link in the share sheet. If you only see "Share to…" options:
- Tap Share → More and look for Copy link in the system sheet
- Open the Story in a mobile browser via Open in Browser
- Copy the URL from the address bar once it shows
/stories/username/NUMERIC_ID
Multi-slide trays: each video in a Story sequence has its own numeric ID. Copy and save one clip at a time if you need the full set before the 24-hour window closes.
Step 2: Paste the URL into curl-x
- Open curl-x in your browser (Safari recommended on iPhone)
- Paste the copied Story URL into the input field
- Tap or click Download
curl-x fetches the public Story permalink page, reads embedded media metadata and Open Graph tags, and lists each downloadable item. A single-slide video Story usually returns one MP4; mixed photo-and-video trays may return different formats per slide.
Tip: If you opened curl-x from Instagram's in-app browser, tap Open in Safari or Open in Chrome first. In-app browsers on iOS sometimes block file downloads even when the URL is correct.
Step 3: Download and save the MP4
When curl-x shows media:
- Tap Download next to the MP4 entry
- On desktop, files land in your Downloads folder
- On phones, follow the device sections below to move files into Photos or Gallery
If multiple quality tiers appear, pick the largest resolution for editing and the smaller variant for quick reference. A typical 15-second HD Story video is roughly 3–12 MB.
For the broader Instagram URL workflow (posts, Reels, carousels), see How to Download Instagram Content From a Link.
Save Story Videos on iPhone and iPad
iOS routes browser downloads through Safari's download manager before files reach Photos.
- Use Safari and open curl-x
- Paste the Instagram Story link and tap Download
- Confirm Safari's download prompt
- Tap the download arrow beside the address bar
- Tap the completed .mp4 file
- Tap Share → Save Video to move the clip into the Photos app
Apple documents browser downloads in Download items in Safari on iPhone.
Common iPhone mistake: expecting files to appear in Photos automatically. Unlike some Android layouts, Safari saves to Downloads first—you must explicitly share into Photos.
For the full Camera Roll workflow (including quality picks and Safari vs Chrome), the Reels guide How to Save Instagram Reels to Camera Roll uses the same Share → Save Video pattern.
Save Story Videos on Android
Android browsers usually save files directly to the Downloads folder.
- Copy the Story link in the Instagram app
- Open Chrome (or Firefox) and go to curl-x
- Paste, download, and confirm the system save prompt
- Open Files or Gallery → Downloads to view the MP4
If Chrome opens the video inline instead of saving, tap the three-dot menu → Download, or long-press the video and choose Download video.
For moving videos into the Gallery app on Samsung, Pixel, and other OEM layouts, see How to Save Instagram Videos to Gallery on Android—the same MediaStore scan tricks apply to Story MP4s.
Save Story Videos on PC and Mac
Desktop is the fastest path for Story video archiving before expiry:
- Open the video Story in a browser at
instagram.comand copy the full/stories/…/IDURL - Open curl-x in Chrome, Firefox, Safari, or Edge
- Paste and download the MP4
- Open the file from your Downloads folder in VLC, QuickTime, or your editor of choice
No extension or desktop client is required. Because Stories expire quickly, download immediately rather than bookmarking the link for later.
If you save Stories across Meta apps, the Facebook equivalent uses story.php?story_fbid= URLs—see How to Download Facebook Stories for that workflow.
Video Quality, File Size, and Audio
Instagram Story videos are vertical clips, usually 1080×1920 or 720×1280 depending on what the creator uploaded and how Meta re-encoded the file. curl-x returns the highest-quality MP4 URL embedded in the public Story page—not a re-compressed screen capture.
| Factor | What to expect |
|---|---|
| Resolution | Often 720p or 1080p vertical; rarely higher |
| File size | Roughly 0.2–0.8 MB per second for HD clips |
| Audio | Included when the Story had music or voice; baked into the MP4 |
| Duration | Usually 1–60 seconds per slide |
| Codec | H.264 MP4 in most cases |
Music licensing: if the creator used a licensed track from Instagram's music library, the audio is rendered into the downloaded MP4. You do not get a separate stem, and reposting that audio elsewhere may violate copyright or Instagram's Terms of Use.
If downloaded Story videos look softer than they did in the app, read Why Downloaded Instagram Videos Look Blurry or Low Quality—the same compression rules apply to Stories.
Story Videos vs Reels: What Is Different?
Both Story videos and Reels are short vertical MP4s, but the download urgency and URL shape differ:
| Story video | Reel | |
|---|---|---|
| URL pattern | /stories/user/NUMERIC_ID | /reel/SHORTCODE |
| How long it stays live | ~24 hours | Months or years |
| Native save button | None for others' Stories | None for others' Reels |
| Download format | MP4 | MP4 |
| Multi-slide trays | One link per slide | One link per Reel |
Reels are the better choice when a creator cross-posts the same clip—permanent Reel URLs do not expire. Story videos require same-day archiving if you need the file after the timer runs out.
For permanent Reel saves, see How to Save Instagram Reels to Camera Roll or How to Download Instagram Reels Without a Watermark.
Troubleshooting Common Story Video Errors
"Content unavailable" or no media found
The Story may have expired (past the 24-hour window), been set to Close Friends, or been deleted by the poster. Open the same URL in a private browser tab while logged out. If Instagram will not play the video there, no tool can save it.
Invalid URL
You may have copied a profile page, Story ring without media ID, or Reel link instead of a Story video link. The URL must look like instagram.com/stories/username/3012345678901234567. Re-copy using How to Copy an Instagram Post or Story Link.
Story worked an hour ago but fails now
Stories expire. Meta removes the public file after roughly 24 hours. No downloader recovers expired Story videos—save while live or ask the creator to repost as a Reel.
Download saves as a tiny or blank file
Retry with the canonical www.instagram.com URL, wait a minute if Meta's CDN is slow, or pick a different quality tier. If the file is under 50 KB, it is usually an error page—not real video.
Video plays but has no sound
Some Story clips are silent by design. If the original had music but your download is mute, retry once—occasionally Meta serves separate audio and video streams that fail to mux. For the general audio/video split problem across platforms, see Why Reddit Videos Download Without Sound (Instagram Stories rarely split tracks, but the troubleshooting mindset is similar).
Close Friends Story visible in app but downloader fails
Your logged-in Instagram session can see Close Friends content. Public extractors cannot inherit that session. This is expected—not a bug.
Copy link is missing from the share sheet
Instagram's app UI changes frequently. Open the Story in Safari or Chrome via Open in Browser, then copy the address bar URL. Desktop Instagram often exposes the full path more reliably.
Only got a thumbnail, not the full video
Some Story pages serve minimal metadata to automated fetchers. Retry once, confirm the Story is public and still live, and test from a desktop browser. If extraction still fails, screen recording is the honest fallback—see When to Use curl-x Instead of Screen Recording.
For cross-platform error codes, see Common Download Errors curl-x Helps Avoid.
Is Downloading Instagram Story Videos Legal and Safe?
Legal: downloading public Story videos for personal offline use sits in a gray area that depends on your country, the uploader's rights, and how you reuse the file. Story videos often include copyrighted music, brand logos, or personal likenesses. Reposting without permission can violate Instagram's Terms of Use and copyright law. Treat saved files with extra care because posters often assume ephemeral sharing.
Safety: prefer browser-based tools that only ask for a public URL—not your Instagram password. The FTC warns that fake downloader ads can push malware through convincing install prompts (FTC consumer alert on malicious software). The checklist in Is It Safe to Use an Instagram Downloader? applies equally here: no login, no sideloaded APKs, no configuration profiles.
Privacy: Instagram does not notify someone when you download their public Story through a third-party URL. That does not make unauthorized reposting acceptable—respect creators' rights regardless.
FAQ: Download Instagram Story Videos
How do I download an Instagram Story video?
Copy the public Story link while it is still live (instagram.com/stories/username/NUMERIC_ID), paste it into curl-x, and tap Download to save the MP4. On iPhone, use Share → Save Video after Safari finishes the download.
How long can I download an Instagram Story video?
Roughly 24 hours from when it is posted. After Meta removes the Story from its servers, the URL stops working and no downloader can recover the video.
Can I download Instagram Story videos without an app?
Yes. Copy the public Story link while it is still live, open curl-x in your mobile or desktop browser, paste the URL, and download the listed MP4. No App Store or Play Store install is required.
What format are Instagram Story videos downloaded in?
Almost always MP4 (H.264 video, often with AAC audio). The file is the same type of clip Meta serves on its CDN—not a GIF or M3U8 playlist.
How do I save an Instagram Story video to Camera Roll on iPhone?
Use Safari, paste the Story link into curl-x, download the MP4, then tap Share → Save Video from Safari's download manager. Files appear in Downloads first—that is normal iOS behavior.
Can I download Close Friends Story videos?
No. Close Friends Stories are visible only to people on the creator's list. Public extractors cannot access them, even though you can view them while logged into Instagram.
Does Instagram notify when you download someone's Story video?
No. Downloading through a public URL is not the same as taking a screenshot inside the app. Instagram does not send a "saved your Story" notification for either action in most cases—but check local laws and platform terms before reposting saved media.
Can I download every video in a multi-Story tray at once?
Not from one link. Each slide has its own numeric ID in the URL. Copy and save one video at a time before the tray expires—budget about one minute per slide.
Bottom Line
Downloading Instagram Story videos means copying a public /stories/username/ID link while the clip is still live, pasting it into a trusted web downloader, and saving the MP4 before Meta's 24-hour timer removes it. The workflow matches Reels and feed videos—the difference is urgency, one-slide-per-link trays, and the fact that expired Story videos are gone forever.
Start with a public video Story you already have permission to save, then try it now on curl-x. For saving media across every Meta surface in one place, read Best Meta Media Downloader 2026.
Related Guides
How to Download Instagram Stories Before They Disappear
Save Instagram Stories before the 24-hour clock runs out. Copy a public /stories/ link, paste into curl-x, and download photos or MP4—iPhone, Android, or desktop.
How to Save Instagram Photo Stories (2026 Guide)
Save Instagram photo Stories before they expire. Copy the /stories/ link, paste into curl-x, and download the image to iPhone, Android, or desktop—no app.
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.