Skip to content
instagraminstagram storieshow-to

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.

Share this page

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

Open Downloader
On this page
  1. Quick Answer: Download Instagram Story Videos in 3 Steps
  2. Key Takeaways
  3. What Counts as an Instagram Story Video?
  4. What You Can and Cannot Download
  5. Which Story Video Links Work
  6. Step-by-Step: Download a Story Video With curl-x
  7. Step 1: Copy the video Story link while it is still live
  8. Step 2: Paste the URL into curl-x
  9. Step 3: Download and save the MP4
  10. Save Story Videos on iPhone and iPad
  11. Save Story Videos on Android
  12. Save Story Videos on PC and Mac
  13. Video Quality, File Size, and Audio
  14. Story Videos vs Reels: What Is Different?
  15. Troubleshooting Common Story Video Errors
  16. "Content unavailable" or no media found
  17. Invalid URL
  18. Story worked an hour ago but fails now
  19. Download saves as a tiny or blank file
  20. Video plays but has no sound
  21. Close Friends Story visible in app but downloader fails
  22. Copy link is missing from the share sheet
  23. Only got a thumbnail, not the full video
  24. Is Downloading Instagram Story Videos Legal and Safe?
  25. FAQ: Download Instagram Story Videos
  26. How do I download an Instagram Story video?
  27. How long can I download an Instagram Story video?
  28. Can I download Instagram Story videos without an app?
  29. What format are Instagram Story videos downloaded in?
  30. How do I save an Instagram Story video to Camera Roll on iPhone?
  31. Can I download Close Friends Story videos?
  32. Does Instagram notify when you download someone's Story video?
  33. Can I download every video in a multi-Story tray at once?
  34. 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

  1. Open the public video Story in the Instagram app or browser and tap Share → Copy link
  2. Go to curl-x in Safari, Chrome, or Firefox and paste the URL
  3. 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_ID and 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 formatWhat you seeSave formatTypical length
Video StoryMoving clip, often with musicMP41–60 seconds
Boomerang / loopShort looping clipMP42–4 seconds
Hands-free / selfie clipFront-camera recordingMP41–60 seconds
Photo StoryStatic imageJPG or WebPN/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 visibilityCan you download the video?Notes
Public account video StoryYes, while liveMost brand and creator clips
Public BoomerangYes, while liveReturns a short MP4 loop
Close Friends StoryNoVisible in your app, not on the public web
Private account StoryNoRestricted to approved followers
Custom audience StoryNoFollowers-only subsets block public fetch
Expired StoryNoURL dead after ~24 hours
Your own StorySometimesYour 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/…/ID path
  • 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 typeExample patternWorks when public and live?
Video Storyinstagram.com/stories/creator/3012345678901234567Yes (returns MP4)
Boomerang / loopSame URL shapeYes (MP4 loop)
Mobile webm.instagram.com/stories/…Yes (normalized to www)
Profile onlyinstagram.com/creatorNo — not a single Story
Story ring without IDinstagram.com/stories/creatorNo — missing media ID
Reel permalinkinstagram.com/reel/SHORTCODENo — different content type
Expired StoryOld /stories/…/ID bookmarkNo — 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):

  1. Tap the creator's Story ring at the top of the feed
  2. Swipe to the video slide you want to save
  3. Tap the Share icon (paper plane) or menu
  4. 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:

  1. Tap Share → More and look for Copy link in the system sheet
  2. Open the Story in a mobile browser via Open in Browser
  3. 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

  1. Open curl-x in your browser (Safari recommended on iPhone)
  2. Paste the copied Story URL into the input field
  3. 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.

  1. Use Safari and open curl-x
  2. Paste the Instagram Story link and tap Download
  3. Confirm Safari's download prompt
  4. Tap the download arrow beside the address bar
  5. Tap the completed .mp4 file
  6. 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.

  1. Copy the Story link in the Instagram app
  2. Open Chrome (or Firefox) and go to curl-x
  3. Paste, download, and confirm the system save prompt
  4. 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:

  1. Open the video Story in a browser at instagram.com and copy the full /stories/…/ID URL
  2. Open curl-x in Chrome, Firefox, Safari, or Edge
  3. Paste and download the MP4
  4. 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.

FactorWhat to expect
ResolutionOften 720p or 1080p vertical; rarely higher
File sizeRoughly 0.2–0.8 MB per second for HD clips
AudioIncluded when the Story had music or voice; baked into the MP4
DurationUsually 1–60 seconds per slide
CodecH.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 videoReel
URL pattern/stories/user/NUMERIC_ID/reel/SHORTCODE
How long it stays live~24 hoursMonths or years
Native save buttonNone for others' StoriesNone for others' Reels
Download formatMP4MP4
Multi-slide traysOne link per slideOne 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.

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.

Ready to download from any platform?

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

Download Now
Share this page