VOOZH about

URL: https://apify.com/unfenced-group/spotify-scraper

⇱ Spotify Scraper β€” Listeners, Rank & Play Counts Β· Apify


Pricing

from $1.19 / 1,000 results

Go to Apify Store

Scrape Spotify albums, tracks, artists and playlists with full metadata: popularity, genres, available markets, ISRC/UPC, followers, tracklists, cover art and audio previews. Works out of the box; add free Spotify API credentials for keyword search and complete metadata.

Pricing

from $1.19 / 1,000 results

Rating

0.0

(0)

Developer

πŸ‘ Unfenced Group

Unfenced Group

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

2

Monthly active users

2 days ago

Last modified

Categories

Share

πŸ‘ Banner

Scrape Spotify albums, tracks, artists and playlists with full metadata β€” popularity, genres, available markets, ISRC/UPC codes, follower counts, full tracklists, cover art and audio previews. Works out of the box for any Spotify URL. Add free Spotify API credentials to unlock keyword search and complete metadata.


Two ways to run

Embed mode β€” no setup

Paste any Spotify URL or URI (album, track, artist or playlist) and the scraper returns its core metadata immediately. No account, no credentials, no configuration. Keyword search is not available in this mode.

API mode β€” free credentials, full power

Add a Spotify Client ID and Client Secret (free, two minutes to create) and the scraper unlocks:

  • Keyword search across albums, tracks, artists and playlists
  • Popularity scores, genres, follower counts
  • Available markets per item, ISRC (tracks) and UPC (albums) codes
  • Record label, copyrights, release-date precision
  • Full tracklists for albums and playlists with per-track metadata
  • Artist to discography expansion

Both modes use the same flat per-result pricing.


How to get free Spotify API credentials

  1. Go to the Spotify Developer Dashboard at developer.spotify.com/dashboard and log in with any Spotify account.
  2. Click Create app. Give it any name and description. For the redirect URI you can enter https://localhost (it is not used by this scraper).
  3. Open the app, then Settings. Copy the Client ID and Client Secret.
  4. Paste them into the clientId and clientSecret fields below.

The credentials are stored encrypted and used only to request a read-only catalogue token. No user login or personal data is involved.


Why this scraper?

Artist stats the official API can't give you

Turn on artist stats and every artist returns monthly listeners, world rank, follower count, top listener cities (with per-city listener numbers), top tracks with exact play counts, biography, verified status and related artists. These are the figures the Spotify app shows and the official Web API does not expose. No credentials needed β€” works in both modes.

Most fields on the platform

Popularity, genres, markets, ISRC/UPC, label, copyrights, followers, tracklists, cover art in every size, and audio previews β€” the full Spotify catalogue object, not a thin subset.

Real keyword search

Search the entire Spotify catalogue by keyword across four entity types in one run.

Full tracklists

Albums and playlists return every track with title, artists, duration, explicit flag, ISRC, popularity and preview URL.

Market-aware

Pick any Spotify market to get accurate availability and playability, and see every market an item is available in.

Pay only for results

Flat per-item pricing. You only pay for items actually returned. Filtered-out items and failed retries are never charged.


Input parameters

FieldTypeDefaultDescription
searchQuerystring""Keyword(s) to search Spotify. Requires API credentials.
entityTypesarray["album","track"]What to search for: album, track, artist, playlist.
startUrlsarray[]Spotify URLs or URIs to scrape directly. Works in both modes.
spotifyIdsarray[]Spotify IDs or URIs. URIs (spotify:album:ID) are preferred over bare IDs.
maxResultsinteger10Maximum number of items to return.
marketstringUSISO market for availability and catalogue (API mode).
includeTracklistbooleanfalseFetch full tracklists for albums and playlists (API mode).
expandArtistAlbumsbooleanfalseAlso scrape an artist's albums and singles (API mode).
includeArtistStatsbooleanfalseFor artists, fetch monthly listeners, world rank, top cities, top tracks with play counts, biography and related artists. Both modes, no credentials.
filterTypesarray[]Keep only these types in the output.
explicitFilterstringallall, clean, or explicit.
genresarray[]Filter by genre (substring match).
minPopularityinteger-Only items with popularity (0-100) at least this value.
releasedAfterstring""Only items released on or after this date (YYYY-MM-DD).
releasedBeforestring""Only items released on or before this date (YYYY-MM-DD).
includeMediabooleantrueInclude cover art and audio preview URLs.
clientIdstring""Spotify app Client ID (enables API mode).
clientSecretstring (secret)-Spotify app Client Secret. Stored encrypted.
useProxybooleanfalseRoute requests through Apify Proxy.

