YouTube Audio Downloader Free
Pricing
Pay per usage
YouTube Audio Downloader Free
Downloads audio from YouTube videos and stores them as files in the key-value store with metadata in the dataset.
Pricing
Pay per usage
Rating
0.0
(0)
Developer
Epic Scrapers
Maintained by CommunityActor stats
1
Bookmarked
3
Total users
2
Monthly active users
4 days ago
Last modified
Categories
Share
What does YouTube Audio Downloader do?
YouTube Audio Downloader extracts high-quality audio from any YouTube video and stores it as a downloadable file in the Apify key-value store. It supports multiple output formats (MP3, M4A, Opus, or the original best-quality stream) and gives you full metadata — video title, duration, file size, and the key to retrieve the audio file.
Run it with one or more YouTube URLs, get back structured data about each video, and access the actual audio file from the key-value store. You can schedule regular runs, chain it with other Actors via Apify integration, or access results programmatically through the API.
Why use YouTube Audio Downloader?
- Save time — Batch-process multiple YouTube URLs in one run
- Format flexibility — Choose MP3 for broad compatibility, Opus for smallest file size, or keep the original best-quality stream without re-encoding
- Apify platform benefits — Access results via API, schedule recurring runs, integrate with Make, Zapier, GitHub, and hundreds of other tools
How to use YouTube Audio Downloader
- Open the Actor in Apify Console and click Try or Run
- Paste one or more YouTube video URLs in the Start URLs field
- Optionally choose your preferred Audio Format (default is MP3 at 192 kbps)
- Click Run and wait for the Actor to finish
- Download your audio files from the Key-value store tab or access them via API
Input
| Field | Type | Default | Description |
|---|---|---|---|
startUrls | array of URLs | required | One or more YouTube video URLs to process |
audioFormat | string | "mp3" | Output format: mp3, m4a, opus, or best (no conversion) |
Output
Each processed video produces a dataset item with the following structure:
{"video_id": "dQw4w9WgXcQ","video_url": "https://www.youtube.com/watch?v=dQw4w9WgXcQ","video_title": "Rick Astley - Never Gonna Give You Up (Official Music Video)","duration": 212,"audio_format": "mp3","file_size_bytes": 1234567,"kv_store_key": "audio-dQw4w9WgXcQ","status": "downloaded"}
The actual audio file is stored in the key-value store under the key listed in kv_store_key. You can download the dataset in various formats such as JSON, HTML, CSV, or Excel from the Dataset tab.
Data table
| Field | Type | Description |
|---|---|---|
video_id | string | YouTube video ID |
video_url | string | Original YouTube URL |
video_title | string | Video title |
duration | integer | Video duration in seconds |
audio_format | string | File extension of the stored audio |
file_size_bytes | integer | Size of the audio file in bytes |
kv_store_key | string | Key to retrieve the file from the key-value store |
status | string | "downloaded" or "error" |
Tips
- Opus format produces the smallest files while maintaining excellent audio quality — great for archiving or when storage matters.
- Best format keeps the original stream without any re-encoding, saving compute time and preserving the original quality.
- To process a large number of URLs, space out runs or use Apify's scheduling feature to stay within platform limits.
FAQ, disclaimers, and support
Is this legal? Downloading audio from YouTube may be subject to YouTube's Terms of Service. Ensure you have the right to download the content and only use it for personal or permitted purposes.
Need help? Open an issue on the Actor's Issues tab for bug reports or feature requests. Need a custom solution or a different format? Feel free to reach out.