Threads Video & Image Downloader avatar
Threads Video & Image Downloader

Pricing

from $6.00 / 1,000 results

Go to Apify Store
Threads Video & Image Downloader

Threads Video & Image Downloader

Download and scrape every media file from Threads posts in seconds. This Actor extracts videos, images, and carousel media from any public Threads URL, including all key metadata like username, caption, likes, sizes, and more. Perfect for content repurposing, social media analytics.

Pricing

from $6.00 / 1,000 results

Rating

0.0

(0)

Developer

Sachin Kumar Yadav

Sachin Kumar Yadav

Maintained by Community

Actor stats

0

Bookmarked

6

Total users

3

Monthly active users

8 days ago

Last modified

Share

Threads Media Downloader πŸŽ₯πŸ“Έ

Download videos and images from Threads posts instantly. Extract high-quality media URLs from single posts or carousel content with complete metadata including captions, likes, dimensions, and user information.

Threads Apify Downloads


πŸ“‹ Table of Contents


✨ Features

FeatureDescription
πŸŽ₯ Video DownloadsExtract direct video URLs in multiple quality variants (720p, 1080p, etc.)
πŸ“Έ Image DownloadsGet highest quality images from Threads posts
🎠 Carousel SupportDownload all media items from carousel posts automatically
πŸ“¦ Batch ProcessingProcess multiple Threads URLs in a single run
πŸ‘€ User MetadataExtract username, full name, profile picture, and verification status
πŸ’¬ Post DetailsGet captions, like counts, timestamps, and thread IDs
πŸ“ Media DimensionsWidth and height information for all media items
πŸ“Š Clean OutputOrganized table view with media type, URLs, and metadata
⚑ Fast & ReliableBuilt-in rate limiting and automatic error handling
πŸ”— Direct URLsGet direct CDN links ready for download or embedding

πŸš€ Quick Start

Step 1: Add Threads Post URLs

{
"thread_urls": [
"https://www.threads.net/@username/post/ABC123"
]
}

Step 2: Run the Actor

Click "Start" and monitor real-time progress in the console

Step 3: Download Results

Export media URLs in JSON, CSV, or Excel format


πŸ”§ Input Configuration

ParameterTypeRequiredDescription
thread_urlsArrayβœ… YesList of Threads post URLs to extract media from

πŸ“ Input Examples

Single Post:

{
"thread_urls": [
"https://www.threads.net/@creator/post/DRPk82ZkmU1"
]
}

Multiple Posts:

{
"thread_urls": [
"https://www.threads.net/@user1/post/ABC123",
"https://www.threads.net/@user2/post/XYZ789",
"https://www.threads.net/@user3/post/DEF456"
]
}

Carousel Post:

{
"thread_urls": [
"https://www.threads.com/@annecurtissmith/post/DRUIgZmkRYk"
]
}

πŸ”— Supported URL Formats

FormatExampleSupported
Standardhttps://www.threads.net/@user/post/ABC123βœ… Yes
With Queryhttps://www.threads.net/@user/post/ABC123?xmt=...βœ… Yes
Short Linkhttps://www.threads.net/t/ABC123βœ… Yes
With Mediahttps://www.threads.com/@user/post/ABC123/mediaβœ… Yes

πŸ“Š Output Data Structure

🎬 Video Record Example

{
"media_type": "video",
"media_url": "https://scontent.cdninstagram.com/o1/v/t16/...",
"source_url": "https://www.threads.net/@user/post/ABC123",
"username": "creator",
"full_name": "Creator Name",
"caption_text": "Check out this amazing video!",
"is_carousel": true,
"carousel_index": 1,
"width": 720,
"height": 1280,
"like_count": 24554,
"taken_at": 1763566793,
"thread_code": "ABC123",
"thread_id": "3769393924386481461",
"video_type": 101
}

πŸ“· Image Record Example

{
"media_type": "image",
"media_url": "https://scontent.cdninstagram.com/v/t51.29350-15/...",
"source_url": "https://www.threads.net/@user/post/XYZ789",
"username": "photographer",
"full_name": "Photo Creator",
"caption_text": "Beautiful sunset πŸŒ…",
"is_carousel": false,
"carousel_index": null,
"width": 1220,
"height": 2712,
"like_count": 5432,
"taken_at": 1763566793,
"thread_code": "XYZ789",
"thread_id": "3769393924386481462"
}

πŸ“ˆ Summary Record

{
"summary": true,
"success": true,
"thread_url": "https://www.threads.net/@user/post/ABC123",
"thread_code": "ABC123",
"username": "creator",
"media_count": 5,
"video_count": 3,
"image_count": 2,
"is_carousel": true,
"like_count": 24554,
"fetched_at": "2025-11-21T13:30:00.000Z"
}

