Twitter Video Downloader avatar

Twitter Video Downloader

Pricing

from $2.99 / 1,000 results

Go to Apify Store
Twitter Video Downloader

Twitter Video Downloader

🚀 Download Twitter (X) videos fast with Twitter Video Downloader! Save in seconds, keep quality, and watch offline anytime 📥📺 Perfect for creators, marketers, and fans—simple, secure, and efficient. Try it now!

Pricing

from $2.99 / 1,000 results

Rating

0.0

(0)

Developer

SolidScraper

SolidScraper

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

Twitter Video Downloader 🎬

Twitter Video Downloader extracts video and image metadata from Twitter/X links, including high-quality media links. If you’re looking for a twitter video downloader, a download twitter video workflow, or a twitter x video downloader for saving media at scale, this actor is built for you. Whether you’re a marketer, content analyst, or data researcher, it helps automate turning Twitter/X status URLs into usable direct media URLs—saving you hours of manual work.


Why choose Twitter Video Downloader?

FeatureBenefit
All-in-one media metadata extractionExtracts direct download links from each Twitter/X status URL in one run
Built-in proxy supportUses your selected proxy configuration for more reliable scraping
Resilient processingIncludes error handling so failures for one URL don’t stop the whole batch
Structured JSON outputProduces consistent fields for easy downstream analysis or exporting
Scales across multiple URLsProcess an array of Twitter/X status URLs (batch-friendly input)
Real-time progress savingPushes each result immediately so you can monitor output as it’s generated

Key features

  • 🎯 Direct download URL extraction: Returns a downloadUrl per provided Twitter/X status link
  • 🔗 Status-to-media link normalization: Detects shortened links in publicly available descriptions and resolves a usable sourceUrl
  • 🛡️ Proxy-ready scraping: Works with your chosen proxy configuration via Apify proxy settings
  • 🔄 Isolated per-URL failures: Errors are logged per input URL, while other URLs continue processing
  • 📊 Clean, dataset-friendly structure: Outputs consistent JSON with sourceUrl and downloadUrl for each scraped item
  • 💾 Immediate dataset writes: Each processed item is pushed to the dataset as soon as it’s ready
  • Batch processing support: Submit multiple Twitter/X status URLs through startUrls in a single run
  • 🌐 URL-based input workflow: Accepts Twitter/X status URLs directly (built for “download twitter video” use cases)

Input

Provide input via an input.json file. Example structure:

{
"startUrls": [
"https://x.com/TinaDebove/status/1967637722476212406"
],
"proxyConfiguration": {
"useApifyProxy": true,
"apifyProxyGroups": [
"RESIDENTIAL"
]
}
}

Input Fields

