Spotify Scraper — Artists, Tracks & Playlists avatar

Spotify Scraper — Artists, Tracks & Playlists

Pricing

from $5.00 / 1,000 result scrapeds

Go to Apify Store
Spotify Scraper — Artists, Tracks & Playlists

Spotify Scraper — Artists, Tracks & Playlists

Scrape Spotify artists, albums, tracks, playlists, podcasts, episodes, and search with play counts and monthly listeners. HTTP-only, no API key.

Pricing

from $5.00 / 1,000 result scrapeds

Rating

0.0

(0)

Developer

Khadin Akbar

Khadin Akbar

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

3 days ago

Last modified

Share

What does Spotify Scraper do?

Spotify Scraper extracts structured data from Spotify for every entity type in a single Actor — artists, albums, tracks, playlists, podcast shows, episodes, and keyword search. Paste any Spotify URL, URI, or ID and it auto-detects what to scrape. Unlike Spotify's official Web API, it returns the data the music industry actually cares about: exact play counts, monthly listeners, follower counts, world rank, and top listener cities — pulled from Spotify's internal Partner API, with a stable fallback for guaranteed coverage.

No Spotify developer account, app registration, or API key is required. Running on the Apify platform you also get API access, scheduling, webhooks, integrations (Make, Zapier, Google Sheets), residential proxy rotation, and run monitoring out of the box.

Why use Spotify Scraper?

  • Music analytics & A&R — track monthly listeners, world rank, and per-track play counts to spot breakout artists.
  • Playlist research — pull full track listings, follower counts, and owners for editorial and user playlists.
  • Label & artist monitoring — watch follower growth, top cities, discography, and new releases over time with scheduled runs.
  • Podcast intelligence — scrape shows, publishers, ratings, topics, and complete episode listings.
  • AI agents & apps — clean, flat JSON makes this an ideal tool call for LLM agents building music discovery or recommendation features. The Actor is MCP-ready.

How to use Spotify Scraper

  1. Click Try for free.
  2. Paste one or more Spotify URLs/URIs/IDs into Spotify URLs, and/or type keywords into Search queries.
  3. (Optional) Set Max results to cap cost, and choose Concise or Detailed output.
  4. Click Start. Download results as JSON, CSV, Excel, or HTML, or pull them via the Apify API.

The Actor figures out the entity type from each link automatically, so you can mix artists, albums, playlists, and podcasts in one run.

Input

FieldDescription
Spotify URLsURLs, URIs, or 22-char IDs. Type auto-detected (artist/album/track/playlist/show/episode).
Search queriesFree-text keywords; returns top results of every type.
Default type for bare IDsType assumed for bare IDs with no URL context.
Search results per typeHow many results per type for keyword search (1–50).
Max resultsHard cap on total billed results.
Response formatconcise (first 50 nested items) or detailed (all, up to 1000).
Proxy configurationResidential proxy, enabled by default (required by Spotify).

Input example

{
"spotifyUrls": [
"https://open.spotify.com/artist/3TVXtAsR1Inumwj472S9r4",
"spotify:album:4yP0hdKOZPNshxUOjY0cZj"
],
"searchQueries": ["lo-fi beats"],
"maxResults": 50,
"responseFormat": "concise"
}

Output

Each result is one flat JSON record. You can download the dataset in JSON, CSV, Excel, HTML, or XML. Example artist record (trimmed):

{
"type": "artist",
"id": "3TVXtAsR1Inumwj472S9r4",
"uri": "spotify:artist:3TVXtAsR1Inumwj472S9r4",
"url": "https://open.spotify.com/artist/3TVXtAsR1Inumwj472S9r4",
"name": "Drake",
"verified": true,
"monthlyListeners": 98722254,
"followers": 111849680,
"worldRank": 9,
"topCities": [{ "city": "London", "country": "GB", "listeners": 2284030 }],
"biography": "Canadian rapper and vocalist Drake...",
"topTracks": [{ "name": "One Dance", "playcount": 2900000000, "durationMs": 173986 }],
"discography": { "albumCount": 21, "singleCount": 62, "latest": { "name": "ICEMAN" } },
"popularityDataAvailable": true,
"dataSource": "partner",
"scrapedAt": "2026-05-30T18:20:00.000Z"
}

Data table

FieldAppears onDescription
typeallartist, album, track, playlist, show, episode
nameallEntity name
uri / urlallSpotify URI and open.spotify.com link
monthlyListenersartistCurrent monthly listeners
followersartist, playlistFollower / save count
worldRankartistGlobal popularity rank
topCitiesartistTop listener cities with counts
biographyartistArtist bio text
playcounttrack, album tracksExact stream count
durationMstrack, episodeDuration in milliseconds
label / copyrightsalbumRecord label and copyright lines
tracksalbum, playlistTrack listing with play counts
publisher / ratingshowPodcast publisher and average rating
totalEpisodes / episodesshowEpisode count and listing
dataSourceallpartner (rich) or embed (baseline fallback)

How much does it cost to scrape Spotify?

This Actor uses pay-per-result pricing: $0.005 per result plus a tiny $0.00005 start fee. One result = one entity (artist, album, track, playlist, show, or episode) or one keyword-search item. A run scraping 50 artists costs about $0.25. Full track and episode listings are included free inside each entity record — a 500-track playlist still counts as a single $0.005 result. New Apify accounts include free monthly usage credits to get started.

Tips & advanced options

  • Use Max results to keep cost predictable on large search runs.
  • Use Detailed format when you need every track of a long playlist or every episode of a podcast.
  • Mix artists, albums, playlists, and podcasts in one run — types are auto-detected.
  • Schedule runs to monitor follower and play-count growth over time.
  • Records include a dataSource field so you always know whether popularity data was available (partner) or only baseline metadata (embed).

FAQ, disclaimers, and support

Do I need a Spotify account or API key? No. The Actor works entirely from Spotify's public web player.

Is scraping Spotify legal? This Actor collects only publicly available data and is intended for legitimate research, analytics, and content workflows. You are responsible for complying with Spotify's Terms of Service and applicable laws in your jurisdiction, and for how you use the data. It does not download or distribute audio.

Why are some podcast/episode records lighter than music records? When Spotify's Partner API is briefly unavailable, the Actor falls back to baseline metadata from the public embed page and sets popularityDataAvailable: false, so a run never fails silently.

Found a bug or need a field added? Open an issue on the Actor's Issues tab. Custom requirements and bespoke scraping solutions are welcome.