Go back to the main page

Deezer User Token «SECURE»

You can use Deezer perfectly fine without ever seeing a token. However, advanced use cases require one:

A Deezer User Token is a secure, alphanumeric string generated via OAuth 2.0 that allows third-party applications to access user data, such as playlists and history, without requiring a password. These tokens, which are distinct from static User IDs, operate within specific permission scopes and can be managed or revoked by the user. For technical details on authentication, visit Educative.io Find Your Deezer User ID

Obtaining a Deezer user token (often referred to as an "ARL token" or "access token") is essential for developers or users looking to integrate their account with third-party applications or scripts. For Developers: Official OAuth Method

The formal way to get a token is through Deezer's OAuth documentation. This is recommended for security and stability.

Create an Application: You must first register a new app on the Deezer Developers portal to get an APP_ID and SECRET_KEY. Authorization Flow: Redirect the user to: https://deezer.com.

The user authorizes the app, and Deezer redirects back with a code in the URL.

Exchange that code for an access_token by making a server-side request to: https://deezer.com. For Individual Users: Extracting ARL via Browser deezer user token

If you are using a tool that requires an "ARL token," you can manually extract it from your browser's cookies without creating a developer app. Step 1: Log into Deezer in your web browser.

Step 2: Open Developer Tools (Press F12 or right-click and select "Inspect").

Step 3: Navigate to the Application (Chrome/Edge) or Storage (Firefox) tab.

Step 4: Expand the Cookies section and click on https://www.deezer.com.

Step 5: Find the entry named arl. The long string of letters and numbers in the "Value" column is your token.

Security Note: Never share your ARL or access token publicly, as it provides full access to your Deezer account. If you suspect your token is compromised, logging out of all sessions or changing your password typically invalidates existing browser-based tokens. Deezer FAQs For Developers You can use Deezer perfectly fine without ever


Deezer does not provide a public revocation endpoint.
To invalidate a token:


const express = require('express');
const axios = require('axios');
const app = express();

const APP_ID = 'YOUR_APP_ID'; const APP_SECRET = 'YOUR_SECRET'; const REDIRECT_URI = 'http://localhost:3000/callback';

// Redirect to Deezer login app.get('/auth/deezer', (req, res) => const url = https://connect.deezer.com/oauth/auth.php?app_id=$APP_ID&redirect_uri=$REDIRECT_URI&perms=basic_access,email,offline_access&response_type=code; res.redirect(url); );

// Callback app.get('/callback', async (req, res) => const code = req.query; const response = await axios.get('https://connect.deezer.com/oauth/access_token.php', params: app_id: APP_ID, secret: APP_SECRET, code );

const params = new URLSearchParams(response.data); const tokens = access_token: params.get('access_token'), refresh_token: params.get('refresh_token'), expires_in: params.get('expires') ;

// Save tokens securely for the user console.log(tokens); res.send('Authenticated!'); ); Deezer does not provide a public revocation endpoint

// Refresh endpoint app.post('/refresh', async (req, res) => const refresh_token = req.body; const response = await axios.get('https://connect.deezer.com/oauth/access_token.php', params: app_id: APP_ID, secret: APP_SECRET, refresh_token ); const params = new URLSearchParams(response.data); res.json( access_token: params.get('access_token'), refresh_token: params.get('refresh_token'), expires_in: params.get('expires') ); );

app.listen(3000);


You might spend years using Deezer without ever needing your token. However, certain advanced use cases make it essential:

Q: Does the Deezer User Token work on mobile? A: You can extract a token from the mobile browser (Chrome/Safari on iOS/Android) using the same Developer Tools method, but mobile tokens behave identically to desktop tokens. They are interchangeable.

Q: How long does a Deezer User Token last? A: Historically, Deezer tokens can last for many months—sometimes over a year. However, Deezer has recently begun implementing more aggressive session rotations. Do not assume a token is "forever." Assume it will need refreshing every 30–90 days.

Q: Can I use my token on multiple computers simultaneously? A: Yes. Deezer does not track the arl token location as strictly as it tracks the number of active streaming devices. However, if you use the same token to stream two different songs at the exact same time, you may violate concurrent stream limits based on your plan.

Q: Is a Deezer User Token the same as an OAuth Access Token? A: No. An OAuth token is short-lived (1 hour) and is used for official developer applications. The arl user token is longer-lived and works differently. Most third-party tools want the arl, not an OAuth token.