Deezer Music Catalog API Scraper avatar

Deezer Music Catalog API Scraper

Pricing

from $0.50 / 1,000 record scrapeds

Go to Apify Store
Deezer Music Catalog API Scraper

Deezer Music Catalog API Scraper

Search and retrieve Deezer music catalog data — tracks, artists, albums, and playlists — from Deezer's public API. Supports keyword search across entity types and exposes ISRC and UPC join keys plus BPM and audio-feature fields unavailable in most competitors.

Pricing

from $0.50 / 1,000 record scrapeds

Rating

0.0

(0)

Developer

BowTiedRaccoon

BowTiedRaccoon

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

0

Monthly active users

10 days ago

Last modified

Share

Search and retrieve music catalog data from Deezer's public API — tracks, artists, albums, and playlists — without any authentication. Exposes ISRC and UPC join keys, BPM, gain, and popularity rank fields unavailable in most competing actors.

What it does

  • Searches Deezer's catalog by keyword across any entity type: track, artist, album, playlist, or chart
  • Handles offset-based pagination automatically, respecting Deezer's 50 req/5s rate limit
  • Optionally fetches full track detail records (BPM, gain, ISRC, track position, disk number) via fetchDetails: true
  • Supports comma-separated batch queries for multi-keyword runs in a single execution
  • Chart mode (entityType: chart) returns trending tracks for any Deezer genre without a keyword

Why use this

Deezer is the last major streaming catalog with a public, auth-free API. Spotify now requires OAuth; Apple Music requires an enterprise token. Deezer's API returns 90M+ tracks with cross-platform join fields:

  • ISRC — standard track identifier; joins to MusicBrainz, Discogs, Apple Music
  • UPC — album barcode; joins to Discogs, Amazon, Bandcamp
  • BPM / gain — audio features for music-analysis workflows

Input

FieldTypeDescription
querystringSearch keyword(s). Comma-separate for batch: "radiohead, jazz". Required unless entityType is "chart".
entityTypestringOne of: track (default), artist, album, playlist, chart
genreIdintegerGenre ID for chart mode. 0 = global top. Examples: 85 = Alternative, 132 = Pop, 116 = Rap/Hip-Hop, 106 = Electronic, 152 = Jazz
fetchDetailsbooleanWhen true and entityType is track, fetches detail pages for BPM, gain, ISRC, track position, and disk number. Slower but richer data. Default: false
maxItemsintegerMaximum records to return. Deezer caps searches at 2000 per query. Default: 50

Output

Each record contains:

FieldDescription
idDeezer entity ID
typetrack, artist, album, or playlist
titleTrack/album title, or artist name
artist_id, artist_name, artist_pictureArtist info
album_id, album_title, album_coverAlbum info (tracks/albums)
durationTrack length in seconds
isrcInternational Standard Recording Code (tracks)
upcUniversal Product Code / album barcode (albums)
rankDeezer popularity rank
explicit_lyricsExplicit content flag
bpmBeats per minute (requires fetchDetails: true)
gainLoudness gain in dB (requires fetchDetails: true)
release_dateRelease date (YYYY-MM-DD)
nb_tracksTrack count (albums, playlists)
nb_fanArtist follower count
preview_url30-second preview MP3 URL
deezer_urlCanonical Deezer URL

Example inputs

Search tracks by an artist:

{
"query": "radiohead",
"entityType": "track",
"maxItems": 100
}

Get album catalog with UPC join keys:

{
"query": "ok computer",
"entityType": "album",
"maxItems": 20
}

Get global top chart:

{
"entityType": "chart",
"genreId": 0,
"maxItems": 50
}

Rich track data with BPM and ISRC:

{
"query": "jazz",
"entityType": "track",
"fetchDetails": true,
"maxItems": 25
}

Rate limits

Deezer's public API allows approximately 50 requests per 5 seconds. This actor throttles to 5 requests per second (200ms delay between pages) and handles paginated results automatically. No proxy or authentication is required.

Notes

  • Deezer caps search results at index 2000 — queries matching millions of tracks will be capped there
  • track_position, disk_number, bpm, gain, and release_date are only populated on track records when fetchDetails: true
  • Chart mode returns top tracks only; to get top artists or albums, search directly by genre keyword