Skip to content

Shazam Scraper

Try for free

Scrape Shazam: search songs, artists and albums, get Shazam charts (global, country, city, genre), look up tracks with Shazam counts and audio features, and recognise songs from audio files. No login needed.

🎵 Shazam Scraper

Get Shazam's music data as clean JSON, CSV or Excel: search songs, artists and albums, pull every Shazam chart (Top 200 Global, 70 countries, 175 cities and 58 genre charts), look up Shazam tracks with their Shazam count and audio features, and recognise songs from audio files. No login, no API key, and results arrive in seconds.

✨ Why use Shazam Scraper?

  • ⚡ Fast — a 20-song search takes about 4 seconds of scraping; in our tests 11,500 chart songs from 63 charts took 43 seconds.
  • 📈 Every Shazam chart — global, country, city and genre charts, each song with its chart position.
  • 🔢 Shazam-only data — how many times a song was Shazamed, BPM, energy, danceability, valence, acousticness and melodicness, plus the label and similar songs.
  • 🎧 Song recognition — send links to audio files and get the matching song back, with the point in the song where it matched.
  • 🔗 Ready to join — ISRC, Shazam ID, Apple Music IDs, cover art, 30-second previews and direct Shazam and Apple Music links.
  • 🔓 No login — public data only, nothing to set up.

🎯 Use cases

  • 📊 Hit prediction and A&R — track which songs climb the Shazam charts in each country and city before they break on radio.
  • 🗂️ Catalog enrichment — add ISRC, genres, release dates, labels, cover art and previews to your own song lists.
  • 🎛️ DJ and playlist tools — BPM and energy for every track, plus similar-song recommendations.
  • 📻 Broadcast and content monitoring — identify songs in recordings, clips or streams you have the rights to analyse.
  • 📰 Music journalism and research — compare charts across markets and genres over time with scheduled runs.

🚀 How to use

  1. Enter search terms (song, artist or album names), charts (world, US, germany/berlin, genre/world/pop), Shazam tracks (IDs or links) and/or audio file links.
  2. Set Max results (per search term, chart or track).
  3. Optional: pick the search result types, the store country, and turn on Shazam counts and audio features for search and chart songs.
  4. Click Start and download the results as JSON, CSV or Excel, or read them through the API.

📥 Input

FieldWhat it does
searchQueriesSearch terms. Each returns up to maxResults songs, artists or albums (the search stops at 100 per type).
chartsChart links or short names: world, US, japan, US/chicago, genre/world/pop, genre/US/hip-hop-rap, viral/GB.
tracksShazam track IDs, Shazam track or song links, or Apple Music song links.
audioUrlsDirect links to MP3, M4A/AAC, WAV, FLAC or OGG files (up to 20 MB each).
maxResultsResults per search term and type, per chart, and per track's similar songs (default 20, 0 = all).
searchTypessongs, artists, albums (any mix).
countryCodeStore country for search and song details (default US).
includeShazamDetailsAdd Shazam count, label and audio features to search and chart songs.
includeSimilarSongsAlso save the similar songs of each track.
{
  "searchQueries": ["Blinding Lights"],
  "charts": ["world", "germany/berlin"],
  "tracks": ["https://www.shazam.com/track/549952578/drivers-license"],
  "maxResults": 20,
  "searchTypes": ["songs"],
  "countryCode": "US"
}

📤 Output

One row per song, artist or album.

