Youtube Video Downloader ( Soundless ) avatar
Youtube Video Downloader ( Soundless )

Pricing

$5.00/month + usage

Go to Apify Store
Youtube Video Downloader ( Soundless )

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

Alpha Scraper

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 hours ago

Last modified

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 in actor.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
๐ŸŸข startUrlsarray of objectsYesList 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" }]
๐ŸŸข videoResolutionstring (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:

FieldDescription
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 status field in output

โš ๏ธ Possible Errors & Causes

IssuePossible Reason
failed statusInvalid or unsupported URL
Missing directUrlMedia temporarily unavailable
Long processing timeLarge media or network delay
Quality not matchedRequested 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.