multi-dl
v1.0.1
Published
Easily download videos from TikTok, YouTube, and Instagram.
Downloads
9
Readme
🚀 MultiDl - Media Downloader
📥 Easily download videos from TikTok, YouTube, and Instagram!
MultiDl is a powerful and lightweight Node.js module that allows you to fetch and download media from various platforms using publicly available APIs. Whether it's TikTok clips, YouTube videos, or Instagram reels, MultiDl has you covered! 🎥✨
✨ Features
✅ Download TikTok videos and images 📲
✅ Fetch YouTube video details and download links 🎬
✅ Retrieve Instagram video links 📸
✅ Supports CommonJS, ESM, and TypeScript ⚡
📦 Installation
npm install multi-dl🚀 Usage
🔹 CommonJS
const MultiDl = require('multi-dl');
const downloader = new MultiDl();
downloader.tiktok('https://vt.tiktok.com/ZS27bMssx/')
.then(console.log)
.catch(console.error);🔹 ESM
import MultiDl from 'multi-dl';
const downloader = new MultiDl();
downloader.youtube('https://www.youtube.com/watch?v=example')
.then(console.log)
.catch(console.error);📜 Example Responses
🎵 TikTok Video Response
{
"title": "😮 #takwana #jesus #christianitytiktok #christian #jesuschrist #religion #brazil #loveofchrist #motiverse ",
"play": "https://tikwm.com/video/media/play/7398320419461156128.mp4",
"images": null
}🎵 TikTok Image Response
{
"title": "This why Senku better than him #senku #drstone #drstonemanga #drxeno ",
"play": "https://tikwm.com/video/media/play/7461989874892066055.mp4",
"images": [
"https://p16-sign-sg.tiktokcdn.com/tos-alisg-i-photomode-sg/dff3e4a54ed643c799c06e0568bf40a4~tplv-photomode-image-v1:q70.jpeg?dr=14555&from=photomode.AWEME_DETAIL&ftpl=1&idc=maliva&nonce=37540&ps=13740610&refresh_token=2c6b9282d84ffdf86e79d34438f143f6&s=AWEME_DETAIL&shcp=34ff8df6&shp=d05b14bd&t=4d5b0474&x-expires=1743156000&x-signature=qrWn6sY840tWduUfDgofQvWvWw0%3D",
"https://p16-sign-sg.tiktokcdn.com/tos-alisg-i-photomode-sg/e440ae6d1f424126aa5b44b54aea1983~tplv-photomode-image-v1:q70.jpeg?dr=14555&from=photomode.AWEME_DETAIL&ftpl=1&idc=maliva&nonce=45876&ps=13740610&refresh_token=ab8d586e361c19bd5ca8b5b6b70c6d01&s=AWEME_DETAIL&shcp=34ff8df6&shp=d05b14bd&t=4d5b0474&x-expires=1743156000&x-signature=nGRSg7hhXtTfpEw4%2BRi%2FuDlBSOA%3D",
"https://p16-sign-sg.tiktokcdn.com/tos-alisg-i-photomode-sg/711d79c6c38b481abfcec46424cfddaf~tplv-photomode-image-v1:q70.jpeg?dr=14555&from=photomode.AWEME_DETAIL&ftpl=1&idc=maliva&nonce=84285&ps=13740610&refresh_token=46effe2c003b13a15a5aa55c04574ceb&s=AWEME_DETAIL&shcp=34ff8df6&shp=d05b14bd&t=4d5b0474&x-expires=1743156000&x-signature=S%2Fm%2BYKp8jx2jVPxl7bbwRRaVtm8%3D"
]
}🎬 YouTube Response
{
"success": true,
"data": {
"title": "POV: Yung tatay mong galit sa mababang grades",
"duration": 555,
"thumbnail": "https://i.ytimg.com/vi/QRaeDZMT25Q/hqdefault.jpg",
"medias": [
{
"url": "https://youtube.com/download/video.mp4",
"type": "video",
"quality": "1080p"
}
]
}
}📸 Instagram Response
{
"success": true,
"data": {
"url": ["https://instagram.com/download/video.mp4"],
"metadata": {
"caption": "Sunil Gavaskar celebrating India's win!",
"username": "chacko_anil",
"like": 35,
"comment": 0,
"isVideo": true
}
}
}🔗 API Sources
🌐 TikTok: https://tiktok-downloader.zetsu.xyz 🌍 YouTube & Instagram: https://grab-tube.onrender.com
👨💻 Author
🛠 Developed by Deku
