Spotify Music & Playlist Intel - Charts, Placements, Momentum
Pricing
from $5.00 / 1,000 track / artist / album / playlist / chart records
Spotify Music & Playlist Intel - Charts, Placements, Momentum
Music intelligence from Spotify's public surface: artist/track/album/playlist metadata, Top 50 chart positions + trajectory, playlist placements, monthly listeners, and a momentum proxy - the data Spotify's 2024 endpoint cull + MAU quota wall locked away. For indie artists, labels, and A&R.
Pricing
from $5.00 / 1,000 track / artist / album / playlist / chart records
Rating
0.0
(0)
Developer
Seibs.co
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
0
Monthly active users
2 days ago
Last modified
Categories
Share
Spotify Music & Playlist Intel
Music intelligence reconstructed from Spotify's logged-out public surface -
the data Spotify locked away from new developers when it killed
audio-features, recommendations, related-artists, and featured-playlists
for apps created after November 27, 2024, then raised the extended-quota
bar to a 250,000-MAU minimum. Indie artists, labels, A&R scouts, playlist
pluggers, distributors, and music-data startups got locked out of the most
useful endpoints overnight. This actor hands you the equivalent dataset with no
application, no approval, no API token.
Built for the people the gate shut out: independent artists & managers, indie labels, A&R, playlist pluggers, distributors, and music-data startups.
What it does
| Mode | What you get |
|---|---|
| entity_lookup | Normalize any track / artist / album / playlist URL, URI, or ID into a clean record (name, artists, release date, duration, explicit flag, preview URL, artwork). |
| artist_intel | Artist profile + top tracks, plus monthly listeners and follower count (browser tier), plus a momentum proxy. |
| playlist_intel | Playlist metadata + the full tracklist (every placement, in order) + follower reach (browser tier). |
| chart_tracker | The public "Top 50" charts for 12 regions - ranked tracks, and rank trajectory (▲▼ vs the last run) when scheduled. |
| playlist_placement | For your track(s): which playlists they sit on (chart catalog or a list you supply) + summed follower reach. The playlist-plugger's report. |
| new_release_monitor | Scheduled: detect new tracks / new placements under the artists & playlists you track, with a change digest. |
Every record lands in one normalized schema keyed by artist / track / playlist / chart, so it drops straight into a spreadsheet, a dashboard, or an LLM tool call.
Where the data comes from (and what we don't touch)
- Embed endpoint -
open.spotify.com/embed/{type}/{id}returns the entity's public metadata as JSON. This is the workhorse and answers a plain HTTP request. - Public chart playlists - Spotify's editorial Top 50 charts are public playlists; a ranked tracklist is the chart.
- Rendered entity page -
open.spotify.com/{type}/{id}carries monthly listeners / follower counts in its<head>; recovered with a real browser and fails soft tonull+ a note when the browser tier isn't available.
We stay logged-out and public-only. No account, no login, no user cookies, and no Spotify access token - Spotify's anonymous web-player token endpoint is now explicitly forbidden under its Developer Terms, so the internal (Pathfinder GraphQL) API is intentionally not used. Requests are polite and rate-limited; PII is minimized to the public artist / playlist-owner display names Spotify itself publishes.
About "popularity" and momentum
Spotify's internal 0-100 popularity score and the killed
audio-features / recommendations data are not on the public surface, so
this actor does not fabricate them. Instead it delivers the demand signals a
music buyer actually acts on - chart presence, chart-rank trajectory, playlist
placements + follower reach, and monthly listeners - and blends them into a
transparent 0-100 momentum proxy whose method is recorded inline on every
record. It's an honest derived signal, not a counterfeit of Spotify's score.
Pricing (pay-per-event)
| Event | Price | When |
|---|---|---|
track_or_artist_record | $0.005 | Per music entity extracted (track / artist / album / playlist / chart). |
playlist_placement_enrichment | $0.010 | Per resolved playlist tracklist or per-track placement result. |
momentum_signal | $0.012 | Per momentum signal (monthly-listeners/followers recovery, chart trajectory, momentum proxy). |
scheduled_delta_run | $0.050 | Per scheduled monitor run that emits a change digest. |
Input examples
Artist intel:
{ "mode": "artist_intel", "urls": ["https://open.spotify.com/artist/6KImCVD70vtIoJWnq6nGn3"] }
Chart tracker (multiple regions):
{ "mode": "chart_tracker", "chart_regions": ["global", "us", "gb", "jp"] }
Playlist placement (where do my tracks sit, vs the Top 50 charts):
{ "mode": "playlist_placement", "urls": ["spotify:track:4LfCY65LvojKjWEnU7fNN4"] }
Playlist intel (tracklist + follower reach):
{ "mode": "playlist_intel", "urls": ["https://open.spotify.com/playlist/37i9dQZF1DXcBWIGoYBM5M"] }
Supported chart regions: global, us, gb, ca, au, de, in, br, mx, jp, fr, es
(aliases like usa, uk, japan work). The legacy "Viral 50" charts are no
longer publicly reachable and are intentionally not shipped.
Output views
- AI agent overview (default) - narrow, token-efficient columns for LLM tool calls and dashboards.
- Chart positions - chart records; add
&unwind=positionsfor one row per track. - Detailed - every field, for humans, RAG ingest, and full export.
- CSV - spreadsheet export of the overview.
Browser tier & monitoring
Monthly listeners and follower counts come from the rendered entity page, so
those fields need the Playwright browser tier (this actor ships on the
apify/actor-python-playwright image). Disable it with
use_browser_fallback: false for the cheapest, fastest runs (embed + charts
only, no audience metrics), or point browser_cdp_url at a warm anti-detect
browser. Save any config as a Task and Schedule it to turn chart_tracker
into rank-trajectory tracking and new_release_monitor into a release-watch feed.
Responsible use
This actor reads only logged-out, public catalog metadata, at polite rates, with PII minimized. Respect Spotify's Terms of Service and the laws in your jurisdiction. When a surface is blocked the actor fails soft - it emits a documented note and still finishes successfully rather than hammering the site.
FAQ
Do I need a Spotify account or API key? No. Nothing here is credentialed.
Why isn't there a real 0-100 popularity score? Spotify removed it from the public/new-app surface; we deliver a transparent momentum proxy from public demand signals instead of faking the original.
Why are monthly listeners sometimes null? They live only on the JS-rendered
page; if the browser tier is disabled or blocked, the field is null with a note.
Can I track charts over time? Yes - schedule chart_tracker; each run adds
rank deltas (▲▼/new) vs the previous run.
Support
Issues or field requests: open an issue on the actor page. This actor is part of a broader public-data intel suite (SEC filings, ad libraries, app-store revenue, and more).