πŸ“‹ Output Fields

FieldTypeDescription
media_typeStringType of media: "video" or "image"
media_urlStringDirect CDN URL to download the media
source_urlStringOriginal Threads post URL
usernameStringThreads username of the post creator
full_nameStringFull name of the post creator
caption_textStringPost caption/description text
is_carouselBooleanWhether media is part of a carousel
carousel_indexNumber/NullPosition in carousel (1, 2, 3...) or null
widthNumberMedia width in pixels
heightNumberMedia height in pixels
like_countNumberNumber of likes on the post
taken_atNumberUnix timestamp when post was created
thread_codeStringUnique thread identifier
thread_idStringInternal thread ID
video_typeNumberVideo quality type (101, 102, 103) - videos only

πŸ’‘ Use Cases

Use CaseDescriptionBenefit
πŸ“₯ Content ArchivingSave videos and images from favorite creatorsPreserve content before deletion
πŸ“Š Media AnalysisStudy content types and engagement patternsUnderstand what performs best
🎨 Portfolio BuildingDownload your own Threads contentCreate professional portfolios
πŸ”¬ Research ProjectsCollect media for academic or market researchAnalyze social media trends
πŸ’Ύ Backup CreationArchive important posts and mediaNever lose valuable content
🎯 Marketing AnalysisStudy competitor content strategiesImprove your content strategy
πŸ“± Social ListeningMonitor brand mentions with mediaTrack visual brand presence
🎬 Content CurationCollect media for content creationBuild content libraries

🎯 Best Practices

βœ… Do's

  • βœ… Use valid URLs - Ensure all Threads post URLs are correct and accessible
  • βœ… Batch processing - Process multiple URLs together for efficiency
  • βœ… Check media_type - Filter results by "video" or "image" as needed
  • βœ… Use carousel_index - Organize carousel content by slide number
  • βœ… Export in JSON - Get complete metadata with all fields
  • βœ… Verify public posts - Only public posts can be accessed
  • βœ… Monitor dimensions - Check width/height for quality assessment

❌ Don'ts

  • ❌ Invalid URLs - Don't use expired, deleted, or malformed URLs
  • ❌ Private posts - Can't access media from private accounts
  • ❌ Ignore errors - Check error messages for failed URLs
  • ❌ Exceed limits - Respect rate limits for reliable performance
  • ❌ Skip validation - Always verify URLs before processing

πŸ’‘ Pro Tips

TipBenefit
Test with single URL firstVerify actor works before batch processing
Use carousel postsGet multiple media items from one URL
Check video_type fieldIdentify different quality variants
Filter by dimensionsFind high-resolution media
Export to CSVEasy analysis in spreadsheet tools
Save media_urlDirect links ready for download

⚑ Performance & Limits

πŸ“Š Performance Metrics

MetricValueDetails
Processing Speed2-3 seconds/postAverage time per Threads URL
Success Rate99%+High reliability for public posts
Media ExtractionUnlimited itemsAll carousel items extracted
Concurrent URLsMultipleBatch processing supported

🎬 Media Quality

Media TypeQualityFormat
VideosMultiple variantsMP4 (Type 101, 102, 103)
ImagesHighest availableJPG, WebP, PNG
CarouselAll itemsMixed videos & images

βš™οΈ Technical Limits

LimitValueNote
Rate Limit1000 requests/hourBuilt-in throttling
Timeout30 seconds/requestAuto-retry on failure
URL Batch SizeNo hard limitProcess responsibly
Media SizeNo limitDirect CDN URLs provided

❓ FAQ

πŸ” Access & Authentication

Q: Do I need a Threads account to use this actor?
A: No. This actor extracts public media without requiring any login or authentication.

Q: Can I download media from private Threads accounts?
A: No. Only media from public posts is accessible. Private accounts cannot be accessed.

Q: Is this actor free to use?
A: The actor runs on Apify's platform. You'll need Apify credits based on your usage.

πŸ“₯ Media Downloads

Q: What media formats are supported?
A: Videos (MP4) and Images (JPG, WebP, PNG) from Threads posts.

Q: Can I download carousel posts?
A: Yes! All media items from carousel posts are extracted with their index numbers.

Q: How many URLs can I process at once?
A: There's no hard limit, but process URLs in reasonable batches for best performance.

Q: Do I get the original quality?
A: Yes. Videos include multiple quality variants, and images are provided in highest available quality.

🎬 Videos & Images

Q: What video qualities are available?
A: Videos include multiple quality variants (Type 101, 102, 103) representing different resolutions.

Q: How do I filter only videos or only images?
A: Filter the output where media_type === "video" or media_type === "image".

