Youtube Video Downloader ( Soundless )
Pricing
$5.00/month + usage
Youtube Video Downloader ( Soundless )
โ Extract clean video-only๐ฌ(No audio). Direct media URLs from supported video links with ease. ๐ง Supports quality selection, batch processing, and reliable retries for smooth automation. โก Simple input, structured output, and developer-friendly results โ fast & efficient.
Pricing
$5.00/month + usage
Rating
5.0
(1)
Developer

Alpha Scraper
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 hours ago
Last modified
Categories
Share
๐ YouTube Video Downloader ( Soundless )
๐ Short description: This Apify Actor extracts detailed metadata from YouTube videos video-only downloadable links (no audio) at a requested resolution. It under the hood and applies a best-effort resolution matching strategy with automatic proxy rotation (residential proxies preferred) to improve reliability.
โถ๏ธ Run on Apify Console
- ๐ Step 1: Open the actor in Apify Console.
- ๐งฉ Step 2: Paste the example input into the Input field.
- โถ๏ธ Step 3: Click Run.
- ๐ Step 4: Monitor run logs & view output dataset. Download results from the default dataset.
๐ฏ What This Actor Does
- โ Accepts one or multiple supported video URLs
- โ Processes each URL independently
- โ Returns direct media-only URLs
- โ Supports video-only outputs
- โ Allows quality/resolution selection
- โ Handles retries automatically to improve success rate
โญ Key Features
- โจ Clean and simple output
- โจ No unnecessary metadata
- โจ Handles multiple URLs at once
- โจ Retry mechanism for better success rate
- โจ Suitable for automation workflows
- โจ Developer-friendly structure
๐งญ Actor Overview
- ๐ Purpose: Extract metadata and a direct video-only download URL (when available) for one or more YouTube video or playlist URLs.
- โ๏ธ Primary audience: Developers, data engineers, and automation teams who need programmatic access to YouTube video files (video-only) and rich metadata for further processing, storage, or analytics.
- ๐ท๏ธ Actor name:
youtube-video-downloader-soundless(as defined inactor.json) - ๐งฐ Core behavior: For each input URL, the actor fetches video metadata , selects the best video-only format matching the requested resolution (or the highest available), and outputs a structured result for each URL.
| ๐งพ Parameter | ๐ค Type | โ Required | ๐ง Description | ๐ Example |
|---|---|---|---|---|
๐ข startUrls | array of objects | Yes | List of one or more YouTube video or playlist URLs. Each array item can be an object with a url field or a simple string value in some contexts. Provide full YouTube watch/playlist links. | [{ "url": "https://www.youtube.com/watch?v=G5RpJwCJDqc" }] |
๐ข videoResolution | string (enum) | No (default: 1080p) | Desired video resolution. The actor will try to find the exact match; if none found it returns the highest available video-only format. Supported values: 8K, 4K, 2K, 1080p, 720p, 480p, 360p. | "1080p" |
๐ฅ Input Sample
You provide a list of URLs and your desired resolution.
{"startUrls": [{ "url": "https://www.youtube.com/watch?v=example1" },{ "url": "https://www.youtube.com/watch?v=example2" }],"videoResolution": "1080p"}
๐ Output Sample
A single result item looks like this:
[{"original_url": "https://www.youtube.com/watch?v=example1","requested_resolution": "1080p","title": "Amazing Nature Documentation 4K","channel": "NatureWorld","duration": "12m 30s","provided_resolution": "1080p","thumbnail": "https://i.ytimg.com/vi/example1/maxresdefault.jpg","downloadable_video_link": "https://rr----------------sn-ox02.googlevideo.com/videoplayback?...","view_count": "5.2M","categories": ["Nature", "Travel"],"description": "Experience the beauty of nature in 4K...","availability": "public","live_status": "not_live","channel_subscribers": "1.2M","video_filesize": "200MB"},{"original_url": "https://www.youtube.com/watch?v=example2","requested_resolution": "1080p","title": "Nature Documentation 2K","channel": "Nature","duration": "2hour 17m 30s","provided_resolution": "1080p","thumbnail": "https://i.ytimg.com/vi/example2/maxresdefault.jpg","downloadable_video_link": "https://rr----------------sn-ox03.googlevideo.com/videoplayback?...","view_count": "5.2M","categories": ["Nature", "Travel"],"description": "Beauty of nature in 8K...","availability": "public","live_status": "not_live","channel_subscribers": "3.2M","video_filesize": "500MB"}]...............
๐ Output Fields Explanation
Here is a detailed breakdown of the fields you will receive in the output:
| Field | Description |
|---|---|
original_url | ๐ The URL of the YouTube video that was processed. |
requested_resolution | ๐ฏ The generic resolution you requested (e.g., "1080p"). |
title | ๐ฌ The full title of the video. |
channel | ๐ค The name of the channel or uploader. |
duration | โฑ๏ธ The length of the video (e.g., "10m 5s"). |
provided_resolution | ๐ The actual resolution of the video link obtained (e.g., "1080p"). |
thumbnail | ๐ผ๏ธ URL to the high-quality thumbnail image. |
downloadable_video_link | ๐ฅ Direct link to download the video file (video stream only). |
view_count | ๐๏ธ Total number of views formatted (e.g., "1.5M"). |
categories | ๐ท๏ธ List of categories the video belongs to. |
description | ๐ The full text description of the video. |
availability | ๐ Privacy status (e.g., "public"). |
live_status | ๐ด Indicates if the video is currently live ("live" or "not_live"). |
channel_subscribers | ๐ฅ Number of subscribers to the channel (e.g., "100K"). |
video_filesize | ๐พ Approximate size of the video file (e.g., "150MB"). |
โ Best Practices
- ๐ข Use valid and supported URLs only
- ๐ข Avoid mixing unsupported links
- ๐ข Choose realistic quality values
- ๐ข Process large batches gradually
- ๐ข Always check
statusfield in output
โ ๏ธ Possible Errors & Causes
| Issue | Possible Reason |
|---|---|
failed status | Invalid or unsupported URL |
Missing directUrl | Media temporarily unavailable |
| Long processing time | Large media or network delay |
| Quality not matched | Requested resolution not available |
๐ง Tip: Re-running the actor usually resolves temporary failures.
๐ Retry Behavior
If a request fails:
- The actor automatically retries
- Temporary issues are handled internally
- Final output reflects the latest attempt
๐ This improves reliability without user intervention.
๐ Privacy & Security
- ๐ No internal logic is exposed
- ๐ No scraping methods are disclosed
- ๐ No confidential implementation details included
This README focuses only on usage and output behavior.
๐ Summary
- โ Simple input
- โ Clean output
- โ Reliable processing
- โ Automation-ready
- โ Confidential by design
๐ Perfect for media workflows that need direct, usable URLs without complexity.
๐ฅ YouTube Video Downloader
Extract detailed metadata and high-quality video download links from YouTube videos and playlists.
This actor provides a reliable and efficient way to gather rich data from YouTube. Whether you need video details, channel statistics, or direct download links for various resolutions, this tool handles it all seamlessly.
๐ Features and Overview
- High-Quality Downloads: Supports resolutions from 360p up to 8K ๐บ.
- Rich Metadata Extraction: Get deep insights including views, likes, channel subscribers, and more ๐.
- Playlist Support: Process single videos or entire playlists with ease ๐.
- Robust Performance: Built to handle various availability statuses and live stream data ๐ก๏ธ.
- Smart Resolution Matching: Automatically provides the closest available resolution if the requested one isn't available ๐ฏ.
๐ฆ What Data This Actor Provides
This actor scrapes public data from YouTube video pages, providing you with:
- Video Details: Title, description, duration, and categories.
- Media Links: High-definition thumbnail URLs and direct video download links (video-only streams).
- Channel Info: Channel name and subscriber counts.
- Statistics: View counts and file sizes.
- Status Indicators: Availability (public/private) and live stream status.
๐ค What Outputs It Generates
The output is generated in JSON format. Each object in the results array represents a processed video with all its associated metadata. The data is structured to be easily consumable by other applications or analytics tools.
๐ Benefits and Advantages
- Efficiency: Quickly process lists of multiple URLs in a single run.
- Flexibility: select your preferred video quality to balance quality vs. bandwidth.
- Reliability: Uses advanced methods to ensure high success rates for public videos.
- Simplicity: Clean, structured JSON output ready for integration.