YouTube Video & Audio Downloader avatar

YouTube Video & Audio Downloader

Pricing

$50.00 / 1,000 successful downloads

Go to Apify Store
YouTube Video & Audio Downloader

YouTube Video & Audio Downloader

Downloads YouTube videos as MP4 (up to 1080p) or extracts audio as MP3, with video metadata and optional SRT subtitles. Built on yt-dlp with residential proxies for archiving, repurposing, and dataset pipelines.

Pricing

$50.00 / 1,000 successful downloads

Rating

5.0

(2)

Developer

Dami's Studio

Dami's Studio

Maintained by Community

Actor stats

0

Bookmarked

54

Total users

32

Monthly active users

7 hours ago

Last modified

Share

Download YouTube videos, or pull just the audio as MP3, at a quality you choose. Each result comes back with metadata (title, channel, duration, views, resolution) and, if you ask for them, subtitles. It's meant for archiving, repurposing clips, and building video or audio datasets without hand-saving files one at a time.

How it works

The actor uses a residential proxy for lightweight YouTube metadata requests, then downloads media directly whenever possible. This avoids routing large video files through an expensive proxy. An optional residential media fallback is available for blocked videos up to 15 minutes and is billed separately by downloaded MB.

Input

Pass either an array of urls or a single videoUrl. Everything else has a sensible default, so a list of links is enough to get going.

FieldRequiredNotes
urlsone of urls/videoUrlArray of YouTube watch or Shorts links.
videoUrlone of urls/videoUrlA single link, if you'd rather not use an array.
qualitynoCaps video height: 2160, 1440, 1080 (default), 720, 480, 360, or audio for audio-only. Picks the best stream at or below the cap.
audioOnlynoExtract MP3 instead of video. Same effect as setting quality to audio. Default false.
subtitlesnoAlso fetch subtitles/auto-captions as SRT. Default false.
subLangsnoComma-separated language codes, e.g. en,es. Only used when subtitles is on. Default en.
includeMetadatanoReturn title, channel, duration, views, upload date, resolution. Default true.
downloadViaResidentialnoAllow residential media fallback for blocked videos up to 15 minutes. Adds $0.012 per started MB. Default false.
proxyConfigurationnoProxy used for metadata. Defaults to RESIDENTIAL; media remains direct unless fallback is enabled.

Output

One dataset record per successful URL. A record has ok: true plus title, channel, durationSeconds, viewCount, uploadDate, resolution, format, fileSizeBytes, billing details, and the stored media URL. Failed URLs are written to the ERRORS key-value-store record so they remain inspectable without triggering a result charge.

Example

{
"urls": [
"https://www.youtube.com/watch?v=aqz-KE-bpKQ"
],
"quality": "1080",
"subtitles": true,
"subLangs": "en"
}

Pricing

Pricing transition: The live price is currently $0.05 per successful download with no start or failure fee. Apify unlocks submission of the custom minute events on August 2, 2026; after the required notice period, the pricing below will replace the temporary flat price.

Each successful download has a $0.01 base charge plus a charge for each started minute:

Output qualityPrice per started minute
Audio or 360p$0.008
480p$0.013
720p$0.022
1080p$0.038

There is no Actor-start or failure charge. If you explicitly enable residential media fallback, the successful output adds $0.012 per started MB. The estimatedChargeUsd result field shows the event total for each successful file.

Notes

Residential proxy is used for metadata by default. Media downloads are direct unless you enable the fallback; this prevents a long high-resolution video from silently creating a large proxy bill. Some videos (age-restricted, region-locked, or private) may still fail. Subtitle availability depends on what the channel uploaded.