Deezer Music Catalog Scraper avatar

Deezer Music Catalog Scraper

Pricing

from $31.43 / 1,000 results

Go to Apify Store
Deezer Music Catalog Scraper

Deezer Music Catalog Scraper

Scrape Deezer public music catalog API. Search artists, albums, tracks, playlists with explicit flag, duration, ISRC, release dates, contributors. No API key required.

Pricing

from $31.43 / 1,000 results

Rating

0.0

(0)

Developer

ParseForge

ParseForge

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

ParseForge Banner

🎧 Deezer Music Catalog Scraper

πŸš€ Search the entire Deezer catalog in seconds. Pull tracks, artists, albums, playlists, or podcasts with ISRC, BPM, preview URLs, and rich metadata. No API key, no registration, no manual paging.

πŸ•’ Last updated: 2026-05-12 Β· πŸ“Š Up to 38 fields per record Β· 🎡 100M+ tracks Β· 🎀 5 catalog types Β· 🌍 180+ countries

The Deezer Music Catalog Scraper queries Deezer's public search API across five resource types (tracks, artists, albums, playlists, podcasts) and returns clean JSON with up to 38 fields per record, including image URLs at multiple resolutions, ISRC codes, BPM, audio gain, preview MP3 URLs, contributor lists, available country codes, release dates, fan counts, and ranking scores. The catalog covers more than 100 million tracks across hundreds of millions of albums, with active maintenance for international markets including France, Brazil, Germany, the United States, and the United Kingdom.

The Actor handles pagination, retries, and rate-limit backoff. Toggle fetchDetails for track searches and each record gains studio-grade fields (BPM, audio gain, ISRC, available countries, contributors with roles). Eleven sort orders cover ranking, alphabetical, rating, and duration variants so you can land on the exact slice you need without post-processing.

🎯 Target AudienceπŸ’‘ Primary Use Cases
Music-tech engineers, A&R researchers, playlist curators, DJ-software developers, music data scientists, podcast platforms, royalties analystsCatalog mirroring, ISRC enrichment, BPM and key-feature ML training, podcast discovery, fan-base analytics, preview-clip serving, music recommendation systems

πŸ“‹ What the Deezer Music Catalog Scraper does

Five filtering workflows in a single run:

  • 🎡 Track search. Full-text across the song catalog with ranking, alphabetical, rating, and duration sorts.
  • 🎀 Artist search. Pull artists matching your query along with fan counts, album counts, and images.
  • πŸ’Ώ Album search. Albums with cover art, release date, contributor list, and track counts.
  • πŸ“š Playlist search. Public playlists with creator, track count, and cover image.
  • πŸŽ™οΈ Podcast search. Podcast shows with description, image, and share URL.

Each track record can include identifiers (Deezer ID, ISRC), title variants (short and version), audio details (duration, BPM, gain, preview MP3, explicit flags), artist info (ID, name, link), album info (ID, title, cover, release date), and optional contributor and country arrays when fetchDetails is enabled.

πŸ’‘ Why it matters: the Deezer catalog is one of the largest open music indexes on the web. Building your own mirror means writing custom parsers, paging logic, and back-off handlers. This Actor returns ready-to-load JSON with ISRC for cross-platform matching, BPM for ML, and preview URLs you can stream directly in your app.


🎬 Full Demo

🚧 Coming soon: a 3-minute walkthrough showing how to go from sign-up to a downloaded music catalog dataset.


βš™οΈ Input

InputTypeDefaultBehavior
querystring"eminem"Free-text search across the chosen resource type. Deezer search syntax supported.
searchTypestring"track"One of track, artist, album, playlist, podcast.
orderstring"RANKING"Sort order. 11 options including RANKING, RATING_DESC, DURATION_ASC.
fetchDetailsbooleanfalseWhen true and search type is track, fetch BPM, gain, ISRC, contributors, and available countries per track. One extra API call per record.
maxItemsinteger10Records to return. Free plan caps at 10, paid plan at 1,000,000.

Example: top 100 tracks matching "rock" by ranking.

{
"query": "rock",
"searchType": "track",
"order": "RANKING",
"maxItems": 100
}

Example: artists matching "daft punk" with full detail.

{
"query": "daft punk",
"searchType": "artist",
"order": "RANKING",
"fetchDetails": true,
"maxItems": 50
}

⚠️ Good to Know: preview MP3 URLs are signed and expire after a few hours. Re-run the Actor to refresh links before serving them in production. Available country codes only appear when fetchDetails is enabled for tracks.


πŸ“Š Output

Each record contains up to 38 fields depending on resource type. Download the dataset as CSV, Excel, JSON, or XML.

🧾 Schema

