Instagram TipsMarch 1, 2026

How to Download All Photos from an Instagram Carousel at Once (2026)

To download all photos from an Instagram carousel at once, you need a carousel-specific downloader — native Save and most single-image tools grab only the first slide. The carousel post URL contains s...

How to Download All Photos from an Instagram Carousel at Once (2026)

To download all photos from an Instagram carousel at once, you need a carousel-specific downloader — native Save and most single-image tools grab only the first slide. The carousel post URL contains structured metadata identifying each slide; a carousel-aware tool reads that metadata and downloads each slide as a separate file. Personal-use only; redistribution of creator content without permission infringes copyright.

Personal-reference or personal-archive downloads of public content are typically fine for non-commercial use. Reposting someone else's carousel slides on another platform — even with credit — generally infringes their copyright without their permission.

The "carousel multiplier" issue is the gap most "download all" guides skip: a carousel post can contain 3-10 slides, and if your downloader handles only single images, you get the first slide and miss everything else. This guide explains why the native pathway is limited to slide 1, walks through the carousel metadata structure, and covers the per-slide quality variation that mixed-orientation carousels often produce.

How to download all photos from an Instagram carousel at once

The realistic workflow:

  1. Confirm the post is public (private accounts require approved-follower access)
  2. Use a carousel-aware downloader that parses the slide metadata
  3. Paste the carousel post URL (the URL pattern instagram.com/p/<post-id>/)
  4. The tool extracts each slide as a separate file, usually numbered 1.jpg / 2.jpg / etc.
  5. Mixed media (photos + videos in one carousel) are downloaded with their respective formats

Total time: usually 5-10 seconds for a 5-slide carousel via a quality tool.

Why native "Save" only grabs slide 1

Instagram's "Save" button on a post (the bookmark icon) saves the post to your Collections folder on Instagram — it doesn't download anything to your device. When you tap a carousel's Save icon, the entire post (all slides) is bookmarked, but no local files are created.

For actual downloads, you'd typically right-click an image and use "Save image" — which on a carousel hits the currently-visible slide only. The other slides aren't loaded into the page until you swipe to them. Right-click → save against a single visible slide = single file output, even though the post contains many slides.

For the broader right-click limitation, see right-click save not working.

The carousel metadata structure (what makes carousel-aware tools work)

Each Instagram carousel post has a structured JSON metadata blob accessible from the post URL. The relevant fields:

FieldWhat it contains
media_countNumber of slides in the carousel (2-10)
carousel_media[]Array, one entry per slide
carousel_media[i].media_type1 = photo, 2 = video, 8 = carousel-in-carousel (rare)
carousel_media[i].image_versions2URLs to each photo slide's CDN variants
carousel_media[i].video_versionsURLs to each video slide's CDN variants (if applicable)

A carousel-aware tool iterates carousel_media[] and grabs the canonical URL from each slide. The "canonical" choice matters — see downloaded Instagram photo blurry fix for the variant-selection logic.

Single-image tools that grab only display_url (the top-level main image of the post) get slide 1 only — which is what most native and budget tools do.

Manual extraction (the Inspect Element method per slide)

If you don't have a carousel-aware tool, the manual method works but takes one minute per slide:

  1. Open the carousel post in a browser
  2. Swipe to the slide you want so it's the visible one in the post
  3. Right-click → Inspect → use element picker → click the visible slide
  4. Find the <img> element's src= attribute (look in srcset= for the largest variant)
  5. Copy the URL, paste in a new tab, right-click → "Save image as..."
  6. Swipe to the next slide, repeat

For a 5-slide carousel, that's 5 minutes of work. Tedious for many posts; manageable for one.

Per-slide quality variation

Carousels often mix orientations and resolutions:

  • Mixed-orientation: slide 1 portrait (1080×1350), slide 2 square (1080×1080), slide 3 landscape (1080×566) — common pattern
  • Resolution caps: each slide caps at its own max resolution; some creators upload all at 1080×1080 for consistency, others vary
  • Aspect-ratio cropping: Instagram displays carousels at a uniform aspect ratio (the first slide's), but the underlying files retain their original dimensions

A 5-slide carousel might download as 5 files of different sizes:

  • 1.jpg — 1080×1350 (portrait)
  • 2.jpg — 1080×1080 (square)
  • 3.jpg — 1080×566 (landscape)
  • 4.jpg — 1080×1080
  • 5.jpg — 1080×1350

Quality tools preserve original dimensions; lower-quality tools sometimes force-resize to a uniform size, losing fidelity.

Video slides within carousels

A carousel can include video slides mixed with photo slides. Quality tools detect each slide's media_type and download the appropriate format:

  • Photo slide → .jpg file
  • Video slide → .mp4 file (typically 1080p, 30fps)
  • Audio: video slides retain their original audio track (unless music licensing strips it; see the downloaded Reel no sound explainer for the music-strip mechanic)

Single-photo downloaders that hit a video-containing carousel either skip video slides (returning fewer files than the carousel has) or fail entirely.

Bulk handling — downloading carousels at scale

For multiple carousels across a profile, see download all photos from an Instagram profile for the broader rate-limit + paging workflow. A 50-post profile with average 3-slide carousels yields ~100-150 actual files — plan rate-limit pacing accordingly.

Frequently Asked Questions

Why does Instagram Save only save the first carousel photo?

Instagram's Save button bookmarks the entire post (all slides) into your Collections folder on Instagram itself — no local download is created. For actual files on your device, you need a downloader that handles carousels specifically; native browser save methods only grab the currently-visible slide.

Can I download all carousel slides through the Instagram app?

No. Instagram doesn't expose a per-post download in the app for any content type. The Save button is a bookmark feature, not a download.

Does the carousel downloader work for private accounts?

No, unless you're an approved follower. Private posts' metadata isn't publicly exposed; carousel-aware tools have nothing to read. The public/private boundary applies regardless of method.

What if some slides are videos?

A carousel-aware tool detects each slide's media_type and downloads videos as .mp4 files alongside photos as .jpg. Quality tools handle mixed-media carousels automatically; lower-quality single-format tools may skip the video slides.

Why are downloaded carousel photos different sizes?

Carousels often mix orientations — portrait, square, landscape — each preserving original dimensions. Quality downloaders retain those originals; lower-quality tools sometimes force-resize uniformly, losing fidelity.

Does the poster see who downloaded their carousel?

No. Downloads are silent across all methods and surfaces. The Saves metric in Creator/Business Insights shows aggregate save counts but never per-viewer identity. See does Instagram notify photo download for the full silence model.

Is it legal to download a carousel of someone else's photos?

For personal non-commercial reference, generally yes in most jurisdictions. Reposting on another platform with or without credit, commercial use, or compilation distribution all raise copyright concerns regardless of viewing legality. See is downloading Instagram photos copyright infringement for the broader framework.

Final take

So "download all photos from an Instagram carousel at once" in 2026 requires a carousel-aware downloader that parses the post's slide-metadata array — single-image tools and native Save both fail on this. The metadata structure makes the technical step trivial for quality tools; the more important layer is the copyright + personal-use boundary that applies regardless of how easy the download is. For the broader photo download workflow including carousel support, see Clarvio's Instagram photo downloader at /instagram-photo-downloader.

Related guides

Or run the free tool: Instagram Post Downloader