Deezer

Deezer

Music

The API is the easiest way to integrate music data in your website and application. Unlimited Access, without stress, without identification. Deezer Simple API provides a nice set of services to build up web applications allowing the discovery of Deezer's music catalogue.

Visit API

📚 Documentation & Examples

Everything you need to integrate with Deezer

🚀 Quick Start Examples

Deezer Javascript Examplejavascript
// Deezer API Example
const response = await fetch('https://developers.deezer.com/api', {
    method: 'GET',
    headers: {
        'Content-Type': 'application/json'
    }
});

const data = await response.json();
console.log(data);

Deezer API Documentation

Deezer API is a public API that allows developers to access the Deezer music platform's data and functionality. With Deezer API, developers can create third-party applications that allow users to search, stream and organize music on the Deezer platform.

Authentication

To use Deezer API, you must first register your application on the Deezer developers' website, and obtain an API key. Deezer API uses OAuth2 to authenticate requests.

// Authentication example

const client_id = 'YOUR CLIENT ID';
const client_secret = 'YOUR CLIENT SECRET';
const authorize_url = `https://connect.deezer.com/oauth/auth.php?app_id=${client_id}&redirect_uri=YOUR_REDIRECT_URL&perms=basic_access,email,offline_access`;

// redirect user to authorize_url, and get access token upon successful authentication

Search API

The Deezer Search API allows developers to search for tracks, artists, albums, playlists, podcasts and radio channels on the Deezer platform.

// Search example

const query = 'love';
const search_type = 'track';

fetch(`https://api.deezer.com/search/${search_type}?q=${query}`)
  .then(response => response.json())
  .then(data => {
    console.log(data); // returns search results in JSON format  
  });

Track API

The Deezer Track API allows developers to retrieve details about tracks on the Deezer platform, such as the song title, artist, album, genre, duration, and cover art.

// Track example 

const track_id = 3135556;

fetch(`https://api.deezer.com/track/${track_id}`)
  .then(response => response.json())
  .then(data => {
    console.log(data); // returns track details in JSON format
  });

Playlist API

The Deezer Playlist API allows developers to retrieve details about playlists on the Deezer platform, such as the playlist title, creator, fans, number of tracks, and cover art.

// Playlist example 

const playlist_id = 908622995;

fetch(`https://api.deezer.com/playlist/${playlist_id}`)
  .then(response => response.json())
  .then(data => {
    console.log(data); // returns playlist details in JSON format
  });

Artist API

The Deezer Artist API allows developers to retrieve details about artists on the Deezer platform, such as the artist name, genre, biography, fans, and albums.

// Artist example 

const artist_id = 27;

fetch(`https://api.deezer.com/artist/${artist_id}`)
  .then(response => response.json())
  .then(data => {
    console.log(data); // returns artist details in JSON format
  });

Conclusion

Deezer API provides developers with an interface to access and integrate the Deezer music platform's data and functionality seamlessly into their applications. By leveraging Deezer API, you can create amazing music-based applications that improve the user experience and drive greater engagement.

📊 30-Day Uptime History

Daily uptime tracking showing online vs offline minutes

Jun 6Jun 8Jun 10Jun 12Jun 14Jun 16Jun 18Jun 20Jun 22Jun 24Jun 26Jun 28Jun 30Jul 2Jul 504008001440Minutes
Online
Offline

Related APIs in Music