Free Spotify Artist Analytics avatar

Free Spotify Artist Analytics

Pricing

Pay per usage

Go to Apify Store
Free Spotify Artist Analytics

Free Spotify Artist Analytics

Pricing

Pay per usage

Rating

0.0

(0)

Developer

SR

SR

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

2

Monthly active users

3 hours ago

Last modified

Categories

Share

Free Spotify Artist Analytics — Monthly Listeners, World Rank & Top Tracks API

Pull the Spotify artist analytics fields the official Web API hides: monthly listeners, world rank, per-track playcount, follower count, related artists, biography, and full discography counts. One JSON record per artist, no Spotify account required, $0.015 per artist.

What you get

  • stats.monthly_listeners — the headline number Spotify shows on the artist page (e.g. 82,461,902 for Taylor Swift). Not available in the official Spotify Web API.
  • stats.world_rank — the artist's global ranking among all artists on Spotify (e.g. #247 globally). Also not in the public API.
  • stats.followers — total Spotify followers
  • top_tracks[] — the top 10 tracks with name, URI, per-track playcount (lifetime streams), duration, explicit flag, and the album they're on
  • related_artists[] — the "Fans also like" list with each related artist's monthly_listeners already populated, so you can rank competitor reach without a second call
  • discography_counts — albums / singles / compilations totals
  • biography, verified flag, external_links[] (Instagram, Twitter, Wikipedia, etc.), avatar + header images[]
  • playlists_appears_on_count — total editorial + user playlists featuring the artist

Why scrape Spotify for artist analytics

The official Spotify Web API does not expose monthly listeners, world rank, or per-track playcount on public artist endpoints. Spotify keeps those numbers behind the artist's own Spotify-for-Artists login and, for public consumption, only renders them on the open.spotify.com/artist/<id> page. If you need this data for an artist you don't own, the Web API returns popularity (a 0-100 black box) and followers — and that's it. No streams, no listener counts, no rank.

This actor solves that by hitting the same pathfinder GraphQL endpoint Spotify's own web player uses, with anonymous embed-token auth (no Spotify account, no OAuth dance, no premium subscription). You get the exact fields Spotify renders to a logged-out browser — clean, normalized JSON.

Real-world money math: an A&R scout at an indie label tracking 500 emerging artists weekly costs $7.50/run on this actor — versus Chartmetric Pro at ~$140/month or Soundcharts at $129/month for similar tracking, both of which are flat-rate subscriptions you pay whether you use them or not. Indie artists benchmarking 20 competitors in their genre spend $0.30 a run. Music supervisors building a sync-licensing shortlist of 5,000 candidates pay $75 once.

Input

FieldDefaultDescription
artistsrequiredArray of Spotify artist IDs (22-char), URIs (spotify:artist:<id>), or open.spotify.com/artist/<id> URLs (incl. /intl-xx/ locale paths)
locale"" (en)Spotify locale for biography text. Examples: en, nl, de, es, pt-br

The artists array accepts a mixed bag — bare IDs, full URLs with locale prefixes, and spotify:artist: URIs all parse to the same ID. Invalid inputs are returned with an error field instead of crashing the run.

Output

{
"uri": "spotify:artist:06HL4z0CvFAxyc27GXpf02",
"id": "06HL4z0CvFAxyc27GXpf02",
"name": "Taylor Swift",
"verified": true,
"biography": "Taylor Swift is a singer, songwriter, and...",
"external_links": [
{"name": "INSTAGRAM", "url": "https://instagram.com/taylorswift"},
{"name": "TWITTER", "url": "https://twitter.com/taylorswift13"}
],
"stats": {
"followers": 121847562,
"monthly_listeners": 82461902,
"world_rank": 1
},
"discography_counts": {
"albums": 14, "singles": 47, "compilations": 6, "top_tracks": 10
},
"top_tracks": [
{
"uri": "spotify:track:1BxfuPKGuaTgP7aM0Bbdwr",
"id": "1BxfuPKGuaTgP7aM0Bbdwr",
"name": "Cruel Summer",
"playcount": 2847391045,
"duration_ms": 178426,
"explicit": false,
"album_name": "Lover"
}
],
"related_artists": [
{"name": "Olivia Rodrigo", "monthly_listeners": 41203847, "id": "1McMsnEElThX1knmY4oliG"}
],
"playlists_appears_on_count": 24891
}

Use cases

