Threads Carousel Downloader
Carousel posts are some of the most popular content on Threads. A creator can tell a story across five photos, share a tutorial that mixes screenshots and clips, or post a gallery of images from a single shoot. Saving all of that from the Threads app is awkward, because the app offers no simple way to pull the individual files out of the post. This free Threads carousel downloader changes that for any public post.
Paste a public carousel link into the box above, and every item attached to the post is listed on its own, with its own preview and download button. Videos save as MP4, photos save as JPEG, and each file keeps the quality Threads serves for that post.
There is no account, no app to install, and no forced archive bundle. You never download a ZIP of files you do not want; instead you pick exactly the carousel items you need. As always, only publicly accessible posts are read, and no login is ever requested. Collectors of tutorials, galleries, and multi-part stories find this the fastest way to keep an entire post together.
For storytellers, the downloader turns a carousel into a simple folder of files that can be reordered, reused, and shared in minutes rather than screenshotted one by one.
What counts as a carousel post on Threads
A carousel is a single Threads post that carries more than one media item. The most common kind is a swipeable gallery of photos, but carousels can also mix images and video in one post. The whole collection shares one link, one caption, and one set of reactions, which is why one URL exposes every item in it.
People use carousels for photo dumps, step-by-step how-tos, before-and-after comparisons, product galleries, and story arcs that do not fit in one image. The downloader does not care how the post is organized. It simply lists every media file the post publishes, in the order the post displays them.
When you resolve a carousel link here, you should expect one result per item, not one combined result. A six-photo post produces six separate image entries, each with its own preview and download button, so nothing gets buried inside a bundle.
That per-item listing is the key difference from single-image downloaders. With a carousel, you always see the full inventory of the post at a glance, which makes it easy to decide what to keep and what to skip before any file touches your device.
Carousels also appear in replies, and those work the same way: a reply with multiple items is itself a carousel and resolves into its own list of files. The downloader treats every post as an independent collection, so nothing about the process changes based on where the post appears in a thread. Understanding this basic structure helps you predict results before you even paste a link.
How carousel extraction works
The downloader reads the public page for the post you linked and identifies the media nodes that belong to that exact post. It respects the post's structure, which means each image and each video appears as its own item rather than being merged into a single combined file.
Extraction is scoped to the post ID in your link. The Threads page around a post often includes recommendations and feed neighbours, and the downloader deliberately ignores those so you never receive media from a different person's post. If the exact post node cannot be located, a controlled fallback scan applies strict host and file-type filters before anything is offered.
Each listed item carries its own preview so you can verify content before downloading. This matters for mixed carousels, where an image and a video may look similar at a glance: the preview shows you exactly what each file contains.
The file name shown beside each preview comes from the media itself, so similar-looking items stay clearly distinguishable. You always know precisely which file you are about to save.
The previews are generated from the post's own media, so what you see in the browser matches what the post shows. This matters when a creator reorders a carousel after posting, because the next resolve simply reflects the new order. The tool always shows the current structure rather than a cached version. Every item's position in the list is stable within a single resolve, so you can work through a long carousel without losing your place.
Mixed carousels with photos and videos
Threads allows a single post to combine images and video, and this downloader handles those mixed posts fully. A carousel with two photos and one video resolves into three separate items, each saved in its own correct format: JPEG for the photos, MP4 for the video.
Downloading a mixed carousel one item at a time gives you control that bundle-based tools cannot. You might want the video from a tutorial but not the screenshots, or the final photo from a gallery but not the earlier drafts. Selecting per item means your storage only fills with files you actually wanted.
Quality rules are the same for every item in the post. Each file is passed through at the resolution and format Threads serves for that specific item, with no re-encoding and no watermark added at any point in the process.
Because each item is treated independently, there is no risk of one failed file blocking the rest of the post. If a video link expires while you are working through a long carousel, the other items are unaffected, and resolving the post again refreshes every link at once.
The per-item approach also makes the downloader forgiving in daily use. You can stop halfway through a long carousel and come back later, resolving the same link again to continue exactly where the list left off. Nothing about the post changes between visits, and no progress is lost when links expire. For tutorials that mix media, the separate files also make it easy to reference one specific step without hunting through the whole post.
Choosing individual items instead of a bulk download
The most useful part of a carousel downloader is selectivity. Every item in the post gets its own download button, and each download is a separate action. There is no download everything step that forces an archive onto your device.
This approach also keeps the download links simple. Each item link is a signed URL that points at one file, expires after 15 minutes, and downloads directly in the browser. No extraction step is needed after the download, because what you save is already the finished file.
If you do want the whole carousel, you simply download each item in turn. The total time is a little longer than a single bundle, but you keep per-file control and never have to clean up unwanted content afterwards.
Keeping items separate also preserves quality and compatibility. Every file stays in its native format with its own file name, so there is no archive format to unpack and no renaming to undo before you can actually use the content.
There is also no double-handling of files. With a ZIP, you download one archive, extract it, delete the archive, and then sort the contents; with per-item downloads, the file you save is the file you keep. That saves time and storage on every carousel. The approach scales just as well for very long posts, because the list stays readable and each download remains a single, simple action. That predictable behavior is exactly what makes the tool comfortable to rely on, every single time you use it.
Troubleshooting carousel downloads
The most common issue with a carousel is the link itself. Copy the link from the post, not from a reply or a repost, because replies and reposts lead to different posts. Also confirm the post is public: private and follower-only carousels cannot be read, and no login is available to bypass that.
If a carousel resolves but an individual item fails, the usual cause is an expired link. Each signed download URL lasts 15 minutes, so resolve the post again and download the item with a fresh link. Deleted or edited posts may also drop items, because the downloader only sees what the post currently publishes.
Finally, remember that text-only posts and posts whose only image is a link preview thumbnail have no downloadable media at all. A real carousel with attached photos or video will always produce per-item results here.
If the whole carousel fails to resolve, the link was probably copied from the wrong place. Open the post in the app, copy the link again from its own share menu, and retry. A single copied link is usually all that stands between you and the complete set of files.
If items are missing from the list, compare the current post with what you remember. A creator who trimmed a carousel after posting leaves no trace of the removed files, because the downloader only ever shows what is live. Working from the live post is also what guarantees you never receive outdated media. A fresh resolve fixes almost any hiccup.
Frequently asked questions
Can I download an entire Threads carousel?
Yes. Every item in a public carousel is listed separately with its own download button. Download all of them one by one, or pick only the photos and videos you actually need. There is no archive to unpack, so the files are ready to use the moment each download finishes. Working through the list takes a few taps per item.
Are mixed carousels with photos and video supported?
Yes. Each image saves as JPEG and each video saves as MP4, matched to what Threads serves for that specific item. Mixed posts resolve into separate, correctly formatted files. The previews also show the item type, so you can tell a photo from a video before you download. Each type keeps its own correct file format. The item type is shown before you save.
Do I have to download a ZIP of the whole carousel?
No. There is no archive bundle anywhere in the flow. Every item downloads as its own standalone file, so you never receive files you did not choose. That keeps your storage clean and removes the extraction step that bundle-based tools force on you. You only ever save the files you actually select. Clean files and clean storage, with nothing left to unpack.
How many items can a carousel post have?
Whatever the post itself contains. The downloader lists exactly the media files the public post publishes, one entry per item, and does not cap or merge them. The list simply mirrors the live post, so a new item added later appears on the next resolve. The live post decides, and the list simply follows it. Nothing is ever merged or capped by the tool.
Can I download a carousel from a private account?
No. Only publicly accessible posts work. Private accounts, follower-only posts, and deleted posts cannot be read, and no login is ever requested to reach them. If the account is later made public, the same link starts working without any change on your side. Public posts are the only thing the tool ever reads. That rule never bends, for any post at all.
What happens when a carousel item fails to download?
Resolve the post again to get a fresh signed link, since links expire after 15 minutes. If the item is gone from the post itself, such as after an edit or deletion, it can no longer be downloaded. Items are independent, so one expired link never blocks the rest of the post from downloading. A fresh resolve refreshes every item at the same time.
Will the download order match the post order?
Yes. Items are listed in the order the post displays them, which makes it easy to pick out the second photo or the final video without guessing. Keeping the order consistent makes it safe to reference items by number when you plan downloads. You can trust the list when planning what to save. The order is dependable on every single resolve.
Are watermarks added to downloaded carousel items?
No. Every file is passed through exactly as Threads serves it. Nothing is added, cropped, re-encoded, or overlaid on photos or videos. The files stay in their original format and size, with no branding added by any step in the process. Files arrive as served, with no branding added. Files arrive exactly as the platform served them, with nothing added anywhere.