spotidownloader
Version:
A lightweight API to fetch Spotify track details and provide direct download links.
97 lines (75 loc) β’ 2.8 kB
Markdown
# π΅ Spotidownloader β Download Spotify Tracks Easily
A simple and lightweight Spotify track downloader using an unofficial API.
Fetch **Spotify track details** and get a **direct MP3 download link** with just one function call!
π **Fast** | π§ **Easy to Use** | π **No Extra Setup**
## π Table of Contents
- [π Installation](#-installation)
- [π₯ Usage Example](#-usage-example)
- [π§ Features](#-features)
- [β‘ API Response](#-api-response)
- [β Notes](#-notes)
- [π License](#-license)
- [π€ About the Developer](#-about-the-developer)
## π Installation
Install via NPM:
```sh
npm install spotidownloader
```
Make sure you have **Node.js** installed before using the package.
## π₯ Usage Example
Hereβs a quick example of how to use **Spotidownloader** in your Node.js project:
```js
const SpotifyDL = require('spotidownloader');
(async () => {
const track = await SpotifyDL.get('https://open.spotify.com/track/7eRieAYqAG7rBEOMlvR0xy');
if (track.error) {
console.error('Error:', track.error);
} else {
console.log('πΆ Track Info:', track);
console.log('π₯ Download Link:', track.download);
}
})();
```
## π§ Features
β **Fetch Track Info** β Get song title, artist, album, cover image, release date, and duration.
β **Direct MP3 Download** β Instantly grab the MP3 file.
β **Lightweight & Fast** β No unnecessary dependencies.
β **Simple API** β Just call `.get(url)` and receive track details.
## β‘ API Response
Hereβs what you get when you fetch a track:
```json
{
"title": "In Lab",
"artist": "Blakdyak",
"album": "Noon at Ngayon",
"cover": "https://i.scdn.co/image/ab67616d0000b273b710265f2f2ff055cc0c9a10",
"released": "1997",
"duration": 198,
"download": "http://spotifydl-api.gleeze.com/5f7839ea1782"
}
```
- **`title`** β Name of the song
- **`artist`** β Artist(s) of the track
- **`album`** β Album name
- **`cover`** β Album cover image URL
- **`released`** β Year of release
- **`duration`** β Length of the song in seconds
- **`download`** β Direct MP3 download link
## β Notes
- This tool **does not bypass any restrictions** and only works with an **unofficial API**.
- The download link is generated by a third-party service.
- Some tracks **may not be available for download** due to licensing restrictions.
## π License
This project is **open-source** and licensed under the **MIT License**.
## π€ About the Developer
Developed with β€οΈ by **JrDev06**
π Facebook: [JrDev06](https://www.facebook.com/jr.busaco.271915)
If you find this package useful, **consider following me on Facebook, it helps a lot!**