Spotify Plus avatar

Spotify Plus

Pricing

from $0.35 / 1,000 results

Go to Apify Store
Spotify Plus

Spotify Plus

Collect Spotify tracks, artists, albums, playlists, podcasts, search results and artist discographies with bulk input.

Pricing

from $0.35 / 1,000 results

Rating

0.0

(0)

Developer

Canadesk Support

Canadesk Support

Maintained by Community

Actor stats

3

Bookmarked

15

Total users

1

Monthly active users

12 hours ago

Last modified

Share

Collect public music and podcast metadata from Spotify. Look up IDs or URLs, search by keyword, or submit a list with mixed categories.

Features

FeatureWhat you get
TracksAvailable names, artists, duration, album information, play counts and credits
ArtistsProfiles, biographies, images, related artists and available audience statistics
Albums and releasesAlbum details and artist discographies
PlaylistsMetadata, owners, followers and playlist contents
PodcastsShow details, episode lists and individual episodes
Search and other lookupsCatalogue matches, public user profiles, homepage sections, image colours and available lyrics

Fields depend on the public Spotify response. Lyrics and translations depend on Musixmatch availability. Spotify developer credentials are not required.

Get started

  1. Choose Get for specific Spotify items or Search for keywords.
  2. Select a category and enter your IDs, Spotify links or search terms.
  3. Set the number of results and start the run.
  4. Export your dataset to JSON, CSV or Excel, or retrieve it through the Apify API.

Get track details

{
"process": "get",
"category": "track",
"ids": ["https://open.spotify.com/track/7MXVkk9YMctZqd1Srtv4MB"]
}

Search the catalog

{
"process": "search",
"category": "track",
"ids": ["purple rain prince", "starboy weeknd"],
"maximum": 50,
"maxResults": 100
}

Mix different lookups

Use Custom Input to choose a different process and category for each entry. When provided, it takes precedence over the main Keywords list.

{
"myids": {
"input": [
{"id": "7MXVkk9YMctZqd1Srtv4MB", "process": "get", "category": "track"},
{"id": "5a2EaR3hamoenG9rDuVn8j", "process": "get", "category": "discography"},
{"id": "jazz", "process": "search", "category": "playlist"}
]
},
"maximum": 50
}

Choose the right category

Use an artist ID for discography and its album, single or compilation filters. Use a playlist ID for playlist metadata or contents, a show ID for podcast episodes, and a track ID for credits or related artists. Public user profiles accept usernames. Lyrics URLs use https://www.musixmatch.com/lyrics/artist/song; image-color lookups accept Spotify image URLs.

maximum limits list results per input. maxResults limits real results across the whole run. Album, playlist and user profiles include up to 100 requested nested entries; use Playlist Contents for paginated playlist entries.

Results and automation

Each row includes keyword, category and data. Search results, playlist entries, podcast episodes and discography releases are returned individually while retaining their source data. Use rowType: "result" when selecting records for analysis.

Schedule recurring runs to monitor releases, playlist contents and public audience statistics. Export datasets or connect them to your own workflows through Apify integrations.

Direct connections are the default. If a source blocks a run, choose another proxy. Country-specific content can vary with the connection location.

For support, open an issue on this Actor's Apify page and include the run link.

Pricing

Each valid pay-per-event run with at least one input includes a shared minimum charge of 100 result units. Results above 100 are charged individually at the Pricing tab rate, plus any listed start fee. The minimum also applies when fewer results are returned or no matches are found. Clearly marked placeholder rows contain no scraped data; filter them out when exporting. Each separate run has its own minimum, including scheduled or API runs. Platform usage is included. Set a maximum run budget of at least $0.04.

Unsuccessful lookups

Where listed in the Pricing tab, a handled lookup problem that prevents a run from returning any real results produces one clear error record and a single $0.02 unsuccessful-lookup fee, in addition to any listed start fee.