deezer-public-api
v1.0.4
Published
This is Nodejs wrapper for the Deezer Public API that return promises.
Downloads
949
Readme
Deezer Public API wrapper
This is Nodejs wrapper for the Deezer Public API that return promises.
Installation
npm install deezer-public-api --save
Usage example
const DeezerPublicApi = require('deezer-public-api');
let deezer = new DeezerPublicApi();
//Search an artist
deezer.search.artist('ILYSH').then(function(result) {
console.log(result);
});
//Get info for the given artist id
deezer.artist('58671252').then(function(result) {
console.log(result);
});
//Get album list for the given artist id
deezer.artist.albums('58671252').then(function(result) {
console.log(result);
});
Available methods
Album
- album(
id
,limit
,index
) - album.comments(
id
,limit
,index
) - album.fans(
id
,limit
,index
) - album.tracks(
id
,limit
,index
)
Artist
- artist(
id
,limit
,index
) - artist.top(
id
,limit
,index
) - artist.albums(
id
,limit
,index
) - artist.comments(
id
,limit
,index
) - artist.fans(
id
,limit
,index
) - artist.related(
id
,limit
,index
) - artist.radio(
id
,limit
,index
) - artist.playlists(
id
,limit
,index
)
Chart
- chart(
limit
,index
) - chart.tracks(
limit
,index
) - chart.albums(
limit
,index
) - chart.artists(
limit
,index
) - chart.playlists(
limit
,index
) - chart.podcasts(
limit
,index
)
Comment
- comment(
id
,limit
,index
)
Editorial
- editorial(
id
,limit
,index
) - editorial.selection(
id
,limit
,index
) - editorial.charts(
id
,limit
,index
) - editorial.releases(
id
,limit
,index
)
Episode
- episode(
id
,limit
,index
)
Genre
- genre(
id
,limit
,index
) - genre.artists(
id
,limit
,index
) - genre.podcasts(
id
,limit
,index
) - genre.radios(
id
,limit
,index
)
Infos
- infos()
Options
- options()
Playlist
- playlist(
id
,limit
,index
) - playlist.comments(
id
,limit
,index
) - playlist.fans(
id
,limit
,index
) - playlist.tracks(
id
,limit
,index
) - playlist.radio(
id
,limit
,index
)
Podcast
- podcast(
id
,limit
,index
) - podcast.episodes(
id
,limit
,index
)
Radio
- radio(
id
,limit
,index
) - radio.genres(
limit
,index
) - radio.top(
limit
,index
) - radio.lists(
limit
,index
) - radio.tracks(
id
,limit
,index
)
Track
- track(
id
,limit
,index
)
User
- user(
id
,limit
,index
) - user.albums(
id
,limit
,index
) - user.artists(
id
,limit
,index
) - user.charts(
id
,limit
,index
) - user.charts.tracks(
id
,limit
,index
) - user.charts.albums(
id
,limit
,index
) - user.charts.playlists(
id
,limit
,index
) - user.charts.artists(
id
,limit
,index
) - user.flow(
id
,limit
,index
) - user.followings(
id
,limit
,index
) - user.followers(
id
,limit
,index
) - user.playlists(
id
,limit
,index
) - user.podcasts(
id
,limit
,index
) - user.radios(
id
,limit
,index
) - user.tracks(
id
,limit
,index
)
Search
- search(
options
,order
,limit
,index
) - search.artist(
query
,order
,limit
,index
,strict
) - search.playlist(
query
,order
,limit
,index
,strict
) - search.podcast(
query
,order
,limit
,index
,strict
) - search.radio(
query
,order
,limit
,index
,strict
) - search.track(
query
,order
,limit
,index
,strict
) - search.user(
query
,order
,limit
,index
,strict
)