Output schema

Fields vary by entity type and by mode. API mode returns the full set; embed mode returns the core subset. Every item carries type, id, uri, name, artistName, spotifyUrl, source (api or embed) and scrapedAt.

Album

albumType, artists[], releaseDate, releaseDatePrecision, totalTracks, label, genres[], popularity, upc, copyrights[], availableMarkets[], marketCount, images[], coverUrl, and tracks[] when tracklists are enabled.

Track

artists[], albumId, albumName, albumType, releaseDate, trackNumber, discNumber, durationMs, durationSec, explicit, popularity, isrc, previewUrl, isPlayable, availableMarkets[], marketCount, images[], coverUrl.

Artist

genres[], popularity, followers, images[], coverUrl. With includeArtistStats on, also: monthlyListeners, worldRank, verified, biography, topCities[] (city, country, region, listeners), topTracks[] (name, uri, playcount), relatedArtists[], albumCount, singleCount.

Playlist

description, owner, isPublic, collaborative, followers, totalTracks, images[], coverUrl, and tracks[] when tracklists are enabled.

Example track (API mode)

{
"type":"track",
"id":"0VjIjW4GlUZAMYd2vXMi3b",
"uri":"spotify:track:0VjIjW4GlUZAMYd2vXMi3b",
"name":"Blinding Lights",
"artists":[{"id":"1Xyo4u8uXC1ZmMpatF05PJ","name":"The Weeknd"}],
"artistName":"The Weeknd",
"albumName":"After Hours",
"trackNumber":9,
"durationSec":200,
"explicit":false,
"popularity":92,
"isrc":"USUG11904206",
"previewUrl":"https://p.scdn.co/mp3-preview/...",
"marketCount":184,
"coverUrl":"https://i.scdn.co/image/...",
"spotifyUrl":"https://open.spotify.com/track/0VjIjW4GlUZAMYd2vXMi3b",
"source":"api"
}

Examples

1. Search tracks by keyword (API mode)

{
"searchQuery":"the weeknd",
"entityTypes":["track"],
"market":"US",
"maxResults":20,
"clientId":"your_client_id",
"clientSecret":"your_client_secret"
}

2. Scrape an album with its full tracklist

{
"startUrls":["https://open.spotify.com/album/4yP0hdKOZPNshxUOjY0cZj"],
"includeTracklist":true,
"clientId":"your_client_id",
"clientSecret":"your_client_secret"
}

3. Scrape any URL without credentials (embed mode)

{
"startUrls":[
"https://open.spotify.com/track/0VjIjW4GlUZAMYd2vXMi3b",
"https://open.spotify.com/playlist/37i9dQZF1DXcBWIGoYBM5M"
]
}

4. An artist's full discography

{
"searchQuery":"daft punk",
"entityTypes":["artist"],
"expandArtistAlbums":true,
"clientId":"your_client_id",
"clientSecret":"your_client_secret"
}

5. Artist stats β€” monthly listeners, world rank, play counts (no credentials)

{
"startUrls":["https://open.spotify.com/artist/3TVXtAsR1Inumwj472S9r4"],
"includeArtistStats":true
}

Pricing

$1.49 per 1,000 items β€” you only pay for items actually returned. Failed retries and filtered-out items are never charged.

ItemsCost
100~$0.15
1,000~$1.49
10,000~$14.90
100,000~$149.00

Subscribers pay less at every tier, down to $0.89 per 1,000 on the Diamond plan.

Use the Max results cap to control your spend exactly.


Notes and limitations

  • Keyword search requires API credentials. Spotify has no public search endpoint without authentication. Credentials are free.
  • Spotify is streaming-only β€” there are no purchase prices to scrape. The scraper returns popularity, availability and rich metadata instead.
  • Audio previews are 30-second clips and are not available for every track.
  • Embed mode resolves known URLs/URIs only; it returns a core metadata subset (name, artists, duration, explicit, release date, cover, preview, and tracklists for albums/playlists/artist top tracks).
  • Respect Spotify's Developer Terms when using their API. This scraper extracts catalogue metadata only β€” no user data, no audio.

