Spotify Scraper — Artists, Tracks & Playlists
Pricing
from $5.00 / 1,000 result scrapeds
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
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
0
Monthly active users
3 days ago
Last modified
Categories
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
- Click Try for free.
- Paste one or more Spotify URLs/URIs/IDs into Spotify URLs, and/or type keywords into Search queries.
- (Optional) Set Max results to cap cost, and choose Concise or Detailed output.
- 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
| Field | Description |
|---|---|
| Spotify URLs | URLs, URIs, or 22-char IDs. Type auto-detected (artist/album/track/playlist/show/episode). |
| Search queries | Free-text keywords; returns top results of every type. |
| Default type for bare IDs | Type assumed for bare IDs with no URL context. |
| Search results per type | How many results per type for keyword search (1–50). |
| Max results | Hard cap on total billed results. |
| Response format | concise (first 50 nested items) or detailed (all, up to 1000). |
| Proxy configuration | Residential 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
| Field | Appears on | Description |
|---|---|---|
type | all | artist, album, track, playlist, show, episode |
name | all | Entity name |
uri / url | all | Spotify URI and open.spotify.com link |
monthlyListeners | artist | Current monthly listeners |
followers | artist, playlist | Follower / save count |
worldRank | artist | Global popularity rank |
topCities | artist | Top listener cities with counts |
biography | artist | Artist bio text |
playcount | track, album tracks | Exact stream count |
durationMs | track, episode | Duration in milliseconds |
label / copyrights | album | Record label and copyright lines |
tracks | album, playlist | Track listing with play counts |
publisher / rating | show | Podcast publisher and average rating |
totalEpisodes / episodes | show | Episode count and listing |
dataSource | all | partner (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
dataSourcefield 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.
Related actors
- YouTube Transcript Extractor — full transcripts for music videos and podcast episodes you find on Spotify.
- YouTube Shorts Scraper — short-form video coverage for the artists you track on Spotify.
- Instagram Reels Scraper — Reels engagement data for artists' Instagram presence.
- TikTok Trending Hashtags Scraper — surface trending songs and artists on TikTok.
- Telegram Channel Scraper — fan-channel intelligence for artists with active Telegram communities.