ab-downloader
v2.0.0
Published
Social Media Downloader by AbroDevTeam
Maintainers
Readme
🚀 AB-DOWNLOADER
🎯 Universal Media Downloader
Download high-quality content from Instagram, TikTok, Spotify, Threads, and 15+ other platforms!
📦 Installation
Install the package via npm:
npm install ab-downloaderZero Python configuration required. Works out of the box with Node.js.
🎨 Supported Platforms
| Platform | Status | Function Call | Features |
|----------|--------|---------------|----------|
| 📸 Instagram | ✅ Active | igdl | Posts, Stories, Reels |
| 🎵 TikTok | ✅ Active | ttdl / tiktok | Videos, Audio, No Watermark |
| 🎧 Spotify | ✅ Active | spotify | Tracks, Metadata, Formats |
| 🧵 Threads | ✅ Active | threads | Videos, Images |
| ☁️ SoundCloud | ✅ Active | soundcloud | Audio Tracks, MP3 |
| 📕 RedNote (XHS)| ✅ Active | rednote / rednoteProfile| Media, User Profiles |
| 🎬 YouTube | ✅ Active | youtube | Videos, MP3, MP4 |
| 📘 Facebook | ✅ Active | fbdown | HD & SD Videos |
| 🐦 Twitter / X | ✅ Active | twitter | Videos, Images |
| 📌 Pinterest | ✅ Active | pinterest | Images, Search |
| 🎬 CapCut | ✅ Active | capcut | Templates |
| 📁 MediaFire | ✅ Active | mediafire | Direct Downloads |
| 💾 Google Drive| ✅ Active | gdrive | Public Files |
| 🎵 Douyin | ✅ Active | douyin | Videos, Thumbnails |
| 🤣 Cocofun | ✅ Active | cocofun | Videos, No Watermark |
| 🍿 SnackVideo | ✅ Active | snackvideo | Videos, Interaction Stats |
| 🎬 Kuaishou | ✅ Active | kuaishou | Videos, Metadata |
| 🔄 AIO | 🔧 Maint. | aio | Universal Downloader |
🚀 Usage Examples
Import the required functions from the package and pass in the URL you want to download from.
const { spotify } = require('ab-downloader');
spotify('[https://open.spotify.com/track/3zakx7RAwdkUQlOoQ7SJRt](https://open.spotify.com/track/3zakx7RAwdkUQlOoQ7SJRt)')
.then(data => console.log('✅ Spotify track info:', data))
.catch(err => console.error('❌ Error:', err));const { igdl } = require('ab-downloader');
igdl('[https://www.instagram.com/reel/DKPtUL_S9Nh/](https://www.instagram.com/reel/DKPtUL_S9Nh/)')
.then(data => console.log('✅ Instagram media:', data))
.catch(err => console.error('❌ Error:', err));const { tiktok } = require('ab-downloader');
tiktok('[https://www.tiktok.com/@username/video/1234567890](https://www.tiktok.com/@username/video/1234567890)')
.then(data => console.log('✅ TikTok media:', data))
.catch(err => console.error('❌ Error:', err));const { threads } = require('ab-downloader');
threads('[https://www.threads.net/@user/post/12345](https://www.threads.net/@user/post/12345)')
.then(data => console.log('✅ Threads media:', data))
.catch(err => console.error('❌ Error:', err));const { soundcloud } = require('ab-downloader');
soundcloud('[https://soundcloud.com/artist/track-name](https://soundcloud.com/artist/track-name)')
.then(data => console.log('✅ SoundCloud audio:', data))
.catch(err => console.error('❌ Error:', err));const ab = require('ab-downloader');
// YouTube
ab.youtube('[https://youtube.com/watch?v=C8mJ8943X80').then(console.log](https://youtube.com/watch?v=C8mJ8943X80').then(console.log));
// Twitter
ab.twitter('[https://twitter.com/username/status/123456789').then(console.log](https://twitter.com/username/status/123456789').then(console.log));
// Facebook
ab.fbdown('[https://www.facebook.com/watch/?v=1393572814172251').then(console.log](https://www.facebook.com/watch/?v=1393572814172251').then(console.log));
// Pinterest Search
ab.pinterest('Nature Photography').then(console.log);📖 Documentation
🔗 Complete API Documentation
Detailed guides, expected JSON schemas, and advanced API references.
⚠️ Important Notes
🔒 Legal & Ethical Use
- ✅ Only download public or accessible content.
- ✅ Ensure you have permission or copyright to download media.
- ✅ Respect platform terms of service.
- ❌ This application is not affiliated with any social media platform.
🛡️ Disclaimer
Users are responsible for complying with applicable laws and platform policies when using this downloader. The developers assume no liability for misuse.
🤝 Contributing
🐛 Found a Bug or Want a Feature?
- Reach out to the Lead Developer on Telegram: @abrocodes
- Submit an issue on the GitHub repository with a detailed description.
- Include error logs and reproduction steps if applicable.
📄 License
AB-Downloader is open-source software licensed under the MIT License.
Feel free to use, modify, and distribute this software.
🌟 Star this repo if you found it helpful!
Maintained with ❤️ by AbroCodes & The AbroDev Team
