Interact with the Tidal API to retrieve music information such as tracks, artists, albums, videos, playlists, and mixes by URL.
npm install tidal-music-apibash
npm install tidal-music-api
`
Usage
$3
First, import the getInfo function from the package:
`javascript
const { getInfo } = require("tidal-music-api");
`
$3
You can use the getInfo function to retrieve information based on a Tidal URL:
`javascript
const url = "https://tidal.com/browse/track/12345678";
getInfo(url)
.then((info) => {
console.log(info);
})
.catch((error) => {
console.error("Error:", error.message);
});
`
The getInfo function returns a Promise that resolves to the information based on the URL type (track, artist, album, video, playlist, or mix).
$3
- Track: https://tidal.com/browse/track/
- Artist: https://tidal.com/browse/artist/
- Album: https://tidal.com/browse/album/
- Video: https://tidal.com/browse/video/
- Playlist: https://tidal.com/browse/playlist/
- Mix: https://tidal.com/browse/mix/
$3
#### Track
You can also use the getTrackId and getTrackInfo functions to retrieve information about a specific track:
`javascript
const { getTrackId, getTrackInfo } = require("tidal-music-api");
const trackId = getTrackId(url);
if (trackId) {
getTrackInfo(trackId)
.then((track) => {
console.log(track);
})
.catch((error) => {
console.error("Error:", error.message);
});
}
`
#### Artist, Album, Video, Playlist, Mix
Similarly, you can use the corresponding functions (getArtistId, getArtistInfo, getAlbumId, getAlbumInfo, getVideoId, getVideoInfo, getPlaylistId, getPlaylistInfo, getMixId, getMixInfo) for retrieving information about artists, albums, videos, playlists, and mixes.
You can also use getTrackPreview and getVideoPreview` for retrieving preview url of a track or video.