Spotify Scraper - Monthly Listeners, Play Counts & Podcasts avatar

Spotify Scraper - Monthly Listeners, Play Counts & Podcasts

Pricing

from $5.00 / 1,000 artist records

Go to Apify Store
Spotify Scraper - Monthly Listeners, Play Counts & Podcasts

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

Scrape Sage

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

5 days ago

Last modified

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:

DataOfficial API / typical scrapersThis 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 imagespartial
Artist website + Instagram/Twitter/Facebook
Artist contact emails / phones (lead score)✅ opt-in
Playlist followers + full tracklistpartial
Podcast shows + episodespartial
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 with leadEmails from 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

  1. Sign up for Apify — the free plan is enough to try this actor.
  2. Open the Spotify Scraper, enter search keywords (and pick a result type), or paste Spotify URLs, and click Start.
  3. Watch results stream into the dataset table.
  4. 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.
  • searchTypeartist (monthly listeners + play counts), track, album, playlist, podcast, episode, or all.
  • startUrls — paste any Spotify links/URIs (artist, track, album, playlist, /show/…, episode). spotify:artist:… URIs and intl-xx links 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 monitorKey per roster/feed to run several trackers independently).

Automate & schedule

Run this actor on autopilot and pull results into your own stack:

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:

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; use searchQueries for discovery.
  • Recurring tracking — combine Schedules with monitorMode to 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.