Youtube Video Downloader avatar

Youtube Video Downloader

Pricing

from $5.00 / 1,000 results

Go to Apify Store
Youtube Video Downloader

Youtube Video Downloader

Download YouTube videos, playlists, and entire channels in your preferred quality from 360p all the way up to the best available resolution. Each downloaded video is automatically stored with a shareable public link and comes with rich metadata including title, description, view counts, thumbnails.

Pricing

from $5.00 / 1,000 results

Rating

5.0

(19)

Developer

Crawler Bros

Crawler Bros

Maintained by Community

Actor stats

17

Bookmarked

3

Total users

2

Monthly active users

3 days ago

Last modified

Share

Download YouTube videos, playlists, and entire channels in your preferred quality — from 360p all the way up to the best available resolution. Each downloaded video is automatically stored with a shareable public link and comes with rich metadata including title, description, view counts, thumbnails, and more.

What can this actor do?

  • Download single or multiple videos — paste one or more YouTube video URLs and get the video files with full metadata.
  • Download entire playlists — provide a playlist URL and the actor downloads every video in it (up to your configured limit).
  • Download from channels — provide a channel URL (e.g. youtube.com/@ChannelName) to grab the latest videos.
  • Choose your quality — pick from Best Available, 1080p, 720p, 480p, 360p, Audio Only, or Lowest quality.
  • Extract audio only — download just the audio track without the video.
  • Download subtitles — grab caption files alongside your videos.
  • Get metadata without downloading — retrieve video title, description, view count, likes, tags, and more without downloading the actual video file.
  • Geo-unblock videos — select a proxy country to access region-restricted content.

How to use

  1. Add your YouTube URLs — paste video URLs, playlist URLs, or channel URLs into the corresponding input fields.
  2. Choose video quality — select your preferred resolution from the dropdown (defaults to 720p).
  3. Configure options — optionally enable subtitle downloads, set a max video limit for playlists/channels, or change the proxy country.
  4. Run the actor — click Start and the actor will process each video, downloading and storing the files.
  5. Access your results — find all downloaded videos and metadata in the dataset. Each successfully downloaded video includes a public download link.

Input

