Spotify Scraper - Monthly Listeners, Play Counts & Podcasts
Pricing
from $5.00 / 1,000 artist records
Spotify Scraper - Monthly Listeners, Play Counts & Podcasts
Scrape Spotify artists, tracks, albums, playlists & podcasts — including monthly listeners, world rank, top cities, exact play counts, followers & artist contact leads. Data the official API hides. No API key, no login. Search or paste URLs, monitor stats over time.
Pricing
from $5.00 / 1,000 artist records
Rating
0.0
(0)
Developer
Scrape Sage
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
5 days ago
Last modified
Categories
Share
Spotify Scraper — Artists, Monthly Listeners, Play Counts & Podcasts
Extract complete Spotify data — including the numbers the official Spotify API will not give you: an artist's monthly listeners, world rank, top cities (with per-city listener counts), and exact play counts for every track. Pull artists, tracks, albums, playlists, podcasts and episodes by search or by URL, and optionally turn any artist into a ready-to-contact lead with emails, phones and socials.
No API key, no login, no browser — fast JSON extraction straight from Spotify's own web back end, with 99%+ reliability.
Why this Spotify scraper?
The official Spotify Web API hides the metrics that actually matter — it returns followers and a 0–100 popularity score, but never monthly listeners or real play counts. This actor reads the same internal endpoints the Spotify web player uses, so it ships the richest dataset in the category:
| Data | Official API / typical scrapers | This actor |
|---|---|---|
| Artist monthly listeners | ❌ not available | ✅ exact |
| Artist world rank | ❌ | ✅ |
| Top cities + listeners per city | ❌ | ✅ |
| Exact play count per track | ❌ | ✅ |
| Album play counts + total streams | ❌ | ✅ |
| Followers, verified, biography, genres of images | partial | ✅ |
| Artist website + Instagram/Twitter/Facebook | ❌ | ✅ |
| Artist contact emails / phones (lead score) | ❌ | ✅ opt-in |
| Playlist followers + full tracklist | partial | ✅ |
| Podcast shows + episodes | partial | ✅ |
| Monitor stats over time (only new / changed) | ❌ | ✅ |
Use cases
- Artist & label analytics — track monthly listeners, play counts, followers and world rank for any roster of artists; benchmark against competitors; watch growth over time with monitor mode.
- Music marketing & lead generation — artists are active buyers of distribution, promo, sync, and PR. Score them by reach (
monthlyListeners,followers) and contact them directly withleadEmailsfrom their own website. - Playlist pitching & tracking — find playlists by keyword, see follower counts and full tracklists, and monitor editorial/curator playlists for new placements.
- A&R and scouting — discover rising artists by
worldRank, top cities and related artists; spot momentum before everyone else. - Podcast intelligence — pull podcast shows and episodes, publishers and release cadence for research, monitoring and discovery.
- Catalog & metadata — build music apps, recommendation engines and dashboards with clean, structured artist/track/album data including ISWC-grade identifiers (Spotify IDs/URIs).
How to use
- Sign up for Apify — the free plan is enough to try this actor.
- Open the Spotify Scraper, enter search keywords (and pick a result type), or paste Spotify URLs, and click Start.
- Watch results stream into the dataset table.
- Export as JSON, CSV, Excel, XML, or RSS — or pull results programmatically via the Apify API.
Input
{"searchQueries": ["Taylor Swift", "The Weeknd"],"searchType": "artist","startUrls": ["https://open.spotify.com/artist/06HL4z0CvFAxyc27GXpf02","https://open.spotify.com/playlist/37i9dQZF1DXcBWIGoYBM5M"],"market": "US","enrichArtistContacts": true,"includeArtistDiscography": false,"monitorMode": false}
- searchQueries — keywords to search (artist, song, album, playlist or podcast name). Each returns the searchType you choose.
- searchType —
artist(monthly listeners + play counts),track,album,playlist,podcast,episode, orall. - startUrls — paste any Spotify links/URIs (artist, track, album, playlist,
/show/…, episode).spotify:artist:…URIs andintl-xxlinks work too. - market — two-letter country code (
US,GB,DE,BR…) for availability & podcast catalogs. - includeArtistDiscography / includeRelatedArtists — add the artist's full release list / similar artists.
- enrichArtistContacts (default false) — visit each artist's own website (home + about/contact, max 3 pages) for booking/management emails, phones and extra socials, then add a 0–100 lead score. Spotify never exposes emails — this is the only way to get them.
- includeAlbumTracks / includePlaylistTracks / includeShowEpisodes — include full tracklists / episode lists (on by default).
- monitorMode (default false) — emit only records that are new or whose stats changed since the last run (see below).
Output
One record per entity, with a type field (artist, track, album, playlist, podcast, episode):
{"type": "artist","id": "06HL4z0CvFAxyc27GXpf02","uri": "spotify:artist:06HL4z0CvFAxyc27GXpf02","url": "https://open.spotify.com/artist/06HL4z0CvFAxyc27GXpf02","name": "Taylor Swift","verified": true,"monthlyListeners": 101961299,"followers": 159206573,"worldRank": 6,"topCities": [{ "city": "London", "country": "GB", "listeners": 1687362 },{ "city": "São Paulo", "country": "BR", "listeners": 1102456 }],"topTracks": [{ "name": "The Fate of Ophelia", "playcount": 1454177486, "durationMs": 226073 }],"albumsCount": 33,"singlesCount": 84,"compilationsCount": 6,"biography": "And, baby, that's show business for you…","avatarImage": "https://i.scdn.co/image/…","website": "https://www.taylorswift.com","instagram": "https://instagram.com/taylorswift","twitter": "https://twitter.com/taylorswift13","facebook": "https://facebook.com/TaylorSwift","leadEmails": ["management@example.com"],"leadScore": 88,"scrapedAt": "2026-06-17T12:00:00.000Z"}
Tracks include exact playcount; albums include label, copyrights and per-track play counts; playlists include followers and tracklists; podcasts include publisher and episode lists.
Monitor new & changed stats
Turn on monitorMode and the actor remembers each record's key stat in a named key-value store, emitting only records that are new or whose numbers changed — monthly listeners, play counts, followers, or episode counts.
- Pair it with Schedules to chart an artist's monthly-listener growth, a playlist's follower trend, or a podcast's new episodes.
- It complements the Apify scheduler rather than conflicting with it: the schedule starts the run on your cadence, and monitor mode dedupes each run against all prior runs (use a distinct
monitorKeyper roster/feed to run several trackers independently).
Automate & schedule
Run this actor on autopilot and pull results into your own stack:
- Apify API — start runs, fetch datasets, and manage schedules over REST.
- apify-client for JavaScript and apify-client for Python — official SDKs.
- Schedules — run it hourly/daily/weekly to track stats, new releases, or playlist placements.
- Webhooks — trigger downstream actions (CRM import, Slack alert, dashboard refresh) the moment a run finishes.
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: 'MY_APIFY_TOKEN' });const run = await client.actor('scrapesage/spotify-scraper').call({searchQueries: ['indie pop'],searchType: 'artist',enrichArtistContacts: true,});const { items } = await client.dataset(run.defaultDatasetId).listItems();console.log(`Got ${items.length} Spotify records`);
Integrate with any app
Connect the dataset to 5,000+ apps — no code required:
- Make — multi-step automation scenarios.
- Zapier — push new artist leads straight into your CRM.
- Slack — get notified when a monitored artist or playlist changes.
- Google Drive / Sheets — auto-export every run to a spreadsheet.
- Airbyte — pipe results into your data warehouse.
- GitHub — trigger runs from commits or releases.
Use with AI assistants (MCP)
The output is clean, LLM-ready JSON. You can call this actor from Claude, ChatGPT, or any agent framework through the Apify MCP server — ask your assistant to "find the monthly listeners and top cities for these artists" and let it run this scraper for you.
Agent-ready: autonomous payments (x402 & Skyfire)
This actor is agent-ready — AI agents can discover it, run it, and pay for it autonomously, with no Apify account and no human in the loop. It uses pay-per-event pricing and limited permissions, so it qualifies for Apify's agentic-payment standards:
- x402 — an open, HTTP-native payment protocol. Agents pay per run in USDC on the Base network directly through the Apify MCP server — no account, no API key.
- Skyfire — agent-to-service payments for fully autonomous AI-agent workflows.
Building an AI agent, MCP tool, or autonomous data pipeline? This scraper is ready to plug in and pay as it goes.
More scrapers from scrapesage
Build a complete music & creator-economy data stack:
- SoundCloud Scraper — artists, tracks, plays & creator leads from SoundCloud.
- Apple Podcasts Scraper — podcasts, episodes & owner-email leads.
- Discogs Scraper — vinyl/CD releases, marketplace prices & seller leads.
- Reverb Scraper — musical-instrument listings, price guide & seller leads.
- YouTube Scraper — videos, channels & creator contact leads.
- Substack Scraper — newsletters, subscriber estimates & author leads.
- Patreon Scraper — creators, membership tiers & earnings estimates.
- Linktree Scraper — creator bio links, emails & leads.
- Bluesky Scraper — social profiles, posts & creator leads.
Tips
- Richest records cost nothing extra to start — artist records already include monthly listeners, play counts, top cities and socials. Add discography, related artists, or contact enrichment only when you need them.
- Paste URLs for precision — to track a specific roster, paste their artist URLs in
startUrls; usesearchQueriesfor discovery. - Recurring tracking — combine Schedules with
monitorModeto log how stats change over time. - Proxies — keep the default datacenter proxy; a fresh session per request spreads Spotify's per-IP rate limit and keeps runs cheap.
FAQ
Can I get an artist's monthly listeners? Yes — monthlyListeners is on every artist record, along with worldRank and topCities. These are not available through Spotify's official API; this actor reads the same endpoints Spotify's own web player uses.
Can I get real play counts? Yes — every track has an exact playcount, and album records sum them into totalPlaycount. Artist records include the top tracks with play counts.
Do I need a Spotify API key or login? No. The actor mints a short-lived anonymous token automatically and self-heals if Spotify rotates anything, so it just works with no credentials.
Where do the artist emails come from? Never from Spotify (they don't publish emails). With enrichArtistContacts on, the actor visits the artist's own public website and extracts publicly listed contact emails — the same thing a human visitor would see.
Can I export to Google Sheets, CSV, or Excel? Yes — one click in the dataset view, or automatically on every run via the Google Drive integration.
How do I monitor stats automatically? Turn on monitorMode and create a Schedule; each run emits only records whose stats changed, so you build a clean time series.
Is scraping Spotify legal? This actor collects publicly available data only. You are responsible for using the data in compliance with applicable laws (GDPR/CCPA for personal data) and Spotify's terms.
A field is null — why? Some entities genuinely don't publish a website, biography, or every stat. Fields are null only when the data doesn't exist, not because the scraper skipped them.
Need help?
Open an issue on the actor's Issues tab, or visit the Apify help center. Feature requests are welcome — this actor is actively maintained.