Deezer website screenshot

Deezer

Deezer is a global music streaming service. The Deezer API is a public REST API for tracks, albums, artists, playlists, charts, search, and authenticated user library. It uses OAuth 2.0 for user- scoped operations and is free to use within published rate limits.

1 APIs 0 Features
MusicStreamingAudioOAuthCatalogPlaylists

APIs

Deezer API

Public REST API covering /track, /album, /artist, /playlist, /chart, /search, /genre, /radio, /user, and /editorial. Public endpoints (catalog, search) are unauthenticated and r...

Collections

GraphQL

Deezer GraphQL API

Deezer is a music streaming service. The API covers track search, artist and album lookups, playlist management, user library, editorial playlists, radio, podcast episode data, ...

GRAPHQL

Pricing Plans

Deezer Plans Pricing

2 plans

PLANS

Rate Limits

Deezer Rate Limits

1 limits

RATE LIMITS

FinOps

Deezer Finops

FINOPS

Resources

👥
GitHubOrganization
GitHubOrganization
🔗
LinkedIn
LinkedIn
🔗
Website
Website
🌐
DeveloperPortal
DeveloperPortal
🔗
Plans
Plans
🔗
RateLimits
RateLimits
🔗
FinOps
FinOps

Sources

Raw ↑
opencollection: 1.0.0
info:
  name: Deezer Public API
  version: 1.0.0
items:
- info:
    name: Infos
    type: folder
  items:
  - info:
      name: Get country, hosting, and pop-the-flow info
      type: http
    http:
      method: GET
      url: https://api.deezer.com/infos
    docs: Get country, hosting, and pop-the-flow info
- info:
    name: Track
    type: folder
  items:
  - info:
      name: Get a track by id
      type: http
    http:
      method: GET
      url: https://api.deezer.com/track/:id
      params:
      - name: id
        value: ''
        type: path
    docs: Get a track by id
- info:
    name: Album
    type: folder
  items:
  - info:
      name: Get an album by id
      type: http
    http:
      method: GET
      url: https://api.deezer.com/album/:id
      params:
      - name: id
        value: ''
        type: path
    docs: Get an album by id
  - info:
      name: List tracks on an album
      type: http
    http:
      method: GET
      url: https://api.deezer.com/album/:id/tracks
      params:
      - name: id
        value: ''
        type: path
    docs: List tracks on an album
- info:
    name: Artist
    type: folder
  items:
  - info:
      name: Get an artist by id
      type: http
    http:
      method: GET
      url: https://api.deezer.com/artist/:id
      params:
      - name: id
        value: ''
        type: path
    docs: Get an artist by id
  - info:
      name: Get top tracks for an artist
      type: http
    http:
      method: GET
      url: https://api.deezer.com/artist/:id/top
      params:
      - name: id
        value: ''
        type: path
      - name: limit
        value: ''
        type: query
    docs: Get top tracks for an artist
  - info:
      name: List albums by an artist
      type: http
    http:
      method: GET
      url: https://api.deezer.com/artist/:id/albums
      params:
      - name: id
        value: ''
        type: path
    docs: List albums by an artist
  - info:
      name: List related artists
      type: http
    http:
      method: GET
      url: https://api.deezer.com/artist/:id/related
      params:
      - name: id
        value: ''
        type: path
    docs: List related artists
  - info:
      name: Get a radio for the artist
      type: http
    http:
      method: GET
      url: https://api.deezer.com/artist/:id/radio
      params:
      - name: id
        value: ''
        type: path
    docs: Get a radio for the artist
  - info:
      name: List playlists featuring the artist
      type: http
    http:
      method: GET
      url: https://api.deezer.com/artist/:id/playlists
      params:
      - name: id
        value: ''
        type: path
    docs: List playlists featuring the artist
