InstaYolo

Instagram Video Downloader

Paste any public Instagram video link — also searched as "instagram video download" or "download Instagram videos". Get HD MP4 with audio.

Every public IG video type, one downloader

Feed videos, IGTV, Reels, carousels — if it's a public Instagram URL with video, we handle it. Server-side ffmpeg merges split video+audio streams so your MP4 always has sound.

How it works

  1. 1. Grab the video link
    From the Instagram post, tap the three-dot menu → Copy link.
  2. 2. Paste in the box above
    Paste and click Download.
  3. 3. Save your MP4
    Pick the highest quality available, then save the merged MP4 with audio.

Features

Handles all video types

Feed posts, Reels, IGTV, carousel video slides — one tool.

Audio preserved

No silent videos — ffmpeg merges video and audio tracks on the fly.

Original quality

We serve Instagram's source file. No re-encoding, no quality loss.

Zero install

Works in the browser. No Chrome extension required.

Three URL shapes, one tool

Instagram doesn't give you one kind of video. It gives you three, URL-wise, and they've been shifting labels under our feet for years.

/p/SHORTCODE/ — the general-purpose post URL, could be anything. Video, photo, carousel, whatever the creator picked. Paste it and we figure out the media type server-side.

/reel/SHORTCODE/ means explicitly a Reel — vertical short-form, ≤ 90 seconds shot in-app or up to 15 minutes if pre-uploaded from camera roll.

/tv/SHORTCODE/ is old IGTV. Meta retired the IGTV brand in July 2022 and folded long-form video into regular posts — Instagram's own help center still references the transition at https://help.instagram.com/. The old URLs kept working, so a /tv/ link these days is almost always something from 2019–2021.

All three work. We normalize them before parsing.

About that word "HD"

Instagram's CDN serves whatever resolution the creator uploaded, capped at 1920×1080. "HD" in the app means "we're giving you 1080p right now instead of 720p because your connection can handle it." Not some secret high-res tier you unlock.

For downloads: shot on a recent phone, uploaded clean, 1080p is there. Shot on something older or downsampled by Instagram at upload — you'll see 720p as the top option and that's the ceiling. We don't hide the truth behind a "HD" label. The resolution number is the resolution you get.

The "Login required" screen

Sometimes the downloader returns a "login required" message for a video you can swear was public. You tapped through from a friend's share, it played fine in your browser, but our backend refuses it.

That's Instagram's account-gating flag — not the same as private. Meta sometimes pushes a login wall on accounts they've flagged for regional restriction, age gating, or manual review. From the outside the post looks normal. From the outside, trying to fetch it without an authenticated session, the CDN 401s us.

We do not log into Instagram to get around this. If you want that video badly enough, you'd have to view it through your own logged-in Instagram session and screen-record it yourself.

Volume is quieter than you expect. That's IG, not us.

Instagram runs loudness normalization on uploads. Tracks mixed too hot get pushed down. Whisper-voice reels get pushed up. The result is a fairly flat dynamic range across the feed, which is nice on the algorithm side but unhelpful when you want to pull a cinematic clip and match it to other audio.

Your downloaded MP4 has whatever IG normalized to. Raising gain post-download works, but will reveal compression artifacts that were hidden by the normalization. If audio fidelity matters, grab the source from wherever the creator originally posted it.

Copy-link on mobile — every path ends in the same place

iOS gives you the three-dot menu on the post → "Copy link". Long-press the share icon works too, the share sheet just labels it "Copy" there.

Android, same three-dot menu, same "Copy link". Some builds tuck it behind the share icon first — one extra tap, that's all.

Mobile browser? Three dots under the video → "Copy link". No app install needed to grab the URL.

You'll often see a long ?igsh= parameter after the shortcode. Sharing-attribution blob. We strip it before parsing — include it or don't, either way.

When a carousel is hiding a video

Carousels (multi-slide posts) can mix photos and videos in the same post. You'll paste a /p/ URL expecting one thing and get back a numbered list — slide 1 video, slide 2 photo, slide 3 photo, whatever the creator put there.

Each video slide gets its own Download button, each photo slide gets one too. No one-click "save all" yet; ZIP-per-post is on the list.

What we observed

FAQ

What's the difference between /p/, /reel/, and /tv/?
/p/ is a regular post (could be video, photo, or carousel), /reel/ is a short-form vertical video (Reels), and /tv/ is the older IGTV long-form format. All three work here.
Can I download private account videos?
No. By policy we only support public content. If you can view the video without logging in, we can download it.
What quality do I get?
Whatever Instagram's CDN serves — typically 1080p for newer uploads, 720p for older ones. We list every available resolution.
Does the downloaded video have a watermark?
No. We don't add one. Instagram doesn't add one to the original file either — the file you save is the source.
Why do some URLs fail with 'Login required'?
Instagram asks some accounts to be logged in to view content, even when the post appears public. We don't support those — you'd need to be logged in on Instagram directly.
Do you keep my download history?
No. Files stream from Instagram's CDN through our server to your browser without being stored. URLs aren't logged either.

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.