Spotify Artist Scraper avatar

Spotify Artist Scraper

Pricing

from $5.00 / 1,000 artist scrapeds

Go to Apify Store
Spotify Artist Scraper

Spotify Artist Scraper

Scrape Spotify artist data — monthly listeners, followers, world rank, top cities, top tracks, and discography — by URL, ID, or artist name. HTTP-only, no API key.

Pricing

from $5.00 / 1,000 artist scrapeds

Rating

0.0

(0)

Developer

Khadin Akbar

Khadin Akbar

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

1

Monthly active users

4 days ago

Last modified

Share

Scrape Spotify artist data — monthly listeners, followers, world rank, top cities, biography, verified status, top tracks, and a discography summary — from a Spotify URL, URI, ID, or just an artist name. HTTP-only, no login, no API key. Built for AI agents (MCP-ready) and bulk lists alike.

What you get

One flat record per artist:

FieldDescription
name, id, uri, urlArtist identity + canonical Spotify link
verifiedWhether the artist profile is verified
biographyArtist bio text (when present)
monthlyListenersCurrent monthly listeners (Partner API)
followersTotal followers
worldRankGlobal popularity rank (when available)
topCities[]Top listener cities — city, country, region, listeners
topTracks[]Top tracks — name, id, uri, playcount, durationMs, explicit
discographyalbumCount, singleCount, compilationCount, and latest release
externalLinks[]Artist's linked socials/sites
avatarImage, headerImageProfile + header image URLs
popularityDataAvailable, dataSource, scrapedAtProvenance + ISO-8601 timestamp

When to use it

  • A&R scouts and labels tracking an artist's reach, growth, and geography
  • Music marketers and playlist pluggers prioritising by monthly listeners / world rank
  • Analysts building artist datasets keyed on top cities and catalog size
  • AI agents that need structured Spotify artist data from a name or URL

Not for albums, tracks, playlists, or podcasts — use the Spotify All-in-One Scraper for those.

Input

FieldTypeNotes
artistsstring[]Artist URLs, URIs, or bare 22-char IDs
artistNamesstring[]Free-text names; resolved to the top-matching artist via search
maxResultsintegerCap on artists returned/billed (default 50)
responseFormatconcise | detaileddetailed returns the full top-track list
proxyConfigurationobjectDefaults to Apify Residential (required)

Example input

{
"artists": [
"https://open.spotify.com/artist/0TnOYISbd1XYRBk9myaseg",
"spotify:artist:06HL4z0CvFAxyc27GXpf02"
],
"artistNames": ["Billie Eilish"],
"maxResults": 50,
"responseFormat": "concise"
}

Example output (truncated, synthetic)

{
"type": "artist",
"id": "0TnOYISbd1XYRBk9myaseg",
"url": "https://open.spotify.com/artist/0TnOYISbd1XYRBk9myaseg",
"name": "Example Artist",
"verified": true,
"monthlyListeners": 41250000,
"followers": 9800000,
"worldRank": 42,
"topCities": [
{ "city": "Mexico City", "country": "MX", "region": null, "listeners": 980000 }
],
"topTracks": [
{ "name": "Example Track", "id": "1abc...", "playcount": 512000000, "durationMs": 201000, "explicit": false }
],
"discography": { "albumCount": 6, "singleCount": 28, "compilationCount": 1, "latest": { "name": "New Single", "type": "SINGLE", "date": "2026-05-01" } },
"popularityDataAvailable": true,
"dataSource": "partner",
"scrapedAt": "2026-06-20T00:00:00.000Z"
}

Pricing

Pay-per-event:

  • Actor start — $0.00005 per run
  • Artist scraped — $0.005 per artist record returned

A 50-artist run costs about $0.25. You are billed only for records actually returned.

How it works

The actor extracts Spotify's current web-player TOTP secret and GraphQL operation hashes at runtime, so it self-heals when Spotify rotates them. It calls Spotify's Partner API for rich popularity data and falls back to the public embed page for baseline metadata if the token is unavailable. Apify Residential proxies are used by default because Spotify's edge (Akamai) blocks datacenter IPs.

MCP / AI agents

This actor is MCP-ready. Exposed via Apify MCP as apify--spotify-artist-scraper. Give an agent an artist name or URL and it returns structured JSON it can reason over directly.

Use this actor in compliance with Spotify's Terms of Service and applicable laws. It collects only publicly available data and performs no login or authentication. You are responsible for how you use the data. This actor is not affiliated with or endorsed by Spotify.