Deezer Music Catalog API Scraper avatar

Deezer Music Catalog API Scraper

Pricing

Pay per event

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

Pay per event

Rating

0.0

(0)

Developer

BowTiedRaccoon

BowTiedRaccoon

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 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