Spotify Playlist Scraper avatar

Spotify Playlist Scraper

Pricing

from $2.30 / 1,000 playlist search results

Go to Apify Store
Spotify Playlist Scraper

Spotify Playlist Scraper

Extract Spotify playlists via keywords or playlist links. Get follower metrics, track counts, complete tracklists, stream playcounts, BPM, Camelot keys, and curator details. Fast, reliable export to JSON/CSV with pay-per-event pricing and no API keys required.

Pricing

from $2.30 / 1,000 playlist search results

Rating

0.0

(0)

Developer

CodeNest

CodeNest

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

5 days ago

Last modified

Categories

Share

🎧 Spotify Playlist Scraper: Followers, Tracks & Audio Analytics

Apify Actor Pricing No API Key Needed Output Formats DJ & Music Ready

The ultimate Spotify Playlist Scraper. Extract deep public Spotify playlist data that the official Web API restricts: follower counts, total track counts, complete track sequences, stream playcounts, audio key analysis, BPM tempos, curator profiles, cover art, and collaborator members without requiring Spotify developer accounts or OAuth tokens.


🌟 Why Use This Spotify Playlist Scraper?

Spotify's official Web API enforces strict rate limits, requires cumbersome developer tokens, and conceals essential public playlist analytics like track playcounts and audio characteristics. This actor extracts everything out of the box:

Data PointOfficial Spotify API🎧 This Scraper
Playlist Followers⚠️ Partial✅ Exact live follower & save counts
Track Playcounts❌ Not available✅ Exact stream counts for every track (e.g. 2.4B+ plays)
Audio Key & BPM⚠️ Complex separate calls✅ Exact BPM and Camelot musical keys included
Total Track Count⚠️ Buried in nested objects✅ Promoted top-level totalTracks metric
Curator Details⚠️ Restricted IDs only✅ Curator display name, profile link, and avatar
High-Res Cover Art⚠️ Nested color structures✅ Instant direct high-res coverArt link
Authentication & Tokens❌ Mandatory OAuth✅ Zero setup — No API key or login required

🚀 Key Features

  • 🔍 Dual Input Flexibility: Search playlists globally by keyword (e.g. Rock, Workout Hits, Chill Lo-Fi) or paste specific Spotify playlist URLs and URIs (https://open.spotify.com/playlist/... or spotify:playlist:...).
  • 🎵 Full Paginated Track Sequences: Retrieve complete track listings, song titles, artist credits, album names, and release dates.
  • 🎧 Audio Analytics (BPM & Camelot Keys): Automatically extract tempo (BPM) and harmonic Camelot musical keys for DJ set preparation and seamless transitions.
  • 📈 Stream Playcounts: Track exact public stream counts on popular tracks to benchmark viral hit potential.
  • 👤 Curator & Owner Insights: Scrape curator profile names, Spotify user links, avatars, and collaborative member permissions.
  • 💳 Transparent Pay-Per-Event (PPE): Ultra-cost-effective event pricing with zero wasteful subscription fees. Pay only for what you scrape!
  • ⚡ Built-in Rotating Proxies: Automated residential IP rotation with automatic retry logic to bypass geo-blocks and rate limits.

🎯 Use Cases

  • 🎵 Playlist Pitching & Artist Promotion: Identify influential indie curators and high-follower playlists to pitch newly released tracks directly.
  • 🎧 DJs & Music Producers: Instantly analyze track tempos (BPM) and Camelot harmonic keys to assemble cohesive, mixed sets in minutes.
  • 📊 Music Marketing & Label A&R: Monitor algorithmic editorial mixes ("Rock Mix", "2000s Mix") to see which songs Spotify recommends to listeners.
  • 📈 Competitor & Catalog Tracking: Track playlist follower growth, song placements, and track order modifications over time.
  • 🤖 Music Data Pipelines & ML: Feed recommendation engines and playlist analysis models with clean, standardized playlist metadata.

⚙️ Input Parameters

Configure your scraper run through the Apify Console or API:

ParameterTypeDefaultDescription
keywordarray["Workout", "Chill"]Search Keyword(s). Search terms to find playlists across Spotify. Each term runs as a separate query.
spotifyUrisarray[]Spotify Playlist URIs / URLs. Direct Spotify playlist links or URIs (e.g. https://open.spotify.com/playlist/37i9dQZF1DXcBWIGoYBM5M).
playlists_search_limitinteger30Search Limit. Maximum number of playlist results to retrieve per keyword.
playlists_fetchDetailsbooleanfalseFetch Full Playlist Details. When false, extracts essential playlist info instantly. When true, enriches every search result with full track listings, total track count, follower counts, and audio attributes. (Note: Direct URLs always fetch complete rich details).
playlists_get_limitinteger25Track List Limit. Maximum number of tracks to extract per playlist.

📋 Output Format & Sample Data

The Actor produces clean, structured JSON ready for CSV, Excel, or database export.

🔹 Sample Enriched Playlist Record:

{
"id": "1ti3v0lLrJ4KhSTuxt4loZ",
"name": "Top Classic Rock Hits Of All Time",
"totalTracks": 716,
"followers": 291030,
"ownerName": "Tom Schumacher",
"ownerUrl": "https://open.spotify.com/user/12162444321",
"coverArt": "https://mosaic.scdn.co/640/ab67616d00001e0243058ea096fa35ac33c43587...",
"url": "https://open.spotify.com/playlist/1ti3v0lLrJ4KhSTuxt4loZ",
"searchQuery": "rock",
"description": "The greatest classic rock songs of all time.",
"content": {
"items": [
{
"addedAt": { "isoString": "2018-09-06T18:58:33Z" },
"itemV2": {
"data": {
"name": "Highway to Hell",
"playcount": "2465877395",
"trackDuration": { "totalMilliseconds": 208110 },
"playlistAudioAttributes": {
"bpm": 115.6,
"key": {
"key": "G#",
"mode": "MODE_MAJOR",
"camelotKey": { "value": "4B", "color": "#deca73" }
}
},
"artists": {
"items": [
{
"profile": { "name": "AC/DC" },
"uri": "spotify:artist:711MCceyCBcFnzjGY4Q7Un"
}
]
}
}
}
}
]
}
}

💰 Pay-Per-Event (PPE) Pricing

This scraper uses transparent Pay-Per-Event monetization. You only pay for what you extract:

Event NameEvent CodePrice per UnitDescription
Playlist Search Resultsearch-result$0.0025 USDCharged for each basic playlist record returned from keyword search.
Detail Enrichmentdetail$0.0025 USDAdditional charge when Fetch Full Playlist Details is ON to enrich search results with full track listings, audio keys, BPM, and follower counts ($0.0050 total).
Direct Playlist Profileplaylist-profile$0.0050 USDCharged for each playlist extracted directly from a Spotify playlist URL or URI with complete track sequences.

🎁 Free Plan Tier: Users without an active Apify paid subscription can test up to 3 playlists per run completely free!


❓ Frequently Asked Questions (FAQ)

Can I get track stream counts from the official Spotify Web API?

No. Spotify's official Web API does not expose playcounts for playlist tracks. This actor extracts exact public stream playcounts.

Does this actor require a Spotify account or proxy?

No! You do not need any Spotify login, developer credentials, or external proxies. Everything is handled out of the box with automated residential IP rotation.

Can I export to CSV or Excel?

Yes! On the Apify platform, you can download all results in CSV, Excel (XLSX), JSON, XML, or HTML table format with a single click.