Spotify Scraper avatar

Spotify Scraper

Pricing

$3.00 / 1,000 results

Go to Apify Store
Spotify Scraper

Spotify Scraper

Scrape Spotify artists, tracks, albums and playlists. Get monthly listeners, top tracks, track lists, preview URLs. HTTP-only, fast, reliable. 100 free results.

Pricing

$3.00 / 1,000 results

Rating

0.0

(0)

Developer

Sourabh Kumar

Sourabh Kumar

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

1

Monthly active users

4 days ago

Last modified

Share

Spotify Scraper — 100 Free | Artists, Tracks, Albums & Playlists

Extract structured data from Spotify with zero browser overhead — this actor uses HTTP-only requests, making it the fastest and cheapest Spotify scraper on Apify. Supports 4 modes: artist, track, album, and playlist, all powered by Spotify's embed SSR endpoint and Googlebot SEO pages.


🎵 What data can you extract?

Artist mode

  • Name, Spotify ID, profile image URL
  • Monthly listeners (live, from SEO page)
  • Genres, top tracks (up to 10)
  • Each top track: name, duration, preview URL, track URI

Track mode

  • Name, Spotify ID, track URI
  • Artist names (array)
  • Album name, album image
  • Duration (milliseconds)
  • Release date (YYYY-MM-DD)
  • Preview URL (30-second MP3)
  • Explicit flag

Album mode

  • Name, Spotify ID, album URI
  • Artist name
  • Release date
  • Total track count
  • Full track listing: name, duration, track number, preview URL, explicit flag

Playlist mode

  • Name, Spotify ID, playlist URI
  • Description, owner name
  • Follower / save count (live, from SEO page)
  • Up to 50 tracks: name, artists, duration, album name, preview URL, explicit flag

💡 Use cases

  1. Music market research — Track monthly listener trends across hundreds of artists to spot emerging talent before mainstream coverage.
  2. Playlist monitoring — Monitor follower counts on competitor playlists or editorial playlists to understand what drives playlist saves over time.
  3. Artist analytics — Pull top-track data and preview URLs in bulk for A&R teams, music supervisors, or sync licensing databases.
  4. Track metadata collection — Build or enrich a music database with duration, release date, explicit flags, and artist associations — no Spotify API key required.
  5. Album cataloguing — Scrape full track listings for discography databases, music journalism tools, or streaming analytics platforms.
  6. Competitor benchmarking — Compare monthly listeners and top tracks across a roster of competing artists for label strategy or marketing reports.
  7. Content pipeline automation — Feed Spotify metadata into downstream tools (Google Sheets, Airtable, webhooks) for automated newsletter generation, social posts, or editorial calendars.

💰 How much does it cost?

TierPrice
First 100 resultsFree (lifetime, not per month)
After 100 results$3.00 per 1,000 results ($0.003/result)
Platform compute~$0.10–$0.50 per 1,000 results

Example: scraping 500 artists costs $1.20 in actor fees (first 100 are free, so you pay for 400 × $0.003) plus a small platform compute fee.

No subscription. No monthly minimum. Pay only for what you use.


📥 Input

FieldTypeRequiredDefaultDescription
modestringNo"artist"One of: artist, track, album, playlist
spotifyUrlsstring[]No[]List of Spotify URLs, URIs, or bare IDs
maxResultsnumberNo10Maximum number of results to return

Example input:

{
"mode": "artist",
"spotifyUrls": [
"https://open.spotify.com/artist/3TVXtAsR1Inumwj472S9r4",
"spotify:artist:06HL4z0CvFAxyc27GXpf02",
"1Xyo4u8uXC1ZmMpatF05PJ"
],
"maxResults": 5
}

📤 Output

Each result is pushed to the default dataset. Example output for artist mode (Drake):

{
"type": "artist",
"id": "3TVXtAsR1Inumwj472S9r4",
"name": "Drake",
"uri": "spotify:artist:3TVXtAsR1Inumwj472S9r4",
"imageUrl": "https://i.scdn.co/image/ab6761610000e5eb...",
"monthlyListeners": 88000000,
"genres": ["canadian hip hop", "rap"],
"topTracks": [
{
"id": "1zi7xx7UVEFkmKfv06H8x0",
"name": "One Dance",
"uri": "spotify:track:1zi7xx7UVEFkmKfv06H8x0",
"durationMs": 173986,
"previewUrl": "https://p.scdn.co/mp3-preview/..."
}
]
}

💡 Tips

URL formats accepted

All three formats work for any entity type:

  • Full URL: https://open.spotify.com/artist/3TVXtAsR1Inumwj472S9r4
  • Spotify URI: spotify:artist:3TVXtAsR1Inumwj472S9r4
  • Bare ID: 3TVXtAsR1Inumwj472S9r4 (requires mode to be set correctly)

Rate limits

This actor uses public Spotify embed and Googlebot SEO endpoints. There are no API keys or OAuth tokens involved. At normal scraping speeds (sequential requests), no rate limiting has been observed. Do not run hundreds of concurrent requests — the actor processes entities sequentially by design.

What is NOT available

  • Play counts per track — not exposed in any public endpoint; requires Spotify partner API access
  • Follower counts for artists — Spotify hides this from public pages (monthly listeners is available instead)
  • Search — this actor resolves known URLs/IDs, it does not search Spotify by keyword
  • Podcast / episode data — only music entities (artists, tracks, albums, playlists) are supported

Daily health test behavior

Apify runs a daily health test by sending an empty {} input. The actor defaults to mode: "artist" with Drake's ID and maxResults: 1 when no input is provided, ensuring the daily test always passes cleanly.