This is Nodejs wrapper for the Deezer Public API that return promises.
npm install deezer-public-apiThis is Nodejs wrapper for the Deezer Public API that return promises.
``js
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)id
* album.comments(, limit, index)id
* album.fans(, limit, index)id
* album.tracks(, limit, index)
##### Artist
* artist(id, limit, index)id
* artist.top(, limit, index)id
* artist.albums(, limit, index)id
* artist.comments(, limit, index)id
* artist.fans(, limit, index)id
* artist.related(, limit, index)id
* artist.radio(, limit, index)id
* artist.playlists(, limit, index)
##### Chart
* chart(limit, index)limit
* chart.tracks(, index)limit
* chart.albums(, index)limit
* chart.artists(, index)limit
* chart.playlists(, index)limit
* chart.podcasts(, index)
##### Comment
* comment(id, limit, index)
##### Editorial
* editorial(id, limit, index)id
* editorial.selection(, limit, index)id
* editorial.charts(, limit, index)id
* editorial.releases(, limit, index)
##### Episode
* episode(id, limit, index)
##### Genre
* genre(id, limit, index)id
* genre.artists(, limit, index)id
* genre.podcasts(, limit, index)id
* genre.radios(, limit, index)
##### Infos
* infos()
##### Options
* options()
##### Playlist
* playlist(id, limit, index)id
* playlist.comments(, limit, index)id
* playlist.fans(, limit, index)id
* playlist.tracks(, limit, index)id
* playlist.radio(, limit, index)
##### Podcast
* podcast(id, limit, index)id
* podcast.episodes(, limit, index)
##### Radio
* radio(id, limit, index)limit
* radio.genres(, index)limit
* radio.top(, index)limit
* radio.lists(, index)id
* radio.tracks(, limit, index)
##### Track
* track(id, limit, index)
##### User
* user(id, limit, index)id
* user.albums(, limit, index)id
* user.artists(, limit, index)id
* user.charts(, limit, index)id
* user.charts.tracks(, limit, index)id
* user.charts.albums(, limit, index)id
* user.charts.playlists(, limit, index)id
* user.charts.artists(, limit, index)id
* user.flow(, limit, index)id
* user.followings(, limit, index)id
* user.followers(, limit, index)id
* user.playlists(, limit, index)id
* user.podcasts(, limit, index)id
* user.radios(, limit, index)id
* user.tracks(, limit, index)
##### Search
* search(options, order, limit, index)query
* search.artist(, order, limit, index, strict)query
* search.playlist(, order, limit, index, strict)query
* search.podcast(, order, limit, index, strict)query
* search.radio(, order, limit, index, strict)query
* search.track(, order, limit, index, strict)query
* search.user(, order, limit, index, strict)query
* search.album(, order, limit, index, strict`)