Technical details

  • Auth: client-credentials OAuth (read-only catalogue) when credentials are supplied; token-free embed extraction otherwise.
  • Memory: 512 MB.
  • Retry: automatic retry with exponential backoff, honors Spotify Retry-After on rate limits.
  • Output: every run writes an OUTPUT summary and a HEALTH status to the key-value store.

Run it on a schedule

This actor is built for repeat use. Set it to run daily, weekly, or hourly, and the data keeps flowing without you touching it.

  • Schedule runs β€” open the actor, go to Schedules, and pick a cadence. Each run only charges you for the results it returns.
  • Connect it to your stack β€” push results straight to Google Sheets, Slack, a webhook, or your database using Apify Integrations. No glue code needed.
  • Pull results via API β€” every run writes a clean dataset you can fetch with one API call, ready for whatever you build on top of it.

Set it once and it runs on its own.


Need a custom scraper?

Unfenced Group builds Apify actors for any website β€” for free.

If the site you need isn't in our portfolio yet, just ask. We scope, build, and publish it at no cost to you. You only pay for results β€” we absorb the compute and proxy costs ourselves. Same pay-per-result pricing, same quality, same standards as every actor in this portfolio.

Get in touch: www.unfencedgroup.nl

You might also like

Spotify Tracks Scraper

nifty.codes/spotify-tracks-scraper

Extract tracks from Spotify playlists, albums, and search results with metadata and durations. Powered by Spotify Scraper.

Spotify Scraper β€” Get Full Details 🎯

apiharvest/spotify-scraper-get-full-details

πŸ”— Get complete metadata β€” works for tracks, albums, artists, playlists, genres, audiobooks, podcasts & episodes. Returns every single field Spotify provides internally. The best way to enrich Spotify data with full detail extraction ✨ Spotify Scraper β€” Get Full Details 🎯

Spotify Ultimate Scraper

moving_beacon-owner1/my-actor-56

Scrape tracks, albums, playlists, and artists from Spotify without any API key or login. Downloads metadata, 30-second preview clips, and cover art.

3

Spotify Albums Scraper

nifty.codes/spotify-albums-scraper

Extract albums from Spotify search results and artist pages with release years, artist names, and cover art. Powered by Spotify Scraper.

Spotify Tracks Scraper – Basic Mode🎧

scrapearchitect/spotify-tracks-scraper-basic-mode

🎀 Unlock the power of Spotify 🎧 with our Spotify Tracks Scraper! πŸš€ Easily extract detailed track info πŸ“Š from Spotify using keywords πŸ” or direct track URLs 🌐. Get rich data like track titles 🎡, artists πŸ‘©β€πŸŽ€, release dates πŸ“…, duration ⏱️, popularity 🌟, available markets 🌍, and more!

πŸ‘ User avatar

Scrape Architect

67

Spotify Extended Scraper

musicae/spotify-extended-scraper

Scrape & Search Spotify Tracks, Artists, Genres & Albums with πŸŽ›οΈ Audio Features. βœ… 99% success rate. ⚑ Results in seconds. πŸ“¦ Clean output.

Spotify Scraper β€” Artists, Tracks & Playlists

khadinakbar/spotify-all-in-one-scraper

Scrape Spotify artists, albums, tracks, playlists, podcasts, episodes, and search with play counts and monthly listeners. HTTP-only, no API key.

🎧 Spotify Scraper

scrapier/spotify-scraper

🎧 Spotify Scraper extracts Spotify dataβ€”tracks, artists & playlistsβ€”for analytics, marketing, and research. ⚑ Automate discovery, build datasets, and power insights faster. βœ… Easy setup, reliable results.

Spotify Albums Search and Scraper πŸ’Ώ

apiharvest/spotify-albums-search-and-scraper

πŸ’Ώ Scrape Spotify albums with complete track listings, label name, copyright info, cover art in all sizes, release date precision, disc metadata & artist credits. Turn on Fetch Details for paginated tracklists and full album enrichment. Returns the exact same data Spotify uses internally.