KeyRequiredDescription
startUrlsYesList of Twitter/X status URLs to scrape. Each item should be a full Twitter/X status link (e.g., https://x.com/.../status/...).
proxyConfigurationNoProxy settings for the crawler. Use this to select how requests are routed. If omitted, the actor still relies on proxy setup logic internally.
proxyConfigurationproxy supportNoEnables Apify Proxy (recommended). In the default setup it’s set to true.
proxyConfigurationproxy supportNoWhich proxy group(s) to use. In the default setup it includes RESIDENTIAL.

Output

The actor saves each result in JSON format to the dataset. Each processed URL produces a record with the resolved sourceUrl and the direct downloadUrl.

Example output record:

[
{
"sourceUrl": "https://x.com/someuser/status/somestatus",
"downloadUrl": "https://example.com/direct-media-link.mp4"
}
]

Output Fields

FieldTypeDescription
sourceUrlstringThe resolved source link. If a shortened https://t.co/... link is found in the status description, the actor uses it; otherwise it falls back to the original URL.
downloadUrlstringThe direct media link extracted from the provided Twitter/X status URL (via the actor’s media extraction step).

Note: Results are pushed immediately during processing, so partial outputs appear even if later URLs fail.


How to use Twitter Video Downloader (via Apify Console)

  1. Open Apify Console
    Log in at https://console.apify.com and open the Actors section.

  2. Find the actor
    Search for Twitter Video Downloader and open the actor page.

  3. Go to the Input panel
    Click the INPUT tab to configure your run.

  4. Paste your Twitter/X status links
    In startUrls, add one or more URLs like https://x.com/<user>/status/<id>. This is the core input for “twitter video downloader” and “twitter x video downloader” workflows.

  5. (Optional) Configure proxies
    In proxyConfiguration, you can enable/adjust proxy routing (including proxy support and proxy support). This helps the actor run more reliably at scale.

  6. Run the actor
    Click Run. Watch the logs—each URL is processed and errors are logged per URL if anything goes wrong.

  7. Review the dataset output
    When finished (or while it’s running), open the OUTPUT tab to view the dataset. Each dataset item contains sourceUrl and downloadUrl, perfect for exporting or analysis.

  8. Export to your workflow
    Export the dataset as needed (JSON/CSV depending on your preferences in the Apify UI).

No coding required — get direct media links in minutes with this Twitter Video Downloader.


Advanced features & SEO optimization

  • 🎬 Engineered for “download twitter video” workflows: Designed specifically around extracting direct media links from Twitter/X status URLs (great for “twitter video download free” research-style runs).
  • 🔗 Short link resolution support: If the status description includes https://t.co/... links, the actor uses that resolved sourceUrl as part of the result.
  • 🛡️ Proxy reliability for batch runs: Uses your proxy configuration to improve consistency when downloading multiple videos or media items.
  • 💾 Real-time dataset pushing: Each result is stored immediately, so you can track progress and start using data earlier.
  • 🔄 Graceful handling across batches: Failures for specific URLs are handled without stopping the entire run—useful when your startUrls list includes many items.

Best use cases

  • 📈 Content marketers bulk-saving video assets: Quickly generate direct download links for a batch of Twitter/X posts to reuse in campaigns or reports.
  • 🔎 Media researchers tracking creative formats: Build a structured dataset of downloadUrl links to study how videos circulate over time.
  • 🧩 Analysts comparing media quality over time: Pull consistent direct media URLs so you can automate checks and audits across many status pages.
  • 🧑‍💻 Developer pipelines for media enrichment: Feed the dataset’s downloadUrl values into downstream tooling for storage or indexing.
  • 🗂️ Social media managers curating libraries: Organize “twitter reel downloader” style collections by harvesting media links from startUrls.
  • 📱 Mobile/offline viewing workflows: Use the downloadUrl outputs to support “download twitter video to phone” style offline media pipelines.

Technical specifications

  • Supported Input FormatsTwitter/X status URLs provided in startUrls (array of strings)

  • Proxy SupportApify Proxy configuration via proxyConfiguration (proxy support, proxy support)

  • Retry MechanismError handling per URL with logging (processing continues for other URLs)

  • Dataset Structure ✅ Each result item contains:

    • sourceUrl
    • downloadUrl
  • Rate Limits & Performance

    • Performance varies by URL and network/proxy conditions, but the actor processes the provided startUrls list sequentially and pushes results as they’re ready.
  • Limitations

    • ❌ If extraction fails for a specific URL, that URL’s result won’t be pushed successfully (the actor logs the error and continues).
    • ❌ Only data derivable from the provided Twitter/X links is returned (the actor outputs sourceUrl and downloadUrl as defined above).

FAQ

Does Twitter Video Downloader require login to Twitter/X?

✅ No login credentials are required in the provided actor input. You only need to supply startUrls containing Twitter/X status URLs.

✅ You should provide Twitter/X status URLs in startUrls. The actor processes each URL in your list and outputs sourceUrl and downloadUrl.

What will I get back after the run finishes?

✅ The actor outputs a dataset where each item contains sourceUrl and downloadUrl, generated for each processed input URL.

Can I run this for multiple Twitter/X videos at once?

✅ Yes. Submit many Twitter/X status URLs in the startUrls array to download media links in a single run.

How does proxy configuration work?

✅ You can optionally provide proxyConfiguration. The schema supports proxy support and proxy support (with defaults defined in the actor input manifest).

Is the output saved while the actor is still running?

✅ Yes. The actor pushes each result immediately during processing, which helps you monitor progress and start using partial results sooner.

Can I export the results to CSV or JSON?

✅ The actor saves results to the Apify dataset. You can then export from the Apify UI in common formats like JSON/CSV based on your settings.


Support & feature requests

If you’re using Twitter Video Downloader for twitter video downloader workflows and want improvements, we’d love to hear from you.

  • 💡 Feature Requests: Examples include expanding output fields, adding additional media formats, or supporting more input convenience options for “twitter x video downloader” style usage.
  • 📧 Contact: Reach out via dataforleads@gmail.com.

Your feedback helps shape the roadmap for Twitter Video Downloader.


  • Twitter Video Downloader is a practical, dataset-ready way to extract direct media links from Twitter/X statuses—ideal for teams and analysts who need reliable “download twitter video” outputs at scale. *

Disclaimer

This tool only accesses publicly accessible sources available from the provided Twitter/X status links. It does not access private profiles or password-protected data.

Legal compliance (including GDPR, CCPA, spam regulations, and platform terms) is your responsibility. For data-removal requests, contact dataforleads@gmail.com. Use this actor responsibly, ethically, and only for legitimate purposes.