VOOZH about

URL: https://apify.com/apilabs/youtube-video-downloader

⇱ YouTube Video Downloader Β· Apify


Pricing

$10.00/month + usage

Go to Apify Store

YouTube Video Downloader

Download YouTube videos or extract audio without any limits

Pricing

$10.00/month + usage

Rating

2.0

(4)

Developer

πŸ‘ ApiLabs

ApiLabs

Maintained by Community

Actor stats

2

Bookmarked

120

Total users

1

Monthly active users

a month ago

Last modified

Share

YouTube Video Downloader API

Overview

The YouTube Video Downloader API provides a powerful and flexible solution for downloading videos at the best available quality from YouTube. With support for multiple formats like MP3 and MP4. This downloader is perfect for developers looking to integrate seamless media downloading capabilities into their applications.

Features

  • Download Video: Fetch and store high-quality videos from YouTube.
  • Download Audio: Extract and save audio tracks in various formats, including MP3.
  • Format Options: Choose between MP3 and MP4 formats for your downloads.

Important Notes

  1. Proxy Usage: If you are using a proxy, please ensure that it is correctly configured and you are using a reliable proxy group. This will help avoid IP blocking by YouTube.

  2. QuickTime Note for Mac Users: If you are using macOS, the downloaded video may not work properly with QuickTime Player due to codec issues. In such cases, use a different media player like VLC, or convert the file format using a tool like FFmpeg.

  3. Video and Link Storage: Every time the API runs:

    • The video download link is stored in one dataset.
    • The actual video is stored in another dataset, enabling easy access and management of the media files.

Input Parameters

The API accepts the following input parameters:

  • url: The URL of the YouTube video or audio content to download.
  • onlyAudio: A boolean flag (true/false) indicating whether to download audio only.
  • useFFmpeg: A boolean flag (true/false) to specify if FFmpeg should be used for processing.
  • proxy: (Optional) The proxy URL to be used for the download.

Note: Using a proxy is recommended to avoid being blocked by YouTube. However, it may increase download times. If you experience any issues, consider changing your proxy.

Output

Upon a successful request, the API stores an item in the dataset the following format:

{
"download_link":"your_download_link_here",
"status_code":200
}

Usage Example Python

The following example shows an full example of usage from running an actor to downloading the video on your device.

import requests
import mimetypes
from apify_client import ApifyClient
# Initialize the ApifyClient with an API token
# (You can generate your own Apify API token for authentication)
apify_client = ApifyClient('your_apify_api_token')
# Define the input for the actor that downloads TikTok videos
actor_input ={
"audioOnly":False,# Set to True if you only want to download audio, False for full video
"ffmpeg":True,# Whether to use ffmpeg for processing
"proxy":{
"useApifyProxy":True,# Enable the use of Apify Proxy
"apifyProxyGroups":["RESIDENTIAL"],# Specify the proxy group to use (e.g., residential)
"apifyProxyCountry":"HR"# Set the country code for the proxy (e.g., HR for Croatia)
},
"url":"TikTok_url"# The TikTok URL to download
}
# Start the actor on Apify and wait for it to finish
# (Replace 'demolitore/my-actor' with the actor you want to use)
actor_call = apify_client.actor('apilabs/youtube-video-downloader').call(run_input=actor_input)
# Retrieve the dataset associated with the TikTok downloader
my_dataset_client = apify_client.dataset('your_username/YouTube-Video-Downloader')
# Fetch the most recent dataset entry, which contains the download link
l = my_dataset_client.list_items(limit=1, desc=True)#Get the only last element inserted
url = l.items[0]['download_link']# Extract the download link from the dataset
# Download the file using the URL extracted from the dataset
response = requests.get(url)
# If the download is successful (status code 200), proceed to save the file
if response.status_code ==200:
# Get the Content-Type from the response headers to infer the file extension
content_type = response.headers.get('Content-Type')
# Guess the appropriate file extension based on the Content-Type
extension = mimetypes.guess_extension(content_type.split(';')[0])
# Extract the base filename from the URL and append the correct file extension
filename = url.split("/")[-1].split("?")[0]
filename =f"{filename}{extension}"# Combine the base filename with the extension
# Save the file to the local disk in binary mode
withopen(filename,'wb')asfile:
file.write(response.content)
# Print success message with the saved filename
print(f"File downloaded successfully as {filename}.")
else:
# Print an error message if the download fails
print(f"Failed to download file. Status code: {response.status_code}")

