How to Download a Threads Post (Video, Image, or GIF)
Save any public Threads post—video, photo, carousel, or GIF. Copy the link, paste into curl-x, download each file. Works on iPhone, Android, Mac, and PC.
Want to try it now? Paste a post link from any supported platform to download its media instantly.
Open DownloaderTo download a Threads post—whether it is a video, photo, carousel slide, or GIF sticker—copy the public post URL from the Threads app or website, paste it into curl-x, and save each listed file through your browser. Threads does not include a built-in save button for other people's media, but public posts expose direct CDN links that a browser-based extractor can read without installing an app.
This guide is for anyone who needs to save a public Threads post for offline viewing, reference, editing you have rights to perform, or archiving before a post disappears. It covers every media type curl-x extracts from a single paste: MP4 video, JPEG/WebP images, GIPHY stickers, and multi-slide carousels.
TL;DR
- Copy a public Threads link with
/post/or/t/in the URL- Paste it into curl-x and tap Download
- Save each listed file—one for a single video or image, multiple for carousels
- Videos save as MP4; photos as JPEG or WebP; GIF stickers as real .gif files
- Private posts, text-only posts, and profile URLs cannot be extracted
Table of Contents
- Quick answer: download any Threads post
- What media types a Threads post can contain
- What you need before you start
- Step-by-step: download a Threads post with curl-x
- How to download a Threads video
- How to download a Threads photo or image
- How to download a GIF from Threads
- How to download every slide in a Threads carousel
- Which Threads links work
- Save on iPhone, Android, Mac, or PC
- Common problems and fixes
- Best practices
- FAQ: downloading Threads posts
Quick Answer: Download Any Threads Post
- Open the Threads post you want to save
- Tap or click Share and choose Copy link
- Go to curl-x in your browser
- Paste the URL and tap Download
- Save each file curl-x lists—video, image, or GIF
The entire flow usually takes under 60 seconds for a single-media post. Carousels with four slides mean four separate saves, one per file.
If you only need a video clip, the device-specific guides How to Download Threads Videos on iPhone and How to Download Threads Videos on Mac walk through Camera Roll and Finder paths in more detail.
What Media Types a Threads Post Can Contain
Threads posts are not limited to one format. A single permalink can carry:
| Media type | What you see in the app | What curl-x delivers |
|---|---|---|
| Video | Autoplay clip with sound | MP4 from Meta's CDN |
| Photo | Static image | JPEG or WebP (highest resolution available) |
| GIF sticker | Animated GIPHY sticker | Real .gif file (not re-encoded MP4) |
| Motion clip | Short looping video styled like a GIF | MP4 (same save flow as video) |
| Carousel | Swipeable multi-slide post | One file per slide—mix of photos and videos |
curl-x reads the embedded post payload Meta serves on public permalink pages—the same metadata approach described in How Browser-Based Downloaders Work. It matches the post by its alphanumeric code (the ID in /post/CODE or /t/CODE), then lists every attachment on that post.
Text-only posts have no downloadable media. Quote posts may point media at the original post—if extraction fails, open the source post and copy its link instead.
What You Need Before You Start
| Requirement | Why it matters |
|---|---|
| A public Threads post | Private or restricted posts are not reachable by public extractors |
A URL with a post ID (/post/ or /t/) | Profile pages, search results, and DMs are invalid paste targets |
| A modern browser | Safari, Chrome, Firefox, or Edge on any device |
| Enough storage | HD video clips often run 5–30 MB per minute; carousels multiply that |
You do not need a Threads account to download public media. You do not need to install curl-x—paste the link on the homepage and download through your browser.
For a side-by-side look at how Threads compares to X (Twitter) for saving media, read Threads vs Twitter/X: Downloading Media Compared.
Step-by-Step: Download a Threads Post With curl-x
Step 1: Copy the Threads post link
In the Threads mobile app:
- Open the post
- Tap the share icon
- Tap Copy link
On threads.com in a browser:
- Open the post at threads.com in its own tab
- Copy the URL from the address bar
Valid links look like:
https://www.threads.com/@creator/post/DPTlPfaDQ4Bhttps://www.threads.net/@creator/post/DPTlPfaDQ4Bhttps://www.threads.com/t/DPTlPfaDQ4B
Avoid profile URLs (threads.com/@username with no /post/) or notification deep links that never resolve to a single post.
Step 2: Paste the URL into curl-x
- Open curl-x in your browser
- Paste the Threads URL into the input field
- Tap or click Download
curl-x fetches the public permalink, locates the post node by its shortcode, and builds a download list. You may see one item for a simple photo post or several for a carousel.
Step 3: Save each listed file
For every item curl-x shows:
- Video — click the download button; your browser saves an MP4
- Image — click download; you get a JPEG or WebP at the highest resolution Meta exposed
- GIF sticker — click download; you get an animated
.gif
On mobile, confirm your browser's download prompt. On desktop, files land in your default Downloads folder unless you chose another location.
Step 4: Verify the file
Open the saved file before you delete the post or close the tab:
- Videos — play in your gallery app or QuickTime
- Photos — zoom in to confirm sharpness
- GIFs — confirm animation loops correctly
If the wrong slide downloaded, return to curl-x and pick a different item from the list—carousel posts number each attachment separately.
How to Download a Threads Video
Video posts are the most common save target. curl-x extracts the highest-quality MP4 from the post's video_versions block on Meta's CDN.
Quick workflow:
- Copy the post link (must include video—not text-only)
- Paste into curl-x
- Download the listed MP4
- On iPhone: use Safari's download arrow, then Share > Save Video for Photos
- On Mac or PC: open the MP4 from your Downloads folder
Threads compresses uploads like Instagram Reels. You cannot download sharper quality than the platform served—always pick the largest listed file when curl-x shows multiple variants.
For watermark-free saves and quality tips, the general video workflow mirrors How to Download Twitter Videos in HD—same browser pattern, different URL shape.
How to Download a Threads Photo or Image
Single-image Threads posts deliver a still photo at the best resolution available in the post's image_versions2 candidates array.
What to expect:
| Detail | Typical value |
|---|---|
| Format | WebP or JPEG (detected from the CDN URL) |
| Resolution | Up to the uploader's original dimensions (often 1080px on the long edge) |
| File size | Roughly 200 KB–2 MB per image depending on content |
After download:
- iPhone/iPad — tap the image in Safari's download list, then Share > Save Image
- Android — confirm the download notification; images usually appear in Gallery or Downloads
- Mac/PC — open from Downloads; convert WebP to JPG in Preview or any image editor if your workflow requires JPEG
Threads does not attach a visible watermark to photos the way some Reels downloaders add overlays. You receive the same bytes the CDN would serve to a logged-out embed preview.
How to Download a GIF From Threads
Threads handles animated content in two different ways. The save path depends on which one you are looking at.
GIPHY sticker GIFs (real .gif files)
When someone adds a GIF sticker from GIPHY, Threads stores it as media_type: 19 with animated GIF bytes—not an MP4 loop. curl-x downloads the actual .gif file so animation survives in Slack, Discord, or design tools that expect GIF format.
Motion clips delivered as MP4
Many "GIF-like" loops on Threads are short MP4 videos without audio. They look like GIFs in the feed but save like any other video—use the MP4 download button and the same Save Video path on mobile.
| Looks like | Actually is | curl-x gives you |
|---|---|---|
| GIPHY sticker overlay | Animated GIF on GIPHY CDN | .gif |
| Short silent loop | MP4 video | .mp4 |
If you need a true GIF from an MP4 loop, convert after download in a tool like ezgif.com—curl-x does not re-encode video to GIF automatically.
For the same MP4-vs-GIF distinction on X, see Why Twitter GIFs Are Usually MP4s.
How to Download Every Slide in a Threads Carousel
Carousel posts (carousel_media in the post payload) can mix photos and videos across multiple slides. curl-x flattens the carousel and lists one downloadable item per slide.
Workflow for a four-slide carousel:
- Paste the post URL once
- Download item 1 (e.g., photo)
- Download item 2 (e.g., video MP4)
- Repeat for items 3 and 4
There is no single "download all" button—each file triggers a separate browser save. On iPhone that means multiple trips through Share > Save Image or Save Video.
Tips for carousels:
- Note the order: curl-x lists slides in the same sequence as the app
- Mixed carousels may include both JPEG/WebP and MP4 in one post
- If you only need one slide, download just that item and skip the rest
The same carousel habit applies on X—see How to Download Multiple Photos From a Twitter Post for parallel organization tips.
Which Threads Links Work
curl-x recognizes canonical and short Threads links on both threads.com and threads.net:
| Link type | Example | Works? |
|---|---|---|
| Canonical post | threads.com/@user/post/CODE | Yes |
| Short post | threads.com/t/CODE | Yes |
threads.net variant | threads.net/@user/post/CODE | Yes (normalized to threads.com) |
| Dedicated curl-x route | /threads/CODE on curl-x | Yes (same extraction) |
| Profile only | threads.com/@user | No — not a media post |
| Search or explore | Various | No |
| Text-only post | Valid URL, no attachments | No media to extract |
The post code is an alphanumeric string (often 11 characters). Query parameters (?xmt=…) and URL fragments (#…) are stripped automatically—you do not need to clean the link manually.
curl-x normalizes threads.net to threads.com before fetching. The domain in your copied link rarely matters; the post code does.
Save on iPhone, Android, Mac, or PC
The curl-x paste step is identical on every device. Only the save destination changes:
| Device | Browser tip | Where files land |
|---|---|---|
| iPhone | Use Safari for the smoothest path to Photos | Camera Roll via Share > Save Video/Image |
| Android | Chrome or Samsung Internet | Downloads or Gallery |
| Mac | Safari or Chrome | Finder → Downloads |
| PC | Chrome, Edge, or Firefox | Downloads folder |
Detailed walkthroughs:
- How to Download Threads Videos on iPhone — Safari download arrow, Camera Roll, Files app
- How to Download Threads Videos on Mac — Finder, QuickTime, AirDrop to iPhone
If you also save Instagram Reels, Facebook Watch clips, or X videos, the same homepage paste box handles all of them—see One Downloader for Reels, Watch, Stories, and Threads.
Common Problems and Fixes
1. "Invalid URL" immediately after paste
You copied a profile, search, or malformed link. Re-open the post in Threads, tap Copy link again, and confirm /post/ or /t/ appears in the string. curl-x error codes are explained in Common Download Errors curl-x Helps Avoid.
2. "No media found" on a post you can see
Common causes:
- The post is text-only (no attached video, image, or GIF)
- The post is private or the author restricted visibility
- You copied a quote or reshare—the media lives on another post
- The post was deleted after you copied the link
Open the original post that actually contains the media and copy from there.
3. Only one carousel slide downloaded
That is expected—you must download each listed item separately. Return to the curl-x results and save the remaining slides.
4. GIF saved but does not animate
Confirm you downloaded the GIF item, not a video variant of the same post. GIPHY stickers and MP4 loops require different save buttons.
5. Image saved as WebP but you need JPG
Open the WebP in Preview (Mac), Paint (Windows), or any converter and export as JPEG. Threads serves WebP on Meta CDNs for smaller file sizes—the visual quality is equivalent at the same resolution. Google's WebP image format overview explains why platforms prefer WebP over JPEG for web delivery.
6. Rate limit or temporary server errors
If Threads returns HTTP 429 during peak traffic, wait 30–60 seconds and retry the same public URL. curl-x retries transient failures automatically before surfacing an error.
7. Blurry or soft files after save
Meta compresses uploads on Threads. You cannot download sharper quality than the uploader and platform served. Always pick the largest listed file before saving.
Best Practices
- Copy from Share > Copy link inside Threads—not from a screenshot of the address bar in a broken in-app browser
- Confirm
/post/or/t/is in the URL before pasting - Download every carousel slide you need in one session before the tab closes
- Use Safari on iPhone for the shortest path to Photos
- Only save public media you have permission to reuse—downloading is not the same as owning copyright
- Bookmark curl-x or add it to your Home Screen for repeat saves across Threads, Instagram, Facebook, and X
For cross-platform Meta downloads in one place, see Best Meta Media Downloader 2026.
FAQ: Downloading Threads Posts
Can I download a Threads post without an app?
Yes. Paste a public post URL into curl-x in any browser. No Threads "saver" app from the App Store or Play Store is required.
Do threads.com and threads.net links both work?
Yes. curl-x normalizes both domains to threads.com before extraction. The post code matters more than which domain appeared when you copied the link.
Can I download private Threads posts?
No. If the post is not publicly visible to someone without following the author, a browser-based tool cannot extract the media. The same limit applies on Instagram and Facebook—see Public vs Private Facebook Media for the shared principle.
Does Threads notify the author when I download their post?
No. Saving a public file through your browser does not trigger a notification inside Threads. Always respect copyright, platform terms, and the creator's rights regardless.
Can I download only the audio from a Threads video?
curl-x delivers full video and image files. For audio-only workflows, download the MP4 and strip audio in an editor like Audacity or CapCut after you confirm you have rights to the clip.
What is the difference between downloading a Threads post and a Threads video?
Downloading a Threads post covers every attachment type—video, photo, GIF, or carousel. Downloading a Threads video usually means you only care about the MP4 clip inside a video-only post. The curl-x workflow is the same; the result list may include one or many files.
Can I download Threads photos in full quality?
Yes, for public posts. curl-x picks the highest-resolution candidate from the post metadata—typically the same quality Threads shows in the app, often up to roughly 1080px on the long edge for phone uploads.
Is curl-x free for Threads posts?
Yes. The homepage extractor is free for public Threads, Instagram, Facebook, and X links—no account required.
Final Thoughts
To download a Threads post—video, image, GIF, or full carousel—copy the public link, paste it into curl-x, and save each file your browser offers. One paste handles every media type Meta attached to that permalink; no separate tools for photos versus videos.
Try it on your next public Threads post. Most single-media saves finish in under a minute once you know where your browser stores downloads.
Related Guides
How to Download Threads Videos on Mac (2026 Guide)
Save Threads videos on Mac with Safari or Chrome. Copy the post link, paste into curl-x, download the MP4 to Downloads—no app install required.
Threads vs Twitter/X: Downloading Media Compared
Compare Threads and X (Twitter) for saving videos, photos, and GIFs. URL shapes, quality, carousels, privacy limits, and one paste-box workflow with curl-x.
How to Download Threads Videos on iPhone (2026 Guide)
Save Threads videos on iPhone with Safari and curl-x. Copy the post link, paste it, download the MP4, then move the file to your Camera Roll—no app install.