Deezer Account Playlists API
Public playlists, or a clear private status when the account keeps them hidden.
GET /v1/deezer/users/{userId}/playlists1 credit Failed requests are free
About this endpoint
GET /v1/deezer/users/{userId}/playlists returns lookupStatus, playlists, total and page. The status is found, not_found or private. A private account returns lookupStatus: private with an empty list, so a hidden library is not reported as an account that does not exist. limit accepts 1 to 100 and defaults to 50.
Each playlist uses the list playlist shape with title, URL, images, track count, fan count, duration, description, public flag and creator.
Deezer Account Playlists API FAQ
How many credits does this route cost?
Pricing is documented on the operation in the API registry (shown on this page). Confirm on every response with meta.creditsCharged: that field is the billing source of truth.
What does lookupStatus private mean?
The account exists but its playlists are not public. playlists is empty and total may be null. It is not the same as not_found.
How many playlists can I page through?
limit accepts 1 to 100 and defaults to 50. Follow page.nextCursor until page.hasMore is false.
Other Deezer endpoints
- TrackGET /v1/deezer/tracks/{trackId}
- Track by ISRCGET /v1/deezer/tracks/isrc/{isrc}
- Tracks batchGET /v1/deezer/tracks
- LyricsGET /v1/deezer/tracks/{trackId}/lyrics
- AlbumGET /v1/deezer/albums/{albumId}
- Album by barcodeGET /v1/deezer/albums/upc/{upc}
- Albums batchGET /v1/deezer/albums
- ArtistGET /v1/deezer/artists/{artistId}