FieldTypeExample
πŸ–ΌοΈ imageUrlstring | null"https://cdn-images.dzcdn.net/images/cover/.../1000x1000-..."
πŸ†” idnumber4005499231
🏷️ typestring"track"
πŸ”— urlstring"https://www.deezer.com/track/4005499231"
πŸ“Œ titlestring | undefined"Rock Music"
πŸ“Œ titleShortstring | undefined"Rock Music"
πŸ“Œ titleVersionstring | undefined"(Single Version)"
πŸ”— shareUrlstring | undefined"https://www.deezer.com/track/..."
πŸ‘€ namestring | undefined"Daft Punk" (artist results)
πŸ”’ isrcstring | undefined"USAT22601815"
⏱️ durationnumber | undefined115 (seconds)
πŸ“ˆ ranknumber | undefined974379
πŸ”ž explicitboolean | undefinedfalse
πŸ”ž explicitContentLyricsnumber | undefined6
πŸ”ž explicitContentCovernumber | undefined2
🎡 previewstring | undefined"https://cdnt-preview.dzcdn.net/.../*.mp3"
🎡 bpmnumber | undefined120.5
🎚️ gainnumber | undefined-7.5
πŸ”’ trackPositionnumber | undefined3
πŸ’Ώ diskNumbernumber | undefined1
🌍 availableCountriesstring[] | undefined["US","FR","GB"]
πŸ‘₯ contributorsarray | undefined[{"id":1,"name":"...","role":"Main"}]
πŸ“… releaseDatestring | undefined"2026-04-12"
πŸ†” artistIdnumber | undefined1462230
πŸ‘€ artistNamestring | undefined"Charli xcx"
πŸ”— artistUrlstring | undefined"https://www.deezer.com/artist/1462230"
πŸ†” albumIdnumber | undefined977071531
πŸ’Ώ albumTitlestring | undefined"Rock Music"
πŸ”— albumUrlstring | undefined"https://www.deezer.com/album/977071531"
πŸ–ΌοΈ albumCoverBigstring | undefined"https://cdn-images.dzcdn.net/.../500x500-..."
πŸ”’ nbTracksnumber | undefined12
πŸ‘₯ nbFansnumber | undefined34500
πŸ”’ nbAlbumnumber | undefined15
πŸ‘₯ fansnumber | undefined123
πŸ“… creationDatestring | undefined"2024-01-15"
πŸ‘€ userstring | undefined"playlist creator name"
πŸ“ descriptionstring | undefined"Podcast description text..."
βœ… availableboolean | undefinedtrue
πŸ•’ scrapedAtISO 8601"2026-05-12T16:30:14.277Z"

πŸ“¦ Sample records


✨ Why choose this Actor

Capability
🎡Five catalog types. Tracks, artists, albums, playlists, and podcasts queried through one consistent interface.
πŸ”’ISRC codes included. Industry-standard recording identifiers let you join Deezer data with Spotify, Apple Music, and PRO databases.
🎚️Audio features. BPM and gain available with fetchDetails, ready for ML and DJ-software ingestion.
🌍Country availability. Track-level country whitelist for geo-fenced licensing decisions.
🎡Preview MP3 URLs. 30-second clips you can stream directly in dashboards and demos.
πŸ”11 sort orders. Ranking, alphabetical, rating, and duration variants for precise slicing.
🚫No authentication. Public Deezer API only. No login or token required.

πŸ“Š The Deezer catalog covers 100M+ tracks across 180+ countries with active maintenance for major international markets.


πŸ“ˆ How it compares to alternatives

ApproachCostCoverageRefreshFiltersSetup
⭐ Deezer Music Catalog Scraper (this Actor)$5 free credit, then pay-per-use100M+ tracksLive per run5 types, 11 sorts⚑ 2 min
Paid streaming-platform APIs$99+/monthOne platformStreamingAPI-defined⏳ Hours
Legacy community music dumpsFreeStale subsetRarelyNone🐒 Days
Manual scraping of music sitesFreeOne site at a timeManualNone🐒 Days

Pick this Actor when you need quick, structured music metadata with ISRC and audio features and no API keys to manage.


πŸš€ How to use

  1. πŸ“ Sign up. Create a free account with $5 credit (takes 2 minutes).
  2. 🌐 Open the Actor. Go to the Deezer Music Catalog Scraper page on the Apify Store.
  3. 🎯 Set input. Enter a search query, pick a searchType, optionally toggle fetchDetails, and set maxItems.
  4. πŸš€ Run it. Click Start and let the Actor walk the catalog.
  5. πŸ“₯ Download. Grab your results in the Dataset tab as CSV, Excel, JSON, or XML.

⏱️ Total time from signup to downloaded dataset: 3-5 minutes. No coding required.


πŸ’Ό Business use cases

🎡 Music-Tech & DJ Software

  • BPM-based playlist builders and mixing tools
  • Key-feature ingestion for harmonic mixing apps
  • ISRC-keyed catalog cross-matching with Spotify
  • Preview-clip serving for in-app discovery

πŸ“Š Music Analytics & A&R

  • Fan-base growth tracking across artists
  • Genre and tempo trend analysis
  • Cross-platform popularity scoring
  • Catalog gap audits for licensing teams

πŸŽ™οΈ Podcast Platforms

  • Podcast directory enrichment with cover art
  • Search-driven discovery features
  • Episode count and refresh tracking
  • Cross-platform metadata reconciliation

