Threads Downloader — Photos, Videos & Carousels
Pricing
from $0.0015 / post downloaded
Threads Downloader — Photos, Videos & Carousels
Download Threads photos, videos and carousel posts by URL. Paste threads.net or threads.com links and get ready-to-use download links plus direct media URLs, a thumbnail, media type and count — one row per URL as JSON, CSV or Excel. Cheap, bulk, built for creators and n8n.
Pricing
from $0.0015 / post downloaded
Rating
0.0
(0)
Developer
hiper soft
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
Threads Downloader — Photos, Videos & Carousels by URL
Download Threads photos, videos and carousel posts in bulk. Paste one or more Threads links and get a ready-to-use download link for every piece of media, plus the direct CDN media URL, a poster thumbnail, the media type and how many items the post contains — one tidy row per URL, ready to export as JSON, CSV or Excel.
This is the cheap, no-nonsense way to save Threads media at scale for content creators, editors, marketers, researchers, social-media managers and anyone building an automated media pipeline.
Why use this Threads downloader
- 🖼️ Photos, videos & carousels — one tool for every kind of public Threads post.
- 🔗 Ready download links + direct media URLs — each result gives you a reliable download link and the direct media URL, so you can grab the file however you like.
- 🎠 Full carousels — multi-image and multi-video carousel posts come back with every slide, not just the first.
- 🖼️ Poster thumbnail — every post includes a thumbnail image URL for quick previews and galleries.
- 🏷️ Clean structure — media type (image / video / carousel), media count, post code and a canonical post URL on every row.
- 📦 Bulk in one run — drop in a whole list of URLs and get one clean record per post.
- 💸 Cheapest per-item pricing — pay only for the posts you actually process, with volume discounts as you scale.
- 🧩 Built for automation — feed URLs from a spreadsheet, Make or n8n and get structured records with direct download links back.
- 📤 Export anywhere — JSON, CSV or Excel, or pull straight from the dataset into your own tools.
What you get
Each Threads URL is one dataset record like this:
{"source": "threads","inputUrl": "https://www.threads.com/@zuck/post/C4BT8ilPsxy","code": "C4BT8ilPsxy","url": "https://www.threads.com/@zuck/post/C4BT8ilPsxy","mediaType": "carousel","downloadUrls": ["https://.../download-link-slide-1","https://.../download-link-slide-2"],"directUrls": ["https://.../direct-media-slide-1.jpg","https://.../direct-media-slide-2.jpg"],"thumbnailUrl": "https://.../thumbnail.jpg","mediaCount": 2,"status": "ready"}
For a video post, mediaType is video and the links point to an MP4. For a carousel, mediaType is carousel and downloadUrls / directUrls contain one entry per slide, with mediaCount telling you how many. A single photo post comes back as image.
Input
Give the downloader a list of Threads URLs. That's it.
{"postUrls": ["https://www.threads.com/@zuck/post/C4BT8ilPsxy","https://www.threads.com/@zuck/post/DZ7eGA1G7wU"],"maxItems": 0}
Input options
| Field | Type | Description |
|---|---|---|
postUrls | array | One or more Threads post URLs. Plain strings or { "url": "..." } objects both work. |
maxItems | integer | Maximum number of URLs to process. 0 means no limit — process everything you provide. |
proxyConfiguration | object | Optional. Not required — leave it off to run on a direct connection. |
Supported link formats
All of these work, with or without www and with or without a query string, on both domains:
https://www.threads.com/@{user}/post/{code}— photo, video and carousel postshttps://www.threads.net/@{user}/post/{code}— the same posts on the.netdomainhttps://www.threads.net/t/{code}— the short link form
Output
Every run writes a dataset with one row per URL. Use the Overview table in the app, or export to JSON, CSV or Excel from the Storage tab. Key fields:
| Field | Description |
|---|---|
code | The post's Threads code. |
url | The canonical https://www.threads.com/@{user}/post/{code} link. |
mediaType | image, video or carousel. |
downloadUrls | Ready-to-use download links (one per media item). |
directUrls | The direct media file URLs (one per media item). |
thumbnailUrl | Poster thumbnail for the post. |
mediaCount | How many media items the post contains. |
status | ready when media was found, failed when it could not be resolved. |
Every URL always produces exactly one record — even when a post can't be resolved — so your output stays aligned with your input list.
Common use cases
- 📥 Back up your own content — archive your photos, videos and carousels in full resolution.
- 🎬 Content repurposing — pull videos and carousels to re-edit or reshare across platforms.
- 📊 Research & analysis — collect media at scale for datasets, moderation or trend studies.
- 🗂️ Media libraries — build a searchable library of posts with thumbnails and direct links.
- 🤖 Automated pipelines — wire it into Make, n8n or your own scripts and download in bulk.
Tips
- Provide clean public post URLs. Private, deleted or restricted URLs may return
status: "failed". - Download links are time-limited — fetch the files soon after the run.
- For very large lists, set
maxItemsto cap a run, or split your URLs across runs.
FAQ
Which posts can I download? Public photos, videos and carousels. Private or removed posts can't be retrieved and come back as status: "failed".
Do carousels return every image? Yes — downloadUrls and directUrls contain one entry per slide, and mediaCount tells you how many.
Do I need a proxy? No. The downloader runs fine on a direct connection. A proxy option is available if you specifically want one.
What formats can I export? JSON, CSV or Excel — or read the dataset directly through the API.
How much does it cost? You pay a small, flat price per URL processed, with automatic volume discounts as you scale — one of the cheapest ways to download Threads media in bulk.