Spotify
spotifyFetch album, artist, playlist, podcast, episode, track, and search data by URL or ID, with pagination and optional cached results to control credits.
Instructions
Data from Spotify: profiles, albums, tracks, collections, posts and videos.
Pick a resource, then pass its parameters as top-level arguments (extras in params). Each call costs the credits shown below and the result says what was charged and what is left; failures are free. List resources return a cursor: pass it back unchanged for the next page. Pass max_age_days to accept a cached copy for free.
Resources:
album(url|id): Spotify album. 1 credit.
artist(url|id): Spotify artist. 1 credit.
playlist(url|id): Spotify playlist. 1 credit. Paged.
podcast(url|id): Spotify podcast. 1 credit.
podcast.episodes(url|id): Spotify podcast episodes. 1 credit. Paged.
search(query): Spotify search. 1 credit. Paged. Optional: type.
track(url|id): Spotify track. 1 credit.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | No | The platform's id for the item, where a URL is not used. Used by: album, artist, playlist, podcast, podcast.episodes, track | |
| url | No | URL of the item the resource is about (profile, post, video, event...). Used by: album, artist, playlist, podcast, podcast.episodes, track | |
| query | No | Search terms. Used by: search | |
| cursor | No | Opaque cursor from the previous page; pass it back unchanged | |
| params | No | Any other parameter for the chosen resource, by name, e.g. {"start_date": "2026-01-01"}. Optional parameters of each resource are in the tool description; call describe for types and allowed values. | |
| region | No | Two-letter country code (ISO 3166-1) for results that vary by country. Used by: search | |
| resource | Yes | Which Spotify data to fetch. The tool description lists what each needs. | |
| max_age_days | No | Accept a cached copy fetched within this many days, for 0 credits (0 to 30). |