InstaYolo

Instagram Story Downloader

Save public Stories before the 24-hour timer runs out — the tool some search for as a story saver. Photo and video both handled.

Catch the Story before the 24h timer runs out

Instagram Stories auto-delete after 24 hours. If you see one you want to keep, copy the Story URL and paste it above — we'll fetch the original video or image from IG's CDN.

How it works

  1. 1. Open the Story on Instagram
    Tap the three-dot menu on the Story → Copy link. The URL will look like instagram.com/stories/username/storyId.
  2. 2. Paste above and click Download
    We parse the Story and present the download options.
  3. 3. Save video MP4 or photo
    Video Stories download as MP4 (with audio if available); photo Stories download as JPG/WEBP.

Features

Photo + video Stories

Both Story types supported — the tool auto-detects which one you gave it.

24h window aware

If the Story expired we tell you clearly instead of erroring cryptically.

Original resolution

Whatever quality IG hosts — no re-encoding.

Public accounts only

Private-account Stories are not supported and never will be.

The 24-hour clock is real

Stories disappear. Not in a "deleted from your feed but still on a server somewhere" way — Instagram actually rotates them off the CDN once the 24-hour window closes. URL returns a 404, the media blob is gone, no back door.

Which means Story downloaders, ours included, are racing a clock. Saw something you want to save? Save it now. Six hours later is fine. Twenty-five hours later, too late.

One nuance trips people up: the timer starts when the creator posted the Story, not when you first saw it. Posted at 11pm their time, you stumble into it the next morning — you've got less than 24 hours left on it, not a fresh 24.

Finding the Copy link button

In the Instagram app, Stories look like they don't have a menu. They do — tap the three-dot icon in the bottom-right corner while the Story is on screen. The menu slides up. "Copy link" is one of the options, usually near the top.

Not every Story is shareable. If the creator toggled off "Allow sharing" in their privacy settings, the three-dot menu hides the link option. You'll see "Report" and "Not interested" but no "Copy link". Nothing you can do on the consumer side to get around that — the restriction is on their account, enforced by Instagram.

Story vs Highlight — the URL tells you

A live Story, counting down its 24-hour timer, has the pattern instagram.com/stories/USERNAME/STORY_ID/. Use this tool.

A Highlight — a Story the user pinned to their profile, no expiry — has instagram.com/stories/highlights/HIGHLIGHT_ID/ instead. Different downloader, over at /highlight-downloader.

Paste a Highlight URL here and we redirect you. No error. Just a nudge to the right place.

Does the poster get notified when I download?

No. Instagram sends a read-receipt style notification when someone views a Story (they see your username in the viewers list), but not when someone downloads one. From Instagram's side our backend request looks like any other public CDN read — same endpoints, same headers, no "download" event to fire off a notification.

The viewer-list detail matters though: to grab the Story URL from the app, you open the Story, which registers your view in the creator's list. If you want the file without your name showing up, you'd need to copy the URL from somewhere else — a link someone sent you, or a third-party embed.

The "already expired" error

"Story not available" — one of three things is true. Either the 24 hours ran out, or the creator deleted the Story manually (they can do this at any time in the app), or the creator switched their account to private between when the URL got shared and when you tried.

We can't tell you which — Instagram returns the same 404 for all three cases. What we can say: trying again in a minute won't help. Gone means gone.

What a "public Story" actually means

A public Story is one posted by a public account, visible to anyone who lands on the Story URL without logging in. That's the whole test. If you can open the link in incognito mode and see the Story play, we can fetch it.

Close-friends Stories (the green ring) do not count as public, even if the account is public overall. The green ring means the creator restricted the Story to their close-friends list — you'd have to be on that list to see it, and we're not. Those error out with "access denied".

Same for age-gated Stories. Some regions and content categories trigger Instagram's age wall. Those need a logged-in session that has completed age verification. Our tool has neither.

FAQ

Can I download expired Stories?
No. Once a Story has passed its 24-hour window it's gone from Instagram's servers. We can't retrieve what doesn't exist.
What about Story Highlights?
Those are pinned Stories that don't expire — we handle them in our separate Highlight Downloader.
Will the poster know I downloaded their Story?
No. We fetch the public Story URL like any viewer would. Instagram doesn't notify users when someone downloads their content.
Do I need to be logged in to Instagram?
No — and we never ask for login credentials. We only download Stories from accounts that show them publicly.
Does the video download with audio?
Yes, if the Story had audio. Story videos are usually a single merged stream, so no ffmpeg merge needed.

More downloaders

Something unclear? The FAQ covers format, quality, privacy, and legality. For a different content type, jump to every downloader we run. Team + contact on About.