Tutorial
How to download an Instagram Reel
Copy the link, paste it here, pick the quality. Three actions, a few seconds each, no account needed. The rest of this page is the things people stumble on after step one.
Step by step
- 1Copy the Reel's link from Instagram
Open the Reel. Tap the paper-airplane share icon (iOS) or the three-dot menu (Android). Pick "Copy link". The URL looks like instagram.com/reel/ABC123DEF/, possibly with a ?igsh= suffix. Both forms work.
- 2Paste the link into InstaYolo
Open instayolo.com in any browser — Safari, Chrome, Firefox, anything modern. The paste box is right at the top of the page. Paste, hit Download.
- 3Pick a quality and save
The result screen shows every resolution the CDN exposes, biggest first. 1080p MP4 for most Reels shot since 2022. Or hit the MP3 button if you want the audio alone.
Why Instagram splits the file in two
Reels don't exist as a single MP4 on Instagram's CDN. The video track and the audio track live in separate DASH streams — this is how the app picks the best quality for your connection in real time. Efficient for streaming, inconvenient for downloading.
InstaYolo does the stitching for you. ffmpeg pulls both tracks, copies them into one MP4 container without re-encoding, then pipes the file to your browser. No quality loss, no waiting for a re-render.
Private vs public — where we draw the line
Public Reel: you can open the URL in a fresh incognito window without logging in. Those work.
Private Reel: padlock on the profile, you can't even open the page without following. Those will never work here — by design, not limitation.
Then there's the middle case. Some accounts read as public but Instagram flags our server request with a login wall anyway. We call these "login-required" in the error. Usually it's an account Meta has behind an age or region gate. We don't log in to get around it.
Downloading on each major device
iPhone: Safari is all you need. The file lands in Files → Downloads, or tap Save to Photos from the preview.
Android: Chrome is all you need. The file lands in the Downloads folder of your file manager app.
Mac and PC: any browser. The file drops into your default download folder. Rename it after — our server can't set a custom filename for photos, only for video and audio.
iPad and Chromebook: treat them like their big siblings. iPad follows iPhone rules, Chromebook follows PC rules.
When the download fails — what's happening
A "not available" error means one of: the Reel was deleted, the account went private since you copied the link, or Instagram temporarily rate-limited our proxy pool. The first two are permanent, the third fixes itself within a minute.
A stalled download (progress bar stuck at ~80%) is almost always a network issue on your side. Mobile carriers sometimes throttle large single-connection transfers. Switch to Wi-Fi, retry.
A silent MP4 — download has video but no sound — means the source Reel was uploaded without audio. Screen recordings, text-card Reels, and some duets where Instagram stripped the music are the common cases.
A note on what you can do with the file
The downloaded file is the original from Instagram's CDN — no watermark added by us. What's legal to do with it depends on who made the Reel and where you are. Personal archival, offline viewing, referencing in your own editing — generally fine under fair-use or fair-dealing analyses in most jurisdictions.
Re-uploading the Reel to another platform as your own content isn't. Commercial redistribution without the creator's permission isn't either. InstaYolo is a neutral tool. What you do with the file is on you.
What we observed
- Verified end-to-end on 2026-04-23 using agent-browser-driven Chrome on macOS (fibre connection). We pasted a public @natgeo Reel (shortcode DH56yy7p3lZ, 60-second clip), our /api/parse returned options in 6.6 seconds, then /api/merge streamed the final MP4 to the browser in 6.5 seconds. Output: 10,625,751 bytes (~10.6 MB) playable with audio in QuickTime. Same shortcode produced identical bytes on a retest 24 hours later — Instagram serves the same DASH segments until the creator edits or deletes the Reel. (2026-04-23)
FAQ
- Does the Reel creator see that I downloaded?
- No. Instagram doesn't send a notification for downloads. Our backend fetches the public CDN URL the same way any anonymous viewer would — no viewer-list entry, no ping, no trace.
- Will this work on my old phone / old browser?
- If your browser can render instayolo.com and play an MP4, yes. The heavy lifting (fetch + ffmpeg merge) happens on our server, not your device.
- Why is my download a WebM or WEBP and not MP4?
- It isn't — Reels always come back as MP4. If you're getting WEBP, you downloaded a photo by mistake. If you're getting WebM, you're looking at a different tool's output — not ours.
- Can I batch-download a whole profile?
- Not yet. A bulk downloader is on our roadmap but isn't live yet — we're being careful about not incidentally enabling scraping of someone's entire feed.
- Is this legal?
- Downloading public Reels for personal use is generally permitted under fair-use or fair-dealing law in most jurisdictions. Redistributing them commercially is not. This is informational only, not legal advice.
Related tools
Want another format? See all downloaders. General questions live on the FAQ.