Independent artist tracking competitors in their genre. You're a bedroom-pop artist with 12K monthly listeners. You feed in 30 artists in your tier (15K-100K listeners) and pull their top_tracks[] with playcounts. You instantly see which tracks are pulling weight, which artists have stalled, and which related artists keep popping up across your peer set — that's where to pitch for collabs and playlist features. The whole sweep costs $0.45.

Label A&R scout monitoring breakthrough artists. You watch 800 artists a week across hip-hop, alt-pop, and Latin. The number that matters is monthly_listeners week-over-week — anyone jumping 30%+ in 7 days is a signal to dig in. Schedule the actor weekly, dump into BigQuery, run a delta query. $12 a week beats Chartmetric Pro at $140+ and gives you raw fields to model on instead of a locked-down UI.

Music supervisor building a sync-licensing pipeline. You need artists between 50K-500K monthly listeners (big enough to be recognizable, small enough that licensing is affordable) in specific moods. Pull 5,000 artist IDs from playlists in your target genre, run this actor, filter on the stats.monthly_listeners band and external_links for management contact paths. One $75 run gives you a prioritized shortlist with biography snippets ready for your pitch deck.

Music PR / radio plugger reporting back to clients. Your client wants weekly proof of reach growth. Run the actor every Monday on the client's artist ID, log monthly_listeners, world_rank, and the top-3 top_tracks playcounts. Auto-generate the report. $0.015 per client per week — and unlike Spotify-for-Artists screenshots, you get historical world-rank deltas you can chart over time.

How it compares

ActorPriceMonthly ListenersWorld RankPer-track PlaycountRelated Artists w/ listeners
This actor$0.015 / artistyesyesyesyes
scrapearchitect/spotify-artist-scraper (#1 SERP)per-result, similar tieryesnopartialno
easyapi/spotify-artists-scraper$2 + per-resultprofile onlynonono
Spotify official Web APIfree (with OAuth)nononodiscontinued Nov 2024
Chartmetric Pro$140+ / month flatyesyesyesyes
Soundcharts Essential$129+ / month flatyesyes (paid tier)partialyes

The serious incumbents — Chartmetric, Soundcharts, Spotontrack — start at $80-300/month flat-rate. If you're querying < 10,000 artists/month this actor is dramatically cheaper, and you get raw JSON instead of a dashboard you have to scrape back out.

The competitor Apify actors generally don't surface monthly_listeners

  • world_rank together, and none of them include related_artists[].monthly_listeners in a single call.

Pricing

  • $0.015 per artist returned
  • All pricing is pay-per-event — you only pay per result. No actor-start fee, no monthly commitment, no idle compute charge.
  • Errors (invalid input, deleted artist) are not billed.

Limits and gotchas

  • Anonymous scraping — no Spotify account, OAuth token, or premium subscription required. Auth uses the same embed-token Spotify gives to logged-out web players.
  • Rate limits — Spotify throttles per-IP. The actor handles retries and token refresh automatically; expect ~1-2s per artist in steady state.
  • Locale affects biography only — the locale input controls bio language, but stats and top tracks are global regardless.
  • monthly_listeners updates ~daily on Spotify's side. Don't expect intra-day movement.
  • world_rank is global — there's no per-country rank in the artist endpoint. For country-level chart positions, see the charts actor below.
  • Cold-start time is ~5-8 seconds for the first artist (token fetch); subsequent artists in the same run reuse the token.
  • Deleted / region-blocked artists return an error record with the original input and parsed ID — your downstream loader can skip cleanly.

FAQ

Can I get monthly listeners without the Spotify API? Yes. The official Spotify Web API does not return monthly listeners for arbitrary artists — only popularity (0-100). This actor pulls the exact monthly_listeners integer Spotify renders on the public artist page, with no Spotify account required.

How often does Spotify update monthly listeners? Spotify recalculates and publishes monthly listeners roughly every 24 hours. World rank moves on the same cadence. Run this actor daily or weekly — running more frequently won't surface new data.

Does this need a Spotify Premium account? No. Auth uses anonymous embed tokens — the same fallback Spotify uses for logged-out browsers viewing embedded artist widgets. You don't need a Spotify account at all.

What's the cost to track 1000 artists weekly? $15 per week ($60/month). Compared to Chartmetric Pro at ~$140/month or Soundcharts Essential at $129/month, this actor is the cheapest path to artist-level analytics if your tracking list is under ~10,000 artists.

How fresh is the data? Live at request time. Every call hits Spotify's current state — no intermediate cache. If Spotify updated monthly listeners 30 minutes ago, you get the new number 30 minutes later.