curl-x
threadsthreads videohow-todownloadgifcarousel

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.

Share:

Want to try it now? Paste a post link from any supported platform to download its media instantly.

Open Downloader

To 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

  1. Open the Threads post you want to save
  2. Tap or click Share and choose Copy link
  3. Go to curl-x in your browser
  4. Paste the URL and tap Download
  5. 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 typeWhat you see in the appWhat curl-x delivers
VideoAutoplay clip with soundMP4 from Meta's CDN
PhotoStatic imageJPEG or WebP (highest resolution available)
GIF stickerAnimated GIPHY stickerReal .gif file (not re-encoded MP4)
Motion clipShort looping video styled like a GIFMP4 (same save flow as video)
CarouselSwipeable multi-slide postOne 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

RequirementWhy it matters
A public Threads postPrivate 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 browserSafari, Chrome, Firefox, or Edge on any device
Enough storageHD 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:

  1. Open the post
  2. Tap the share icon
  3. Tap Copy link

On threads.com in a browser:

  1. Open the post at threads.com in its own tab
  2. Copy the URL from the address bar

Valid links look like:

  • https://www.threads.com/@creator/post/DPTlPfaDQ4B
  • https://www.threads.net/@creator/post/DPTlPfaDQ4B
  • https://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

  1. Open curl-x in your browser
  2. Paste the Threads URL into the input field
  3. 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:

  1. Copy the post link (must include video—not text-only)
  2. Paste into curl-x
  3. Download the listed MP4
  4. On iPhone: use Safari's download arrow, then Share > Save Video for Photos
  5. 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:

DetailTypical value
FormatWebP or JPEG (detected from the CDN URL)
ResolutionUp to the uploader's original dimensions (often 1080px on the long edge)
File sizeRoughly 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 likeActually iscurl-x gives you
GIPHY sticker overlayAnimated GIF on GIPHY CDN.gif
Short silent loopMP4 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.

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:

  1. Paste the post URL once
  2. Download item 1 (e.g., photo)
  3. Download item 2 (e.g., video MP4)
  4. 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.

curl-x recognizes canonical and short Threads links on both threads.com and threads.net:

Link typeExampleWorks?
Canonical postthreads.com/@user/post/CODEYes
Short postthreads.com/t/CODEYes
threads.net variantthreads.net/@user/post/CODEYes (normalized to threads.com)
Dedicated curl-x route/threads/CODE on curl-xYes (same extraction)
Profile onlythreads.com/@userNo — not a media post
Search or exploreVariousNo
Text-only postValid URL, no attachmentsNo 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:

DeviceBrowser tipWhere files land
iPhoneUse Safari for the smoothest path to PhotosCamera Roll via Share > Save Video/Image
AndroidChrome or Samsung InternetDownloads or Gallery
MacSafari or ChromeFinder → Downloads
PCChrome, Edge, or FirefoxDownloads folder

Detailed walkthroughs:

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.

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.

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.

Ready to download Twitter videos?

Try curl-x — free, fast, and no login required.

Download Now
Share: