Deezer API

Get Deezer data as clean JSON with one key: 20 endpoints, 1 to 5 credits per call, the same response shape as every other platform.

What you get#

Onekey exposes Deezer as 20 endpoints behind one API key: 5 endpoints return one record (data is an object) and 15 endpoints return a list (data is an array). Every answer uses the same envelope (success, data, metadata, error), the cost is reported in metadata.credits_charged, and fields are mapped onto the unified schema so the code you write for Deezer also works for the rest of the music & audio category.

Endpoints#

EndpointWhat it doesParametersCreditsStatus
albumDeezer album by id.id*1stable
album_tracksTracks of a Deezer album.id*5stable
artistDeezer artist by id.id*1stable
artist_albumsAlbums of a Deezer artist.id*5beta
artist_relatedArtists related to a Deezer artist.id*5stable
artist_topTop tracks of a Deezer artist.id*5beta
chart_artistsDeezer top artists chart.-5stable
chart_playlistsDeezer top playlists chart.-5stable
chart_tracksDeezer top tracks chart.-5beta
genre_artistsArtists of a Deezer genre.id*5stable
genresList Deezer genres.-5stable
playlistDeezer playlist by id.id*1stable
playlist_tracksTracks of a Deezer playlist.id*5stable
radioDeezer radio (mix) by id.id*1stable
radiosList Deezer radios.-5stable
search_albumSearch Deezer albums.q*5beta
search_artistSearch Deezer artists.q*5stable
search_playlistSearch Deezer playlists.q*5stable
search_trackSearch Deezer tracks.q*5beta
trackDeezer track by id.id*1stable

A * marks a required parameter. Each endpoint name links to its reference page with the full parameter table, caching window and a recorded response.

Make a request#

This calls deezer.album (1 credit, stable). Replace YOUR_API_KEY with your key; sign up, no card. 1,000 free credits cover the open-platform endpoints. Hard-to-reach platforms (X, TikTok, Instagram, Reddit, and others marked on their page) need a verified email and a purchased pack.

curl "https://api.onekey.dev/v1/deezer/album?id=302127" \
  -H "x-api-key: YOUR_API_KEY"

Fields you get back#

These unified fields come back from Deezer, with the same names as on every other platform. The count is how many of its 20 mapped endpoints return the field; a field the source lacks is null, never missing. 4 platform-specific fields (ext.<name>) come on top, documented on each endpoint page.

FieldTypeEndpoints
author.displayNamestring17
media.thumbnailUrlURL15
entity.idstring9
entity.namestring9
content.idstring6
content.titlestring6
content.urlURL6
entity.stats.itemCountinteger6
entity.stats.rankinteger6
entity.urlURL6
media.durationSecondsnumber6
media.previewUrlURL6
author.avatarUrlURL5
author.followersinteger5
author.idstring5
author.urlURL5
entity.descriptionstring4
entity.releaseDateISO 8601 date3
content.createdAtISO 8601 date1
entity.categorystring1

The full schema is in Unified schema.

Pricing#

Deezer calls cost 1 to 5 credits, flat per endpoint. Free when served from cache (0.2 credit for a cached response over 100 KB). Invalid, failed or not-found calls are not charged. See pricing for credit packs.