InstaYolo

Tutorial

How to download an Instagram Story

Stories auto-delete from Instagram after 24 hours. Before that clock runs out: copy the Story link, paste into instayolo.com, save the file. The rest of this page is what to do when the timer's almost up, what qualifies as a 'public' Story, and whether the creator will see anything.

Step by step

  1. 1
    Open the Story in Instagram

    A Story playing on your feed. Tap the three-dot menu in the bottom-right corner of the Story while it's on screen. Not every Story is shareable — if you only see 'Report' and 'Not interested', the creator has disabled link-copying.

  2. 2
    Copy the Story link

    From the menu, tap "Copy link". The URL pattern is instagram.com/stories/USERNAME/STORY_ID/.

  3. 3
    Paste at instayolo.com and download

    Any browser on any device. Our server parses the Story URL, fetches the media from IG's CDN, and streams it back. Video Stories come down as MP4 with audio; photo Stories as JPG or WEBP.

  4. 4
    Save the file

    Desktop browsers drop the file in your Downloads folder. iPhone Safari puts it in Files → Downloads (tap the share icon to move to Photos). Android Chrome saves to /Downloads, visible in any file-manager app.

The 24-hour clock is the thing that matters

Instagram genuinely deletes expired Stories from its CDN. 24 hours after posting, the URL returns a 404 and the media blob is gone. No downloader on earth can retrieve an expired Story.

Important: the timer starts when the creator posted, not when you first saw the Story. If they posted at 11pm their local time and you stumble in the next morning, you might have only 2-3 hours left, not a fresh 24.

If you're on the edge of the window, copy the URL first, paste later — Safari's paste box doesn't expire. But download as soon as possible; once the CDN purges the file, nothing can bring it back.

Finding the Copy link button

Instagram's Story UI tries to feel minimal. The menu that contains 'Copy link' isn't a dedicated button — it's a three-dot icon in the bottom-right corner of a Story while it's playing. Tap it, the menu slides up from the bottom of the screen.

The menu contents depend on the account. For most public accounts, 'Copy link' appears near the top of the menu. If you only see 'Report', 'Hide this' and 'Not interested', the creator toggled off sharing in their privacy settings — nothing you can do from the consumer side.

On desktop (instagram.com), the Story appears as a full-page modal. The three-dot menu is in the top-right of the modal, same options available.

Story vs Highlight — the URL tells you

Live Story (24h expiry): instagram.com/stories/USERNAME/STORY_ID/. Use this page's flow.

Highlight (pinned Story, no expiry): instagram.com/stories/highlights/HIGHLIGHT_ID/. Use our Highlight downloader instead — different tool, different URL pattern.

Paste a Highlight URL into the live-Story flow and our server detects the mismatch, returning an error. No silent swap. Copy the correct URL for the tool you're using.

Does the creator know?

Instagram keeps a viewer list for every Story. Opening the Story in the Instagram app (to copy the URL in the first place) does add you to that list. Instagram does this for all viewers, not something you can opt out of.

Downloading, on the other hand, fires no additional notification. Our server fetches the public CDN URL anonymously, looks exactly like any anonymous read. No 'downloaded' entry in the creator's activity.

If you want to stay invisible, get the Story URL from someone who already shared it to you outside Instagram — text message, email, another app. That way you never open the Story in the Instagram app and never enter the viewer list.

When the download fails — decoding the error

'Story not available': the 24 hours ran out, the creator deleted the Story manually, or the account went private. Check by opening the URL in a fresh browser tab in incognito / private mode. If it plays, retry on our side.

'Access denied': the Story is close-friends-only (green ring), or the account is private. Our tool never has access to these — public only.

Slow or stalled download: mobile-data connection wobble. Switch to Wi-Fi and try again.

What we observed

FAQ

Can I download an expired Story?
No. Instagram purges expired Stories from its CDN. No cached copy exists on their side or ours.
Will the Story's creator get a notification?
No download notification. They will see you in the Story's viewer list, because opening the Story in the Instagram app to copy the URL counts as a view.
How do I copy the Story link on iPhone?
In the Instagram app, tap the three-dot menu in the bottom-right corner of the playing Story → 'Copy link'. Available on most public accounts.
What's the difference between a Story and a Highlight?
Stories expire in 24 hours. Highlights are Stories the creator pinned to their profile permanently — different URL shape, no timer. We have a dedicated Highlight downloader for those.
Does this work for close-friends Stories?
No. Close-friends Stories (the green ring) are restricted to the creator's close-friends list. Our tool only fetches public Stories.
What format is the downloaded file?
Video Stories: MP4 with merged audio. Photo Stories: JPG or WEBP (WEBP for modern IG uploads, JPG for older).

Related tools

Want another format? See all downloaders. General questions live on the FAQ.