One npm Package to Download Videos from TikTok, Instagram, Facebook, YouTube and 7 More
Description and use
The npm package rahad-all-downloader-v2 provides a unified API to fetch direct video URLs from 11 social media platforms, supporting batch downloads, retries, and quality selection without any setup.
Problem
Developers need a single API to fetch direct video URLs from multiple social media platforms without per-platform scrapers.
Outcome
The package enables developers to fetch direct video URLs from 11 platforms with a single API, supporting batch downloads, retries, and quality selection, eliminating the need for multiple scrapers.
Workflow
- Install the package via npm.
- Import the
alldlfunction from the package. - Call
alldl(url)to get a direct video URL and metadata. - Use
alldl.batch(urls, options)for concurrent batch downloads with callbacks. - Configure retries and quality preferences as needed.
- Handle returned results or errors in application logic.
Evidence
I got tired of wiring up a different scraper for every platform — one library for TikTok, another for Instagram, a third that breaks every time YouTube changes something.
one package, 11 platforms, zero setup.
Batch downloads with concurrency control, auto-retry with backoff, quality preference, progress callbacks.
Zero setup: no cookies, no API keys, no login. Install and go.
- Record date: 2026-10-02T11:55:42.371Z