Universal Video Downloader
Pricing
from $10.00 / 1,000 video scrapeds
Universal Video Downloader
Download videos from hundreds of websites using a single API. Extract videos in high quality with metadata, thumbnails, captions (when available), and direct download links. Ideal for automation, AI workflows, archiving, research, and content processing.
Pricing
from $10.00 / 1,000 video scrapeds
Rating
5.0
(1)
Developer
Raushan Kumar
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
Universal Video & Audio Downloader (Multi-Platform)
A powerful, anti-blocking Apify Actor to download videos or extract audio in bulk or single mode from 1000+ platforms without getting blocked or rate-limited.
Supported platforms include: YouTube, TikTok, Instagram, Twitter/X, Facebook, Reddit, Pinterest, Twitch, Vimeo, Rumble, Dailymotion, and over 1,000 other sites supported by yt-dlp.
Key Features
- π 1,000+ Platforms: Works seamlessly with single videos, playlists, channel feeds, and profile URLs.
- π‘οΈ Anti-Blocking System: Integrates Apify Proxy (Residential / Datacenter), header impersonation, user-agent rotation, client spoofing, and customizable request delays.
- π Cookies Support: Pass Netscape or JSON cookies to download private, age-restricted, or logged-in content (Instagram, TikTok, Twitter).
- π¬ Quality Control: Select video resolutions (
best,1080p,720p,480p,360p) or convert videos directly to audio (mp3,m4a,wav). - β‘ Metadata or Full Binary Mode:
metadata_only: Fast mode extracting JSON metadata and direct high-speed video stream URLs.download_to_kvs: Full mode downloading video files directly into Apify Key-Value Store.
- π¦ Bulk Processing: Supply dozens or hundreds of URLs simultaneously with parallel worker concurrency.
Input Parameters
| Parameter | Type | Default | Description |
|---|---|---|---|
urls | Array | ["https://..."] | Required. List of video, playlist, or channel URLs. |
downloadMode | String | metadata_only | metadata_only (Fast) or download_to_kvs (Full binary download). |
quality | String | best | best, 1080p, 720p, 480p, 360p, or audio_only. |
audioFormat | String | mp3 | mp3, m4a, wav (when quality is audio_only). |
outputFormat | String | mp4 | mp4, webm, mkv container format. |
proxyConfiguration | Object | Residential | Apify Proxy configuration to bypass IP rate limits. |
cookies | String | "" | Optional Netscape or JSON cookie string for authenticated pages. |
maxVideosPerUrl | Integer | 50 | Maximum items to extract per playlist/channel URL. |
maxConcurrency | Integer | 3 | Concurrent download workers (1 to 10). |
downloadDelaySeconds | Float | 1.0 | Delay between downloads to prevent anti-bot bans. |
enableAntiBot | Boolean | true | Enables client impersonation and header spoofing. |
Input Example (JSON)
{"urls": ["https://www.youtube.com/watch?v=dQw4w9WgXcQ","https://www.instagram.com/p/C-example/","https://www.tiktok.com/@user/video/71234567890"],"downloadMode": "metadata_only","quality": "1080p","outputFormat": "mp4","maxConcurrency": 3,"downloadDelaySeconds": 1.5,"proxyConfiguration": {"useApifyProxy": true,"apifyProxyGroups": ["RESIDENTIAL"]}}
Output Example (Apify Dataset)
{"inputUrl": "https://www.youtube.com/watch?v=dQw4w9WgXcQ","videoUrl": "https://www.youtube.com/watch?v=dQw4w9WgXcQ","title": "Rick Astley - Never Gonna Give You Up (Official Music Video)","video_id": "dQw4w9WgXcQ","extractor": "youtube","platform": "youtube","uploader": "Rick Astley","durationSeconds": 213,"viewCount": 1500000000,"likeCount": 17000000,"thumbnailUrl": "https://i.ytimg.com/vi/dQw4w9WgXcQ/maxresdefault.jpg","directStreamUrl": "https://rr3---sn-npv7en76.googlevideo.com/videoplayback?...","downloadStatus": "extracted","error": null}
If downloadMode is set to download_to_kvs, output items will also include kvsKey and kvsRecordUrl linking directly to the stored media file.
Deployment & Usage
Run locally using Apify CLI:
$apify run
Push to Apify Console:
$apify push