Disclaimer

This tool is intended for personal use and educational purposes only. Users are solely responsible for ensuring their use complies with YouTube's Terms of Service, applicable copyright laws, and any other relevant regulations. Downloading copyrighted content without the rights holder's permission may be illegal in your jurisdiction. The developers of this tool do not condone piracy and accept no liability for misuse.

You might also like

Youtube-video-downloader

youtube.video.downloader/youtube-video-downloader

A Best Fast Free Youtube Video Downloader API.

πŸ‘ User avatar

Youtube Downloader

2

Youtube Downloader

boztek-ltd/youtube-downloader

Fastest YouTube Downloader Actor for Apify. Extract high-quality videos, audio (MP3/MP4), and metadata. Perfect for content automation and SEO research. Scalable, reliable, and easy-to-use API for bulk YouTube scraping. Download YouTube data instantly!

YouTube Video Downloader⚑

scrapearchitect/youtube-video-downloader

🎡 Instantly grabπŸŽ₯videos,🎡audio, &πŸ“±Shorts from YouTube & YouTube Kids! Supports 8K to 360p Videos 🌍, and family-friendly content πŸ‘§πŸ‘¦ Get direct MP4/MP3 links in seconds! ⚑ YouTube Video, Shorts, Audio/MP3 & YouTube-Kids Video Downloader πŸš€

πŸ‘ User avatar

Scrape Architect

316

3.3

Youtube Mp3 Audio Downloader

scrapers-hub/youtube-mp3-audio-downloader

YouTube MP3 audio downloader to convert and download audio from YouTube videos 🎧πŸ“₯ Perfect for offline listening, content reuse, and audio extraction. Fast, high-quality, and easy to use.

Youtube Video Downloader Reliable

youtube-download-api-dot-org/youtube-video-downloader

Download YouTube Videos from ANY device - datacenter servers or your laptop. Download in any format - 1080p (Full HD) to mp3 (audio only). Pay per Download - No commitments, No server costs, No bandwidth charges. Supports all YouTube Links - Videos, YouTube Shorts, YouTube Live & Short Links.

πŸ‘ User avatar

YouTube Download API

238

2.0

YouTube Video Downloader

streamers/youtube-video-downloader

Use YouTube Video Downloader to download YouTube videos in MP4, MP3, avi, and other formats directly to your cloud storage service. Just add a YouTube video URL and get the converted video in a few seconds.

12K

3.6

YouTube Video Downloader - MP4 & MP3

marielise.dev/youtube-video-downloader

Download YouTube videos and Shorts directly to your device in MP4 or MP3 format. Supports batch downloads, quality selection from 360p to 1080p, and audio-only extraction. Powered by yt-dlp for reliable downloads. Pay per minute β€” only charged on successful downloads.

695

4.4

Youtube to MP3 Downloader

web.harvester/youtube-downloader

Convert and download YouTube videos to high-quality MP3 audio files effortlessly with this actor

1.1K

Youtube Video Downloader

thenetaji/youtube-video-downloader

Download YouTube videos quickly and in high quality with our YouTube Video Downloader. This easy-to-use tool allows you to save YouTube videos in multiple formats and resolutions. Perfect for content creators, marketers, and researchers, our downloader supports fast, secure, and hassle-free.Try now!

604

3.4

YouTube Downloader

scraper_one/yt-downloader

✨ Download YouTube videos in your chosen quality. Ideal for saving educational content, archiving important videos, or automating large-scale video downloads with control over resolution and size.

75

5.0