Spotify Playlist Scraper
Pricing
from $2.30 / 1,000 playlist search results
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
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
5 days ago
Last modified
Categories
Share
🎧 Spotify Playlist Scraper: Followers, Tracks & Audio Analytics
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 Point | Official 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/...orspotify: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:
| Parameter | Type | Default | Description |
|---|---|---|---|
keyword | array | ["Workout", "Chill"] | Search Keyword(s). Search terms to find playlists across Spotify. Each term runs as a separate query. |
spotifyUris | array | [] | Spotify Playlist URIs / URLs. Direct Spotify playlist links or URIs (e.g. https://open.spotify.com/playlist/37i9dQZF1DXcBWIGoYBM5M). |
playlists_search_limit | integer | 30 | Search Limit. Maximum number of playlist results to retrieve per keyword. |
playlists_fetchDetails | boolean | false | Fetch 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_limit | integer | 25 | Track 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 Name | Event Code | Price per Unit | Description |
|---|---|---|---|
| Playlist Search Result | search-result | $0.0025 USD | Charged for each basic playlist record returned from keyword search. |
| Detail Enrichment | detail | $0.0025 USD | Additional 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 Profile | playlist-profile | $0.0050 USD | Charged 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.