- info:
    name: Playlist
    type: folder
  items:
  - info:
      name: Get a playlist by id
      type: http
    http:
      method: GET
      url: https://api.deezer.com/playlist/:id
      params:
      - name: id
        value: ''
        type: path
    docs: Get a playlist by id
  - info:
      name: List tracks in a playlist
      type: http
    http:
      method: GET
      url: https://api.deezer.com/playlist/:id/tracks
      params:
      - name: id
        value: ''
        type: path
    docs: List tracks in a playlist
  - info:
      name: Add tracks to a playlist (OAuth required)
      type: http
    http:
      method: POST
      url: https://api.deezer.com/playlist/:id/tracks
      params:
      - name: id
        value: ''
        type: path
      - name: songs
        value: ''
        type: query
      auth:
        type: oauth2
        flow: authorization_code
        authorizationUrl: https://connect.deezer.com/oauth/auth.php
        accessTokenUrl: https://connect.deezer.com/oauth/access_token.php
        credentials:
          clientId: '{{clientId}}'
          clientSecret: '{{clientSecret}}'
    docs: Add tracks to a playlist (OAuth required)
  - info:
      name: Remove tracks from a playlist (OAuth required)
      type: http
    http:
      method: DELETE
      url: https://api.deezer.com/playlist/:id/tracks
      params:
      - name: id
        value: ''
        type: path
      - name: songs
        value: ''
        type: query
      auth:
        type: oauth2
        flow: authorization_code
        authorizationUrl: https://connect.deezer.com/oauth/auth.php
        accessTokenUrl: https://connect.deezer.com/oauth/access_token.php
        credentials:
          clientId: '{{clientId}}'
          clientSecret: '{{clientSecret}}'
    docs: Remove tracks from a playlist (OAuth required)
- info:
    name: Chart
    type: folder
  items:
  - info:
      name: Get global chart (tracks, albums, artists, playlists, podcasts)
      type: http
    http:
      method: GET
      url: https://api.deezer.com/chart
    docs: Get global chart (tracks, albums, artists, playlists, podcasts)
  - info:
      name: Get chart for a genre
      type: http
    http:
      method: GET
      url: https://api.deezer.com/chart/:genre_id
      params:
      - name: genre_id
        value: ''
        type: path
    docs: Get chart for a genre
  - info:
      name: Get top tracks for a genre
      type: http
    http:
      method: GET
      url: https://api.deezer.com/chart/:genre_id/tracks
      params:
      - name: genre_id
        value: ''
        type: path
    docs: Get top tracks for a genre
  - info:
      name: Get top albums for a genre
      type: http
    http:
      method: GET
      url: https://api.deezer.com/chart/:genre_id/albums
      params:
      - name: genre_id
        value: ''
        type: path
    docs: Get top albums for a genre
  - info:
      name: Get top artists for a genre
      type: http
    http:
      method: GET
      url: https://api.deezer.com/chart/:genre_id/artists
      params:
      - name: genre_id
        value: ''
        type: path
    docs: Get top artists for a genre
- info:
    name: Search
    type: folder
  items:
  - info:
      name: Search across the Deezer catalog
      type: http
    http:
      method: GET
      url: https://api.deezer.com/search
      params:
      - name: q
        value: ''
        type: query
      - name: order
        value: ''
        type: query
      - name: limit
        value: ''
        type: query
      - name: index
        value: ''
        type: query
    docs: Search across the Deezer catalog
  - info:
      name: Search albums
      type: http
    http:
      method: GET
      url: https://api.deezer.com/search/album
      params:
      - name: q
        value: ''
        type: query
    docs: Search albums
  - info:
      name: Search artists
      type: http
    http:
      method: GET
      url: https://api.deezer.com/search/artist
      params:
      - name: q
        value: ''
        type: query
    docs: Search artists
  - info:
      name: Search playlists
      type: http
    http:
      method: GET
      url: https://api.deezer.com/search/playlist
      params:
      - name: q
        value: ''
        type: query
    docs: Search playlists
  - info:
      name: Search tracks
      type: http
    http:
      method: GET
      url: https://api.deezer.com/search/track
      params:
      - name: q
        value: ''
        type: query
    docs: Search tracks
- info:
    name: Genre
    type: folder
  items:
  - info:
      name: List genres
      type: http
    http:
      method: GET
      url: https://api.deezer.com/genre
    docs: List genres
  - info:
      name: Get a genre
      type: http
    http:
      method: GET
      url: https://api.deezer.com/genre/:id
      params:
      - name: id
        value: ''
        type: path
    docs: Get a genre
  - info:
      name: List artists in a genre
      type: http
    http:
      method: GET
      url: https://api.deezer.com/genre/:id/artists
      params:
      - name: id
        value: ''
        type: path
    docs: List artists in a genre