FieldDescription
typeSONG, ARTIST or ALBUM
title, artist, albumNames
primaryGenre, genresGenres
releaseDate, releaseYear, durationMsRelease and length
isrc, label, explicit, composerRecording details
shazamId, appleMusicId, albumId, artistIdIDs
shazamCountHow many times the song was Shazamed
audioFeaturesbpm, energy, danceability, valence, acousticness, melodicness
artworkUrl, previewUrl1000×1000 cover art, 30-second preview
shazamUrl, appleMusicUrlLinks
sourcesearch, chart, track, similar or audio
searchQuery, position, chartName, chartRank, chartUrlWhere it came from
relatedToShazamId, relatedToTitleSimilar songs: the original track
audioUrl, matchOffsetSecRecognition: the file and where in the song it matched
{
  "type": "SONG",
  "title": "drivers license",
  "artist": "Olivia Rodrigo",
  "album": "SOUR",
  "primaryGenre": "Pop",
  "genres": ["Pop"],
  "releaseDate": "2021-01-08",
  "releaseYear": 2021,
  "durationMs": 242014,
  "isrc": "USUG12004749",
  "label": "Olivia Rodrigo PS",
  "explicit": true,
  "shazamId": "549952578",
  "appleMusicId": "1560735424",
  "albumId": "1560735414",
  "artistId": "979458609",
  "shazamCount": 12260129,
  "audioFeatures": {"bpm": 144, "energy": 0.28, "danceability": 0.32, "valence": 0.42, "acousticness": 0.73, "melodicness": 0.89},
  "trackNumber": 3,
  "composer": "Olivia Rodrigo & Daniel Nigro",
  "artworkUrl": "https://is1-ssl.mzstatic.com/image/thumb/Music125/v4/33/fd/32/33fd32b1-0e43-9b4a-8ed6-19643f23544e/21UMGIM26092.rgb.jpg/1000x1000bb.jpg",
  "previewUrl": "https://audio-ssl.itunes.apple.com/itunes-assets/AudioPreview211/v4/48/f0/88/48f0880d-0f04-dff9-6ebe-d3203ca30912/mzaf_11947974215185731988.plus.aac.p.m4a",
  "shazamUrl": "https://www.shazam.com/track/549952578/drivers-license",
  "appleMusicUrl": "https://music.apple.com/us/album/drivers-license/1560735414?i=1560735424",
  "source": "track",
  "inputTrack": "549952578",
  "country": "US",
  "scrapedAt": "2026-10-21T07:45:25Z"
}

💰 Pricing

You pay $1.50 per 1,000 results ($0.0015 per song, artist or album saved), plus a small amount of platform usage (compute and proxy traffic).

  • 1,000 chart or search results ≈ $1.50 in results plus about a cent of usage (11,500 chart songs used less than $0.01 of usage in our test).
  • Track lookups, recognised songs and the optional Shazam details open each song's Shazam page through a residential proxy, which adds about $0.0005 of proxy usage per song.
  • Audio files with no match, charts or tracks that don't exist and failed inputs are not charged.

❓ FAQ

Is it legal to scrape Shazam? The scraper collects public music metadata that anyone can see on shazam.com without an account. Use it in line with the site's terms and the laws that apply to you, and only recognise audio you have the right to analyse.

Do I need a Shazam account or proxies? No. No login is needed. Datacenter proxies are used by default; if the site refuses them, the scraper switches to residential proxies by itself.

How many results can I get? Up to 100 songs, 100 artists and 100 albums per search term, every song of each chart (Top 200, city Top 50, genre charts of 50 to 200), and as many tracks as you list.

Why are some fields empty? Not every song has a label, ISRC, composer or audio analysis on Shazam. Shazam counts and audio features come from each song's Shazam page; when the site does not return that page, the song is still saved with all other fields.

Can I schedule it or use the API? Yes. Schedule runs to track charts daily, or start runs and read datasets through the API.

⚠️ Limits

  • Searches return at most 100 results per type and term (the site's own limit).
  • Recognition listens to about 12 seconds from the middle of each file; a file with several songs returns the one playing there. Files over 20 MB are skipped.
  • Shazam counts, audio features and similar songs depend on each song's Shazam page and are left empty when it is not available.
  • Lyrics and user profiles are not collected.

Related actors

G2
4.7/5
Excellent
Trustpilot

The internet is full of data.
Start owning yours.

Scrape.ly gives you the infrastructure, the tooling, and the team to extract, process, and operationalize web data at any scale. Setup takes minutes. The advantage lasts forever.

No credit card. No setup calls.