🚀 Deezer Playlist Scraper · 5,000 Free Tracks/Month avatar

🚀 Deezer Playlist Scraper · 5,000 Free Tracks/Month

Pricing

from $1.00 / 1,000 results

Go to Apify Store
🚀 Deezer Playlist Scraper · 5,000 Free Tracks/Month

🚀 Deezer Playlist Scraper · 5,000 Free Tracks/Month

Deezer Playlist Scraper gets you any Deezer playlist or album tracklist ⚡ fast, 🎯 100% accurate and 🔍 ridiculously detailed — every track with ISRC, duration, preview, artist, cover & date added. 💰 $1 per 1,000 tracks, no start fee. Scrape your first 5,000 tracks free every month 🚀

Pricing

from $1.00 / 1,000 results

Rating

0.0

(0)

Developer

Chetan Jain

Chetan Jain

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

6 days ago

Last modified

Categories

Share

Deezer Playlist Scraper

Deezer Playlist Scraper by Omkar Cloud gets you 🎯 accurate, 🔍 detailed Deezer playlist and album tracklists.

Paste a Deezer playlist or album link and every run fetches the tracklist live — so you get one row per track with its ISRC, duration, 30-second preview link, artist, album cover and the date it was added to the playlist, and can successfully complete your project.

$1 per 1,000 tracks. And with Apify's free plan you get $5 of credit every month, so your first ~5,000 tracks each month are free.

This is an excellent Actor made by Omkar Cloud, which is Rated Excellent — 4.7 based on 30 reviews on Trustpilot.

👉 Try Deezer Playlist Scraper free — your first ~5,000 tracks are Free.