πŸ€– ML & Recommendations

  • Audio-feature training sets for genre models
  • Embeddings on track names and descriptions
  • Collaborative-filter seed data via fan counts
  • Sequence models on playlist order and duration

🌟 Beyond business use cases

Data like this powers more than commercial workflows. The same structured records support research, education, civic projects, and personal initiatives.

πŸŽ“ Research and academia

  • Empirical datasets for papers, thesis work, and coursework
  • Longitudinal studies tracking changes across snapshots
  • Reproducible research with cited, versioned data pulls
  • Classroom exercises on data analysis and ethical scraping

🎨 Personal and creative

  • Side projects, portfolio demos, and indie app launches
  • Data visualizations, dashboards, and infographics
  • Content research for bloggers, YouTubers, and podcasters
  • Hobbyist collections and personal trackers

🀝 Non-profit and civic

  • Transparency reporting and accountability projects
  • Advocacy campaigns backed by public-interest data
  • Community-run databases for local issues
  • Investigative journalism on public records

πŸ§ͺ Experimentation

  • Prototype AI and machine-learning pipelines with real data
  • Validate product-market hypotheses before engineering spend
  • Train small domain-specific models on niche corpora
  • Test dashboard concepts with live input

πŸ”Œ Automating Deezer Music Catalog Scraper

Control the scraper programmatically for scheduled runs and pipeline integrations:

  • 🟒 Node.js. Install the apify-client NPM package.
  • 🐍 Python. Use the apify-client PyPI package.
  • πŸ“š See the Apify API documentation for full details.

The Apify Schedules feature lets you trigger this Actor on any cron interval. Hourly, daily, or weekly refreshes keep music dashboards and recommendation indexes in sync automatically.


❓ Frequently Asked Questions

🧩 How does it work?

Enter a search query and pick a search type, click Start, and the Actor hits Deezer's public search API, paginates through the results, and emits a clean structured record per item. Toggle fetchDetails for tracks to add BPM, gain, ISRC, contributors, and country availability.

🎡 What's the difference between searchType track and album?

track returns individual songs with full audio metadata. album returns full album records with cover art, release date, and track count. Use track for granular catalog work and album for release-level analysis.

πŸ”’ What is an ISRC and why does it matter?

ISRC (International Standard Recording Code) is the global identifier for sound recordings. It lets you join the same song across Spotify, Apple Music, Tidal, and royalties databases. Every Deezer track exposes its ISRC.

🎚️ How accurate is BPM?

Deezer derives BPM via audio analysis. It is generally accurate within a few BPM for most genres. For mission-critical DJ-software use, cross-check against your own analysis pipeline.

πŸ” How often is the data refreshed?

Deezer's catalog updates continuously. Every run pulls the latest catalog state, so your dataset reflects current records as of run time. Re-run for fresh preview URLs (they expire after a few hours).

⏰ Can I schedule regular runs?

Yes. Use Apify Schedules to run this Actor on any cron interval (hourly, daily, weekly) and keep a downstream database in sync.

Deezer publishes its catalog metadata via a public API. Metadata such as titles, artists, ISRC, and durations is generally permissible to use. Audio preview clips remain copyrighted; review Deezer's terms before redistributing them.

πŸ’Ό Can I use this data commercially?

Metadata can typically be used commercially for analytics, recommendations, and search features. Preview audio and cover art are subject to the licensing terms of each work and Deezer's terms of use. Consult counsel for your specific use case.

πŸ’³ Do I need a paid Apify plan to use this Actor?

No. The free Apify plan is enough for testing and small runs (10 records per run). A paid plan lifts the limit and gives you access to scheduling, higher concurrency, and larger datasets.

πŸ” What happens if a run fails or gets interrupted?

Apify automatically retries transient errors. If a run still fails, you can inspect the log in the Runs tab, fix the input, and re-run. Partial datasets from failed runs are preserved so you never lose progress.

πŸ†˜ What if I need help?

Our support team is here to help. Contact us through the Apify platform or use the Tally form linked below.


πŸ”Œ Integrate with any app

Deezer Music Catalog Scraper connects to any cloud service via Apify integrations:

  • Make - Automate multi-step workflows
  • Zapier - Connect with 5,000+ apps
  • Slack - Get run notifications in your channels
  • Airbyte - Pipe music data into your warehouse
  • GitHub - Trigger runs from commits and releases
  • Google Drive - Export datasets straight to Sheets

You can also use webhooks to trigger downstream actions when a run finishes. Push fresh catalog data into your app backend, or alert your team in Slack.


πŸ’‘ Pro Tip: browse the complete ParseForge collection for more music and media catalog scrapers.


πŸ†˜ Need Help? Open our contact form to request a new scraper, propose a custom data project, or report an issue.


⚠️ Disclaimer: this Actor is an independent tool and is not affiliated with, endorsed by, or sponsored by Deezer S.A. or any of the artists whose catalog metadata it returns. All trademarks mentioned are the property of their respective owners. Only publicly available catalog metadata is collected.