Deezer hub

Deezer Playlist Tracks API

The ordered tracklist, with the time each track was added.

GET /v1/deezer/playlists/{playlistId}/tracks

1 credit Failed requests are free

About this endpoint

GET /v1/deezer/playlists/{playlistId}/tracks returns lookupStatus, tracks, total and page. Tracks stay in playlist order and each item carries addedAt when Deezer lists it. limit accepts 1 to 1,000 and defaults to 100.

Use page.nextCursor as cursor until page.hasMore is false. A playlist that exists but has no tracks returns found with an empty array; an unknown or private playlist returns not_found.

Deezer Playlist Tracks 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.

How many tracks can one page hold?

limit accepts 1 to 1,000 and defaults to 100. A very long playlist may need several pages.

Is addedAt always present?

Only in playlist responses. Outside a playlist the same track field is null, so treat a null addedAt as unknown rather than as the oldest position.