What can I get

  • 🎵 Any playlist or album — paste a deezer.com playlist URL (https://www.deezer.com/playlist/3155776842), a deezer.com album URL (https://www.deezer.com/album/302127), a playlist id or a UPC (upc:724384960650); public editorial playlists, user playlists and charts like Deezer's Top Worldwide all work
  • 🔑 ISRC on every row — the recording's ISRC plus the album's UPC, so you can match tracks across Spotify, Apple Music, YouTube and your own catalogue
  • ⏱️ Duration, rank, explicit flags & previewduration_seconds, Deezer's popularity rank, explicit_lyrics_status / explicit_cover_status, is_readable, and a preview_link to the 30-second MP3
  • 🖼️ Artist & album with pictures — artist id, name, link and pictures; album id, title, link, UPC and cover in four sizes (56 → 1000 px)
  • 📅 Date addedadded_at on every playlist track, so you can see when a track entered a chart or a curated list
  • 🧾 Container context on every row — the input as typed, whether it is a playlist or an album, its id, title, link, creator or artist, track count, and the track's 1-based position in the tracklist

Why Deezer Playlist Scraper

Most other Deezer scrapers fail you in one of four ways:

  • 🧩 No playlist export — they return search hits or a single track, never a whole tracklist
  • 🗄️ Low-detail data — no ISRC, no date added, no preview
  • 💸 Pay more to get the same data — tiered prices and start fees
  • 🪦 Works today, breaks next month — nobody maintains it

Deezer Playlist Scraper is fetched live on every run, priced honestly, and actively maintained.

Input

FieldWhat it does
Playlists / AlbumsOne or more Deezer playlists or albums, each exported separately: a deezer.com playlist URL, a deezer.com album URL, a UPC like upc:724384960650, or a bare numeric id (treated as a playlist id)
Max Tracks per PlaylistCost control — 1,000 tracks ≈ $1. Default 1,000; the API serves 100 tracks per page and stops at 40 pages, so one playlist or album yields at most 4,000 tracks
CountryMarket as a 2-letter code (us, gb, fr, de, br, in, …). Availability and previews follow that market

Example: A Full Deezer Track Row

{
"source": "https://www.deezer.com/playlist/3155776842",
"container_type": "playlist",
"container_id": 3155776842,
"container_title": "Top Worldwide",
"container_link": "https://www.deezer.com/playlist/3155776842",
"container_creator": "Deezer Charts",
"container_track_count": 100,
"position": 1,
"id": 3602074142,
"title": "Choosin' Texas",
"title_short": "Choosin' Texas",
"title_version": null,
"link": "https://www.deezer.com/track/3602074142",
"preview_link": "https://cdnt-preview.dzcdn.net/api/1/1/5/b/5/0/5b539e49bdb2bbf9dd4bc00361ed7ca9.mp3?hdnea=...",
"isrc": "USSM12504190",
"duration_seconds": 232,
"release_date": null,
"track_position": null,
"disk_number": null,
"bpm": null,
"gain_db": null,
"rank": 978085,
"is_readable": true,
"is_explicit_lyrics": false,
"explicit_lyrics_status": "not_explicit",
"explicit_cover_status": "unknown",
"artist": {
"id": 14867123,
"name": "Ella Langley",
"link": "https://www.deezer.com/artist/14867123",
"pictures": {
"small": "https://cdn-images.dzcdn.net/images/artist/77aa9c0c.../56x56-000000-80-0-0.jpg",
"medium": "https://cdn-images.dzcdn.net/images/artist/77aa9c0c.../250x250-000000-80-0-0.jpg",
"big": "https://cdn-images.dzcdn.net/images/artist/77aa9c0c.../500x500-000000-80-0-0.jpg",
"xl": "https://cdn-images.dzcdn.net/images/artist/77aa9c0c.../1000x1000-000000-80-0-0.jpg"
}
},
"album": {
"id": 837881302,
"title": "Choosin' Texas",
"link": "https://www.deezer.com/album/837881302",
"upc": "196873638690",
"release_date": null,
"cover": {
"small": "https://cdn-images.dzcdn.net/images/cover/749ad2ad.../56x56-000000-80-0-0.jpg",
"medium": "https://cdn-images.dzcdn.net/images/cover/749ad2ad.../250x250-000000-80-0-0.jpg",
"big": "https://cdn-images.dzcdn.net/images/cover/749ad2ad.../500x500-000000-80-0-0.jpg",
"xl": "https://cdn-images.dzcdn.net/images/cover/749ad2ad.../1000x1000-000000-80-0-0.jpg"
}
},
"added_at": "2026-01-14T12:20:09Z"
}

Long URLs trimmed for readability. Album rows look the same, with track_position and disk_number filled in and no added_at (albums have no date added). You can download the dataset as JSON, CSV, Excel or HTML.

Get Started with 5,000 Free Tracks

  1. Hit Try for Free Button — the input is pre-filled with Deezer's Top Worldwide playlist.
  2. Enjoy your data 😎.

Pricing

High value, Low price.

WhatPriceWhat you get
Tracks$1 per 1,000id, title, link, preview link, ISRC, duration, rank, explicit flags, artist with pictures, album with UPC and cover, date added + the playlist or album it came from (type, id, title, link, creator or artist, track count) and its position in the tracklist

No start fee, no add-ons — one flat price for every plan, and you pay only for the rows you get. Control your spend with Max Tracks per Playlist: 1,000 tracks ≈ $1.

💡 Apify's free plan includes $5 of credit every month — about 5,000 free tracks, every month.

👉 Scrape your first 5,000 tracks free

Run It from Code

Grab your API token from Integrations Settings here and replace <YOUR_API_TOKEN> below.

Python (pip install apify-client)

from apify_client import ApifyClient
client = ApifyClient("<YOUR_API_TOKEN>")
run = client.actor("omkar-cloud/deezer-playlist-scraper").call(run_input={
"playlists": ["https://www.deezer.com/playlist/3155776842"],
"maxTracks": 100,
})
for track in client.dataset(run["defaultDatasetId"]).iterate_items():
print(track["position"], track["title"], track["artist"]["name"], track["isrc"], track["added_at"])

Node.js (npm install apify-client)

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: '<YOUR_API_TOKEN>' });
const run = await client.actor('omkar-cloud/deezer-playlist-scraper').call({
playlists: ['https://www.deezer.com/album/302127', 'upc:724384960650'],
country: 'fr',
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items);

FAQ

What can I paste into Playlists / Albums? A deezer.com playlist URL, a deezer.com album URL, a UPC as upc:724384960650, or a bare numeric id. A bare number is treated as a playlist id — for an album, paste its URL or UPC. Market prefixes in URLs (deezer.com/us/playlist/…) and links without https:// are fine.

How much does it cost to scrape Deezer playlists? $1 per 1,000 tracks, flat, with no start fee and no add-ons. Apify's free plan gives you $5 of credit every month, so your first ~5,000 tracks each month cost nothing. Cap a run with Max Tracks per Playlist or a maximum cost per run.

How many tracks can I get per playlist? Up to 4,000 — the API serves 100 tracks per page and stops at 40 pages. Set Max Tracks per Playlist lower to sample a long playlist cheaply.

Can I export several playlists or albums in one run? Yes. Add as many entries to Playlists / Albums as you like — each is exported separately, and every row carries source (as typed), container_type, container_id, container_title, container_link, container_creator and position. The same playlist given twice is exported and billed only once per run.

What is added_at? The date and time the track was added to the playlist, as Deezer records it — handy for tracking when a song entered a chart. Album tracks have no added_at; they carry track_position and disk_number instead.

Does every track have an ISRC? Almost all do, straight from Deezer's catalogue. A handful of tracks have no ISRC registered and come back with isrc: null; the album's upc is on the same row.

Can I play the preview? preview_link is a 30-second MP3 on Deezer's CDN. The link is signed and expires after a while — download what you need soon after the run.

Is it legal to scrape Deezer? The Actor collects publicly available playlist and album tracklists — catalogue metadata, no personal data. Please use the data responsibly and in line with Deezer's terms and the laws that apply to you.

👉 Scrape your first 5,000 tracks free now

💬 Have Questions? We Have Answers.

You're a business owner — we know how hard completing a project can be. So we offer full support: just message us and we'll reply ✅ with a solution within 1 working day.

Message Us on WhatsApp

Ask Us on Email

You are important to us — just message us and we will solve your problem ✅ within 1 working day. 🩷 Pinky Promise 🤙!