- info:
    name: Radio
    type: folder
  items:
  - info:
      name: List radios
      type: http
    http:
      method: GET
      url: https://api.deezer.com/radio
    docs: List radios
  - info:
      name: Get a radio
      type: http
    http:
      method: GET
      url: https://api.deezer.com/radio/:id
      params:
      - name: id
        value: ''
        type: path
    docs: Get a radio
  - info:
      name: Get tracks for a radio
      type: http
    http:
      method: GET
      url: https://api.deezer.com/radio/:id/tracks
      params:
      - name: id
        value: ''
        type: path
    docs: Get tracks for a radio
- info:
    name: Editorial
    type: folder
  items:
  - info:
      name: List editorial sections
      type: http
    http:
      method: GET
      url: https://api.deezer.com/editorial
    docs: List editorial sections
  - info:
      name: Get an editorial section
      type: http
    http:
      method: GET
      url: https://api.deezer.com/editorial/:id
      params:
      - name: id
        value: ''
        type: path
    docs: Get an editorial section
  - info:
      name: List releases for an editorial section
      type: http
    http:
      method: GET
      url: https://api.deezer.com/editorial/:id/releases
      params:
      - name: id
        value: ''
        type: path
    docs: List releases for an editorial section
- info:
    name: User
    type: folder
  items:
  - info:
      name: Get the authenticated user
      type: http
    http:
      method: GET
      url: https://api.deezer.com/user/me
      auth:
        type: oauth2
        flow: authorization_code
        authorizationUrl: https://connect.deezer.com/oauth/auth.php
        accessTokenUrl: https://connect.deezer.com/oauth/access_token.php
        credentials:
          clientId: '{{clientId}}'
          clientSecret: '{{clientSecret}}'
    docs: Get the authenticated user
  - info:
      name: Get a user by id
      type: http
    http:
      method: GET
      url: https://api.deezer.com/user/:id
      params:
      - name: id
        value: ''
        type: path
    docs: Get a user by id
  - info:
      name: List a user's playlists
      type: http
    http:
      method: GET
      url: https://api.deezer.com/user/:id/playlists
      params:
      - name: id
        value: ''
        type: path
    docs: List a user's playlists
  - info:
      name: Create a playlist for the user (OAuth required)
      type: http
    http:
      method: POST
      url: https://api.deezer.com/user/:id/playlists
      params:
      - name: id
        value: ''
        type: path
      - name: title
        value: ''
        type: query
      auth:
        type: oauth2
        flow: authorization_code
        authorizationUrl: https://connect.deezer.com/oauth/auth.php
        accessTokenUrl: https://connect.deezer.com/oauth/access_token.php
        credentials:
          clientId: '{{clientId}}'
          clientSecret: '{{clientSecret}}'
    docs: Create a playlist for the user (OAuth required)
  - info:
      name: List a user's favorite tracks
      type: http
    http:
      method: GET
      url: https://api.deezer.com/user/:id/tracks
      params:
      - name: id
        value: ''
        type: path
    docs: List a user's favorite tracks
  - info:
      name: List a user's favorite albums
      type: http
    http:
      method: GET
      url: https://api.deezer.com/user/:id/albums
      params:
      - name: id
        value: ''
        type: path
    docs: List a user's favorite albums
  - info:
      name: List a user's favorite artists
      type: http
    http:
      method: GET
      url: https://api.deezer.com/user/:id/artists
      params:
      - name: id
        value: ''
        type: path
    docs: List a user's favorite artists
  - info:
      name: Get a user's listening history (OAuth required)
      type: http
    http:
      method: GET
      url: https://api.deezer.com/user/:id/history
      params:
      - name: id
        value: ''
        type: path
      auth:
        type: oauth2
        flow: authorization_code
        authorizationUrl: https://connect.deezer.com/oauth/auth.php
        accessTokenUrl: https://connect.deezer.com/oauth/access_token.php
        credentials:
          clientId: '{{clientId}}'
          clientSecret: '{{clientSecret}}'
    docs: Get a user's listening history (OAuth required)
bundled: true