π¬ YouTube Downloader CC API
A simple and easy-to-use Node.js package that allows you to download YouTube videos as MP3 or MP4 and updated in March 21 2025. Built and maintained by Jonell Magallanes.
π Admin: Jonell Magallanes
π₯ Installation
First, install the package using npm:
npm install youtube-downloader-cc-api
This will automatically install all required dependencies.
β¨ Features
β
Download YouTube videos as MP3 (audio) or MP4 (video)
β
Choose between two response types:
- "stream" β Returns a JSON response with a download link
- "direct" β Automatically downloads the file locally
β
Fast and simple API for developers
π How to Use
1οΈβ£ Import the Library
Before using the downloader, you need to import the function:
const { getDownloadDetails } = require("youtube-downloader-cc-api");
2οΈβ£ Fetch Download Details
Now, call the function with three parameters:
- YouTube URL β The video you want to download
- Type β Choose
"mp3"
for audio or "mp4"
for video
- Response Type β
"stream"
for JSON output or "direct"
to auto-download
π§ Example: Get Download Link (Stream Response)
If you only need the download link, use the "stream"
response type:
const { getDownloadDetails } = require("youtube-downloader-cc-api");
(async () => {
try {
const url = "https://youtu.be/Rb1HSnuR8WE";
const type = "mp3";
const responseType = "stream";
const response = await getDownloadDetails(url, type, responseType);
console.log("Download Details:", response);
} catch (error) {
console.error("Error:", error.message);
}
})();
π Output (Stream Response)
If responseType
is "stream"
, the function returns a JSON object like this:
{
"url": "https://youtu.be/Rb1HSnuR8WE",
"download": "https://yt-downloader-ccprojects-production.up.railway.app/download/1737550613.mp3",
"title": "Family Guy Funny Spelling",
"response": "Time Response: Wed Jan 22 12:56:57 2025",
"author": "Jonell Hutchin Magallanes"
}
πΉ Best for: Developers who want to display the download link to users instead of downloading the file directly.
π₯ Example: Auto-Download (Direct Response)
If you want to automatically download the video or audio file, use the "direct"
response type:
const { getDownloadDetails } = require("youtube-downloader-cc-api");
(async () => {
try {
const url = "https://youtu.be/Rb1HSnuR8WE";
const type = "mp4";
const responseType = "direct";
const response = await getDownloadDetails(url, type, responseType);
console.log(`β
File saved at: ${response.path}`);
} catch (error) {
console.error("Error:", error.message);
}
})();
π Output (Direct Download)
If responseType
is "direct"
, the function will automatically download the file to your local machine:
Downloading [
β
Download complete!
File saved at: /your/path/downloaded_file.mp4
πΉ Best for: Users who want to instantly download the video/audio without extra steps.
π API Reference
β
getDownloadDetails(url, type, responseType)
This function fetches the download details for a given YouTube video.
url | String | Yes | The YouTube video URL. |
type | String | Yes | Choose "mp3" for audio or "mp4" for video. |
responseType | String | Yes | "stream" (get link as JSON) or "direct" (auto-download). |
π οΈ Install Dependencies (Optional)
The required dependencies are automatically installed, but if needed, you can manually install them:
npm install axios cli-progress fs path
π― Example Output in Node.js
When you run the example code, you will see output like this:
For stream
response type:
{
"url": "https://youtu.be/Rb1HSnuR8WE",
"download": "https://yt-downloader-ccprojects-production.up.railway.app/download/1737550613.mp3",
"title": "Family Guy Funny Spelling",
"response": "Time Response: Wed Jan 22 12:56:57 2025",
"author": "Jonell Hutchin Magallanes"
}
For direct
response type:
Downloading [
β
Download complete!
File saved at: /your/path/downloaded_file.mp4
π Main Server of Youtube DL
This Main Server of Youtube DL CC visit https://jonell01-youtube-dl-ccapi-hutchin.hf.space/ for more info
π Conclusion
The YouTube Downloader CC API makes it easy and efficient to download YouTube videos in MP3 or MP4 format. Whether you want to get a download link or automatically save the file, this library is built to be simple and developer-friendly.
π Start using it today and integrate YouTube downloads into your projects!
Join the Chatbot Community Group on Facebook to connect with other developers:
π Chatbot Community
ποΈ Special Thanks:
π‘ Salamat sa CCPRAKJIK 19 na commands ko π€