FieldTypeDefaultDescription
Video URLsstring[][]Direct YouTube video URLs to download
Playlist URLsstring[][]YouTube playlist URLs — all videos in the playlist will be downloaded
Channel URLsstring[][]YouTube channel URLs (e.g. https://www.youtube.com/@ChannelName)
Video Qualitystring720pPreferred resolution: Best Available, 1080p, 720p, 480p, 360p, Audio Only, or Lowest
Download SubtitlesbooleanfalseDownload subtitle / caption files alongside the video
Max Videos Per Playlist / Channelinteger10Maximum number of videos to download per playlist or channel (1–500)
Proxy CountrystringUSCountry for the proxy IP — change this if a video is geo-blocked in the default country

Example input

{
"videoUrls": ["https://www.youtube.com/watch?v=dQw4w9WgXcQ"],
"videoQuality": "720p",
"downloadSubtitles": false,
"maxVideosPerInput": 10,
"proxyCountry": "US"
}

Output

Each video produces one record in the output dataset. Here is an example of a single output record:

{
"video_url": "https://www.youtube.com/watch?v=dQw4w9WgXcQ",
"video_id": "dQw4w9WgXcQ",
"title": "Rick Astley - Never Gonna Give You Up (Official Music Video)",
"description": "The official video for Never Gonna Give You Up by Rick Astley...",
"uploader": "Rick Astley",
"uploader_id": "@RickAstleyYT",
"uploader_url": "https://www.youtube.com/@RickAstleyYT",
"upload_date": "2009-10-25",
"duration_seconds": 212.0,
"view_count": 1400000000,
"like_count": 16000000,
"comment_count": 2200000,
"thumbnail": "https://api.apify.com/v2/key-value-stores/.../records/yt_dQw4w9WgXcQ_thumb.jpg",
"tags": ["rick astley", "never gonna give you up", "80s"],
"categories": ["Music"],
"resolution": "1280x720",
"filesize_bytes": 28491776,
"download_status": "success",
"download_url": "https://api.apify.com/v2/key-value-stores/.../records/yt_dQw4w9WgXcQ.mp4",
"storage_key": "yt_dQw4w9WgXcQ.mp4",
"subtitle_files": [],
"subtitle_urls": [],
"error": null,
"downloaded_at": "2026-02-23T10:00:00Z"
}

Output fields

FieldDescription
video_urlURL of the YouTube video
video_idYouTube video ID
titleTitle of the video
descriptionVideo description (up to 2000 characters)
uploaderChannel or uploader name
uploader_idChannel or uploader ID
uploader_urlURL of the uploader's channel
upload_dateUpload date (YYYY-MM-DD)
duration_secondsDuration of the video in seconds
view_countNumber of views
like_countNumber of likes
comment_countNumber of comments
thumbnailURL of the video thumbnail
tagsTags associated with the video
categoriesCategories associated with the video
resolutionResolution of the downloaded video (e.g. 1920x1080)
filesize_bytesFile size of the downloaded video in bytes
download_statusStatus: success, failed, or metadata_only
download_urlPublic URL to download the video file
storage_keyKey of the video file in storage
subtitle_filesList of subtitle file keys
subtitle_urlsList of public URLs for subtitle files
errorError message if the download failed
downloaded_atTimestamp of when the download was processed

Use cases

  • Content archival — back up your favorite YouTube videos or entire channels before they disappear.
  • Research and analysis — collect video metadata (titles, descriptions, view counts, tags) at scale for content research, trend analysis, or competitive intelligence.
  • Media production — download source material for editing, compilation, or repurposing (always respect copyright).
  • Subtitle extraction — grab caption files for translation, accessibility, or content repurposing workflows.
  • Audio extraction — download podcast episodes, music, or audio content from YouTube without the video.
  • Dataset building — build structured datasets of YouTube video metadata for machine learning or analytics projects.

FAQ

How do I download a single YouTube video?

Paste the video URL into the Video URLs field and click Start. The actor will download the video and provide a public link to the file along with all available metadata.

Can I download an entire YouTube playlist?

Yes. Paste the playlist URL into the Playlist URLs field. The actor will automatically expand the playlist and download each video. Use Max Videos Per Playlist / Channel to limit the number of videos.

Can I download videos from a YouTube channel?

Yes. Paste the channel URL (e.g. https://www.youtube.com/@ChannelName) into the Channel URLs field. The actor will fetch the latest videos from that channel.

What video qualities are available?

You can choose from: Best Available, 1080p, 720p, 480p, 360p, Audio Only (no video), or Lowest (fastest download). If the selected quality is not available for a particular video, the actor automatically falls back to the best available option.

Can I download just the audio from a YouTube video?

Yes. Set the Video Quality to "Audio Only" and the actor will download only the audio track.

Can I download subtitles?

Yes. Enable the Download Subtitles option and the actor will download available caption files alongside the video. Subtitle files are stored separately with their own public URLs.

What if a video is geo-blocked in my region?

Change the Proxy Country setting to a country where the video is available. Supported countries include the United States, United Kingdom, Germany, France, Canada, Australia, Japan, India, Brazil, and Singapore.

Where are the downloaded files stored?

Downloaded video files are uploaded to the Apify Key-Value Store. Each successfully downloaded video includes a download_url field in the output — this is a public link you can use to access the file directly.

What happens if a download fails?

The output record for that video will have a download_status of failed along with an error field explaining what went wrong. The actor will continue processing the remaining videos.

Can I get video metadata without downloading the actual file?

Yes. The actor always returns rich metadata for every video (title, description, view counts, likes, tags, upload date, etc.) regardless of whether the download succeeds or not.