⚡ RAHAD ALL DOWNLOADER (Python)
One Package. Every Platform. Zero Hassle.
The fastest all-in-one media downloader for Python
Paste any social media link and get direct, watermark-free download URLs in milliseconds. No login. No cookies. No API keys.
✨ Why This Package?
| 🚀 Blazing Fast Optimized extraction with parallel backend fallbacks |
🔓 No Watermark Clean HD videos, straight from the source |
🍪 No Cookies Needed Works out of the box, zero setup |
| 🌐 13 Platforms TikTok, FB, IG, YT, X & more in one call |
🔄 Auto Fallback Multiple sources per platform — if one API is down, the next takes over silently |
🐍 Pythonic API Simple functions, type hints, thread-safe batch downloads |
📦 Installation
pip install rahad-all-downloader
Requirements: Python ≥ 3.8
🌐 Supported Platforms
| Platform | HD Video | No Watermark | Audio / MP3 | Extra |
|---|---|---|---|---|
| 🎵 TikTok | ✅ | ✅ | ✅ | 3-source fallback: tikwm + downloader API + direct scrape |
| ✅ | ✅ | – | HD & SD quality options | |
| ✅ | ✅ | – | Reels, Posts — no login needed | |
| 🧵 Threads | ✅ | ✅ | – | High-quality video & images |
| ▶️ YouTube | ✅ | ✅ | – | Auto instance fallback via Invidious |
| ✖️ X (Twitter) | ✅ | ✅ | – | Multi-source video extraction |
| 👻 Snapchat | ✅ | ✅ | – | Spotlight & Stories |
| ✅ | ✅ | – | Direct MP4 extraction | |
| 🎭 Likee | ✅ | ✅ | – | Direct MP4 extraction |
| ✂️ CapCut | ✅ | ✅ | – | Direct MP4 extraction |
| 🔥 Kwai | ✅ | ✅ | – | Direct video extraction |
| 🎞️ Dailymotion | ✅ | ✅ | – | Direct video extraction |
| 🎥 Vimeo | ✅ | ✅ | – | Direct video extraction |
🚀 Quick Start
from rahad_all_downloader import alldl
# Auto-detect platform from URL
result = alldl("https://www.tiktok.com/@user/video/1234567890")
print(result["videoUrl"]) # Direct download URL
print(result["data"]["title"])
Platform-specific
from rahad_all_downloader import alldl
result = alldl.tiktok("https://www.tiktok.com/@user/video/123")
result = alldl.facebook("https://www.facebook.com/reel/123")
result = alldl.instagram("https://www.instagram.com/reel/ABC123/")
result = alldl.youtube("https://www.youtube.com/watch?v=dQw4w9WgXcQ")
result = alldl.twitter("https://x.com/user/status/123") # or alldl.x(...)
Download to file
from rahad_all_downloader import download
path = download(
"https://www.tiktok.com/@user/video/123",
"video.mp4",
on_progress=lambda p: print(f"{p*100:.1f}%"),
)
print("Saved to:", path)
Batch downloads (never raises)
from rahad_all_downloader import batch
results = batch(
["https://www.tiktok.com/@a/video/1",
"https://www.instagram.com/reel/ABC/"],
concurrency=3,
on_item=lambda item: print(item["url"], "OK" if item["success"] else "FAIL"),
)
for r in results:
if r["success"]:
print(r["url"], "->", r["result"]["videoUrl"])
else:
print(r["url"], "ERROR:", r["error"])
Metadata only
from rahad_all_downloader import info
meta = info("https://www.youtube.com/watch?v=dQw4w9WgXcQ")
print(meta["data"]["title"])
print(meta["data"]["thumbnail"])
📖 API Reference
alldl(url, retries=2)
Fetch video info + direct download URL. Auto-detects the platform.
| Param | Type | Default | Description |
|---|---|---|---|
url |
str |
— | Video URL from any supported platform |
retries |
int |
2 |
Retry attempts on transient failure |
Returns: dict with success, source, platform, videoUrl, data
{
"success": True,
"source": "TikTok",
"platform": "tiktok",
"videoUrl": "https://...",
"data": {
"title": "...",
"thumbnail": "https://...",
"owner": {"username": "...", "nickname": "...", "avatar": "..."},
"stats": {"likes": 123, "comments": 45, "plays": 6789, "shares": 10},
"download": {"no_watermark": "https://...", "watermark": "...", "music": "..."},
},
}
download(url, dest=None, on_progress=None, retries=2)
Download the video to a file. Returns the absolute file path.
batch(urls, concurrency=3, on_item=None)
Process multiple URLs in parallel. Never raises — each item reports success/error.
info(url)
Alias of alldl() — metadata without downloading the file.
🔎 Looking for a Video Downloader?
rahad-all-downloader is an all-in-one media downloader for Python. If you searched for any of these, you're in the right place:
TikTok Video Downloader (Python)
Download TikTok videos without watermark in HD, plus TikTok MP3 audio extraction — no login required.
from rahad_all_downloader import alldl
r = alldl("https://www.tiktok.com/@user/video/123")
Instagram Video Downloader (Python)
Download Instagram Reels and posts in high quality without logging in.
Facebook Video Downloader (Python)
Download Facebook videos in HD & SD quality with a single function call.
YouTube Video Downloader (Python)
Download YouTube videos and Shorts with automatic fallback for maximum reliability.
Twitter / X Video Downloader (Python)
Download X (Twitter) videos in multiple qualities.
🛡️ Reliability
Every platform uses multiple independent sources with automatic fallback:
| Platform | Sources |
|---|---|
| TikTok | tikwm API → downloader API → direct page scrape |
| snapinsta API → embed page | |
| YouTube | Invidious (multi-instance) |
| X / Twitter | vxtwitter API → savetwitter |
| Others | Primary API + direct extraction |
If one source goes down, the next takes over silently — your code never sees an error.
Plus a remote kill-switch (fail-open): the package checks a public config for owner-disabled platforms, and keeps working even if the config is unreachable.
🤝 Related
- 📦 Node.js version:
rahad-all-downloader-v2on npm - 🌐 Live demo: mr-rahad.github.io/rahad-all-downloader-v2
📄 License
MIT © Mohammad Rahad
Buy Me a Coffee ☕
If this package saved you hours of work, a small donation keeps it alive and updated ❤️
| Method | Address |
|---|---|
| 🟡 USDT (BEP20) | 0x2efda5b5834ad178900f2a67cbb2c567692f4d00 |
| 🔴 USDT (TRC20) | TN7xQw7XosR2CVAa1DWWmiSLknDrSUQ1c2 |
| 🟡 Binance UID | 979450444 |
⚠️ Send USDT only, on the matching network. Funds sent on the wrong network are lost forever.
Metadata
Release files for rahad-all-downloader 1.0.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| rahad_all_downloader-1.0.1.tar.gz | 14.9 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| rahad_all_downloader-1.0.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 29.1 kB
Release files / rahad_all_downloader-1.0.1.tar.gz
| Download URL | rahad_all_downloader-1.0.1.tar.gz |
|---|---|
| Size | 14.9 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
76b99aabcac0065201271f4d1523924d2b31ff0fda70f10ad61d21658b833345
|
|
BLAKE2b-256 checksum How to use checksums |
0b9723b9038b16a14fdf6a1b22339089fcf975a5d955596c8a9a7e4e1cd8b0a7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.11.16
|
Release files / rahad_all_downloader-1.0.1-py3-none-any.whl
| Download URL | rahad_all_downloader-1.0.1-py3-none-any.whl |
|---|---|
| Size | 14.2 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
f2ca4bd6e74930ebbcbfdda92ae48882f72536148deae3ee440f802ef3e9cf6f
|
|
BLAKE2b-256 checksum How to use checksums |
9960f99c7ec43528b00f6171145d0d66c87bce5c4275b750ff0d307b0c131e2d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.11.16
|