Q: What are the video_type numbers?
A: Type 101, 102, 103 represent different quality levels. Lower numbers are typically higher quality.

Q: Can I get video thumbnails?
A: Yes. The output includes item_thumbnail_url field for video previews.

πŸ› οΈ Technical Questions

Q: What if a URL fails to process?
A: The actor continues processing other URLs and logs the error. Check the summary for details.

Q: How do I organize carousel media?
A: Use the carousel_index field (1, 2, 3...) to sort carousel items in order.

Q: Can I get post metadata?
A: Yes. Each record includes username, caption, likes, timestamp, and dimensions.

Q: What output formats are available?
A: JSON (complete data), CSV (spreadsheet), Excel (analysis), and XML.

πŸ“Š Data & Output

Q: What is the difference between thread_code and thread_id?
A: thread_code is the short URL identifier (e.g., "ABC123"), while thread_id is the internal numeric ID.

Q: How do I download the actual media files?
A: Use the media_url field which provides direct CDN links. You can download these URLs separately.

Q: Can I schedule regular extractions?
A: Yes. Use Apify's scheduling feature to run the actor automatically at set intervals.


πŸ› οΈ Troubleshooting

❌ Common Issues

IssueCauseSolution
No media foundInvalid or deleted postVerify URL is correct and post exists
Empty resultsPrivate accountOnly public posts are accessible
Missing data fieldPost unavailableCheck if post was deleted or made private
Timeout errorNetwork issueActor retries automatically
Invalid thread_urlMalformed URLUse correct Threads URL format
All URLs failedInvalid batchVerify all URLs are valid public posts

πŸ” Error Messages

"Missing or invalid thread_url"

  • Check that the URL is a valid Threads post URL
  • Ensure URL format: https://www.threads.net/@user/post/CODE

"Unexpected response: missing data field"

  • Post may be deleted or unavailable
  • Verify the post exists by opening URL in browser

"All thread URLs failed to process"

  • Check that all URLs are from public posts
  • Verify URLs are correctly formatted

"Thread code: media"

  • URL parsing error (fixed in latest version)
  • Remove /media suffix from URL if present

βœ… Best Troubleshooting Steps

  1. Verify URL - Open the Threads URL in your browser to confirm it works
  2. Check post status - Ensure the post is public and not deleted
  3. Test single URL - Try one URL first before batch processing
  4. Review logs - Check actor logs for specific error messages
  5. Check output - Look at summary records for processing statistics

πŸ”‘ SEO Keywords

🎯 Primary Keywords

  • Threads media downloader
  • Threads video downloader
  • Threads image downloader
  • Download Threads videos
  • Download Threads images
  • Threads post downloader
  • Meta Threads downloader
  • Threads content downloader

πŸ“Š Secondary Keywords

  • Extract Threads media
  • Threads video extractor
  • Threads image extractor
  • Download from Threads
  • Threads carousel downloader
  • Threads media scraper
  • Save Threads videos
  • Save Threads images
  • Threads content extractor
  • Threads media URL extractor

πŸ” Long-tail Keywords

  • How to download videos from Threads
  • How to download images from Threads posts
  • Extract media from Threads carousel
  • Download Threads post media
  • Get direct URL from Threads video
  • Threads media downloader tool
  • Bulk download Threads media
  • Threads video and image extractor
  • Download multiple Threads posts
  • Threads media backup tool
  • Extract Threads post content
  • Threads media archiving tool
  • Meta Threads scraper
  • Threads data extraction
  • Threads API alternative
  • Threads content backup
  • Social media downloader
  • Threads automation tool
  • Threads media collector
  • Instagram Threads downloader

πŸš€ Get Started Now

Download your first Threads media in under 60 seconds!

Perfect For:

βœ… Content creators
βœ… Social media managers
βœ… Digital marketers
βœ… Researchers & analysts
βœ… Archivists
βœ… Portfolio builders

Use For:

πŸ“₯ Content backup
πŸ“Š Media analysis
🎨 Portfolio creation
πŸ”¬ Research projects
πŸ’Ύ Content archiving
🎯 Competitor analysis

Benefits:

⚑ Direct CDN URLs
πŸ“¦ Complete metadata
🎠 Carousel support
πŸ“Š Batch processing
πŸŽ₯ Multiple quality variants
πŸ“Έ Highest quality images


πŸ“ž Support & Resources

Need help? Check these resources:

  • πŸ“– Documentation - Complete guide above
  • ❓ FAQ - Common questions answered
  • πŸ› οΈ Troubleshooting - Error solutions
  • πŸ’¬ Apify Support - Contact Apify team

Explore more Threads scrapers and tools:


Built for the Apify community. Download smarter, archive better. ❀️

This actor extracts publicly available data from Threads. Always respect content creators' rights and platform terms of service.