Search Query*
e.g., "Bohemian Rhapsody", "artist:Queen"
Limit
Number of results (1-50, default: 20)
Search (spotify_search)
Search for tracks, albums, artists, or playlists on Spotify. Returns matching results based on the query.
Input
Parameter Type Required Description querystring Yes Search query (e.g., "Bohemian Rhapsody", "artist:Queen", "genre:rock") typestring No Type of results: track, album, artist, playlist, or comma-separated (e.g., "track,artist") limitnumber No Maximum number of results to return (1-50) offsetnumber No Index of the first result to return for pagination marketstring No ISO 3166-1 alpha-2 country code to filter results (e.g., "US", "GB")
Output
Parameter Type Description tracksarray List of matching tracks artistsarray List of matching artists albumsarray List of matching albums playlistsarray List of matching playlists
Track ID*
Spotify track ID
Get Track (spotify_get_track)
Get detailed information about a specific track on Spotify by its ID.
Input
Parameter Type Required Description trackIdstring Yes The Spotify ID of the track marketstring No ISO 3166-1 alpha-2 country code for track availability
Output
Parameter Type Description idstring Spotify track ID namestring Track name artistsarray List of artists albumobject Album information duration_msnumber Track duration in milliseconds explicitboolean Whether the track has explicit content popularitynumber Popularity score (0-100) preview_urlstring URL to 30-second preview external_urlstring Spotify URL uristring Spotify URI for the track
Track IDs*
Comma-separated track IDs
Get Multiple Tracks (spotify_get_tracks)
Get detailed information about multiple tracks on Spotify by their IDs (up to 50).
Input
Parameter Type Required Description trackIdsstring Yes Comma-separated list of Spotify track IDs (max 50) marketstring No ISO 3166-1 alpha-2 country code for track availability
Output
Parameter Type Description tracksarray List of tracks
Album ID*
Spotify album ID
Get Album (spotify_get_album)
Get detailed information about an album on Spotify by its ID, including track listing.
Input
Parameter Type Required Description albumIdstring Yes The Spotify ID of the album marketstring No ISO 3166-1 alpha-2 country code for track availability
Output
Parameter Type Description idstring Spotify album ID namestring Album name artistsarray List of artists album_typestring Type of album (album, single, compilation) total_tracksnumber Total number of tracks release_datestring Release date labelstring Record label popularitynumber Popularity score (0-100) genresarray List of genres image_urlstring Album cover image URL tracksarray List of tracks on the album external_urlstring Spotify URL
Album IDs*
Comma-separated album IDs
Get Multiple Albums (spotify_get_albums)
Get details for multiple albums by their IDs.
Input
Parameter Type Required Description albumIdsstring Yes Comma-separated album IDs (max 20) marketstring No ISO country code for market
Output
Parameter Type Description albumsjson List of albums
Album ID*
Spotify album ID
Limit
Number of results (1-50, default: 20)
Get Album Tracks (spotify_get_album_tracks)
Get the tracks from an album.
Input
Parameter Type Required Description albumIdstring Yes The Spotify album ID limitnumber No Number of tracks to return (1-50) offsetnumber No Index of first track to return
Output
Parameter Type Description tracksjson List of tracks totalnumber Total number of tracks nextstring URL for next page
Limit
Number of results (1-50, default: 20)
Get Saved Albums (spotify_get_saved_albums)
Get the user's saved albums.
Input
Parameter Type Required Description limitnumber No Number of albums to return (1-50) offsetnumber No Index of first album to return marketstring No ISO country code for market
Output
Parameter Type Description albumsjson List of saved albums totalnumber Total saved albums nextstring URL for next page
Album IDs*
Comma-separated album IDs
Save Albums (spotify_save_albums)
Save albums to the user's library.
Input
Parameter Type Required Description albumIdsstring Yes Comma-separated album IDs (max 20)
Output
Parameter Type Description successboolean Whether albums were saved
Album IDs*
Comma-separated album IDs
Remove Saved Albums (spotify_remove_saved_albums)
Remove albums from the user's library.
Input
Parameter Type Required Description albumIdsstring Yes Comma-separated album IDs (max 20)
Output
Parameter Type Description successboolean Whether albums were removed
Album IDs*
Comma-separated album IDs
Check Saved Albums (spotify_check_saved_albums)
Check if albums are saved in library.
Input
Parameter Type Required Description albumIdsstring Yes Comma-separated album IDs (max 20)
Output
Parameter Type Description resultsjson Array of booleans for each album
Artist ID*
Spotify artist ID
Get Artist (spotify_get_artist)
Get detailed information about an artist on Spotify by their ID.
Input
Parameter Type Required Description artistIdstring Yes The Spotify ID of the artist
Output
Parameter Type Description idstring Spotify artist ID namestring Artist name genresarray List of genres associated with the artist popularitynumber Popularity score (0-100) followersnumber Number of followers image_urlstring Artist image URL external_urlstring Spotify URL
Artist IDs*
Comma-separated artist IDs
Get Multiple Artists (spotify_get_artists)
Get details for multiple artists by their IDs.
Input
Parameter Type Required Description artistIdsstring Yes Comma-separated artist IDs (max 50)
Output
Parameter Type Description artistsjson List of artists
Artist ID*
Spotify artist ID
Limit
Number of results (1-50, default: 20)
Get Artist Albums (spotify_get_artist_albums)
Get albums by an artist on Spotify. Can filter by album type.
Input
Parameter Type Required Description artistIdstring Yes The Spotify ID of the artist include_groupsstring No Filter by album type: album, single, appears_on, compilation (comma-separated) limitnumber No Maximum number of albums to return (1-50) offsetnumber No Index of the first album to return marketstring No ISO 3166-1 alpha-2 country code
Output
Parameter Type Description albumsarray Artist's albums totalnumber Total number of albums available nextstring URL for next page of results
Artist ID*
Spotify artist ID
Get Artist Top Tracks (spotify_get_artist_top_tracks)
Get the top 10 most popular tracks by an artist on Spotify.
Input
Parameter Type Required Description artistIdstring Yes The Spotify ID of the artist marketstring No ISO 3166-1 alpha-2 country code (required for this endpoint)
Output
Parameter Type Description tracksarray Artist's top tracks
Artist IDs*
Comma-separated artist IDs
Follow Artists (spotify_follow_artists)
Follow one or more artists.
Input
Parameter Type Required Description artistIdsstring Yes Comma-separated artist IDs to follow (max 50)
Output
Parameter Type Description successboolean Whether artists were followed successfully
Artist IDs*
Comma-separated artist IDs
Unfollow Artists (spotify_unfollow_artists)
Unfollow one or more artists.
Input
Parameter Type Required Description artistIdsstring Yes Comma-separated artist IDs to unfollow (max 50)
Output
Parameter Type Description successboolean Whether artists were unfollowed successfully
Limit
Number of results (1-50, default: 20)
Get Followed Artists (spotify_get_followed_artists)
Get the user's followed artists.
Input
Parameter Type Required Description limitnumber No Number of artists to return (1-50) afterstring No Cursor for pagination (last artist ID from previous request)
Output
Parameter Type Description artistsjson List of followed artists totalnumber Total number of followed artists nextstring Cursor for next page
IDs to Check*
Comma-separated artist or user IDs
Check Following (spotify_check_following)
Check if the user follows artists or users.
Input
Parameter Type Required Description typestring Yes Type to check: "artist" or "user" idsstring Yes Comma-separated artist or user IDs (max 50)
Output
Parameter Type Description resultsjson Array of booleans for each ID
Show ID*
Spotify show/podcast ID
Get Show (spotify_get_show)
Get details for a podcast show.
Input
Parameter Type Required Description showIdstring Yes The Spotify show ID marketstring No ISO country code for market
Output
Parameter Type Description idstring Show ID namestring Show name descriptionstring Show description publisherstring Publisher name total_episodesnumber Total episodes explicitboolean Contains explicit content languagesjson Languages image_urlstring Cover image URL external_urlstring Spotify URL
Show IDs*
Comma-separated show IDs
Get Multiple Shows (spotify_get_shows)
Get details for multiple podcast shows.
Input
Parameter Type Required Description showIdsstring Yes Comma-separated show IDs (max 50) marketstring No ISO country code for market
Output
Parameter Type Description showsjson List of shows
Show ID*
Spotify show/podcast ID
Limit
Number of results (1-50, default: 20)
Get Show Episodes (spotify_get_show_episodes)
Get episodes from a podcast show.
Input
Parameter Type Required Description showIdstring Yes The Spotify show ID limitnumber No Number of episodes to return (1-50) offsetnumber No Index of first episode to return marketstring No ISO country code for market
Output
Parameter Type Description episodesjson List of episodes totalnumber Total episodes nextstring URL for next page
Limit
Number of results (1-50, default: 20)
Get Saved Shows (spotify_get_saved_shows)
Get the user's saved podcast shows.
Input
Parameter Type Required Description limitnumber No Number of shows to return (1-50) offsetnumber No Index of first show to return
Output
Parameter Type Description showsjson List of saved shows totalnumber Total saved shows nextstring URL for next page
Show IDs*
Comma-separated show IDs
Save Shows (spotify_save_shows)
Save podcast shows to the user's library.
Input
Parameter Type Required Description showIdsstring Yes Comma-separated show IDs (max 50)
Output
Parameter Type Description successboolean Whether shows were saved
Show IDs*
Comma-separated show IDs
Remove Saved Shows (spotify_remove_saved_shows)
Remove podcast shows from the user's library.
Input
Parameter Type Required Description showIdsstring Yes Comma-separated show IDs (max 50)
Output
Parameter Type Description successboolean Whether shows were removed
Show IDs*
Comma-separated show IDs
Check Saved Shows (spotify_check_saved_shows)
Check if shows are saved in library.
Input
Parameter Type Required Description showIdsstring Yes Comma-separated show IDs (max 50)
Output
Parameter Type Description resultsjson Array of booleans for each show
Episode ID*
Spotify episode ID
Get Episode (spotify_get_episode)
Get details for a podcast episode.
Input
Parameter Type Required Description episodeIdstring Yes The Spotify episode ID marketstring No ISO country code for market
Output
Parameter Type Description idstring Episode ID namestring Episode name descriptionstring Episode description duration_msnumber Duration in ms release_datestring Release date explicitboolean Contains explicit content showjson Parent show info image_urlstring Cover image URL external_urlstring Spotify URL
Episode IDs*
Comma-separated episode IDs
Get Multiple Episodes (spotify_get_episodes)
Get details for multiple podcast episodes.
Input
Parameter Type Required Description episodeIdsstring Yes Comma-separated episode IDs (max 50) marketstring No ISO country code for market
Output
Parameter Type Description episodesjson List of episodes
Limit
Number of results (1-50, default: 20)
Get Saved Episodes (spotify_get_saved_episodes)
Get the user's saved podcast episodes.
Input
Parameter Type Required Description limitnumber No Number of episodes to return (1-50) offsetnumber No Index of first episode to return marketstring No ISO country code for market
Output
Parameter Type Description episodesjson List of saved episodes totalnumber Total saved episodes nextstring URL for next page
Episode IDs*
Comma-separated episode IDs
Save Episodes (spotify_save_episodes)
Save podcast episodes to the user's library.
Input
Parameter Type Required Description episodeIdsstring Yes Comma-separated episode IDs (max 50)
Output
Parameter Type Description successboolean Whether episodes were saved
Episode IDs*
Comma-separated episode IDs
Remove Saved Episodes (spotify_remove_saved_episodes)
Remove podcast episodes from the user's library.
Input
Parameter Type Required Description episodeIdsstring Yes Comma-separated episode IDs (max 50)
Output
Parameter Type Description successboolean Whether episodes were removed
Episode IDs*
Comma-separated episode IDs
Check Saved Episodes (spotify_check_saved_episodes)
Check if episodes are saved in library.
Input
Parameter Type Required Description episodeIdsstring Yes Comma-separated episode IDs (max 50)
Output
Parameter Type Description resultsjson Array of booleans for each episode
Audiobook ID*
Spotify audiobook ID
Get Audiobook (spotify_get_audiobook)
Get details for an audiobook.
Input
Parameter Type Required Description audiobookIdstring Yes The Spotify audiobook ID marketstring No ISO country code for market
Output
Parameter Type Description idstring Audiobook ID namestring Audiobook name authorsjson Authors narratorsjson Narrators publisherstring Publisher descriptionstring Description total_chaptersnumber Total chapters languagesjson Languages image_urlstring Cover image URL external_urlstring Spotify URL
Audiobook IDs*
Comma-separated audiobook IDs
Get Multiple Audiobooks (spotify_get_audiobooks)
Get details for multiple audiobooks.
Input
Parameter Type Required Description audiobookIdsstring Yes Comma-separated audiobook IDs (max 50) marketstring No ISO country code for market
Output
Parameter Type Description audiobooksjson List of audiobooks
Audiobook ID*
Spotify audiobook ID
Limit
Number of results (1-50, default: 20)
Get Audiobook Chapters (spotify_get_audiobook_chapters)
Get chapters from an audiobook.
Input
Parameter Type Required Description audiobookIdstring Yes The Spotify audiobook ID limitnumber No Number of chapters to return (1-50) offsetnumber No Index of first chapter to return marketstring No ISO country code for market
Output
Parameter Type Description chaptersjson List of chapters totalnumber Total chapters nextstring URL for next page
Limit
Number of results (1-50, default: 20)
Get Saved Audiobooks (spotify_get_saved_audiobooks)
Get the user's saved audiobooks.
Input
Parameter Type Required Description limitnumber No Number of audiobooks to return (1-50) offsetnumber No Index of first audiobook to return
Output
Parameter Type Description audiobooksjson List of saved audiobooks totalnumber Total saved audiobooks nextstring URL for next page
Audiobook IDs*
Comma-separated audiobook IDs
Save Audiobooks (spotify_save_audiobooks)
Save audiobooks to the user's library.
Input
Parameter Type Required Description audiobookIdsstring Yes Comma-separated audiobook IDs (max 50)
Output
Parameter Type Description successboolean Whether audiobooks were saved
Audiobook IDs*
Comma-separated audiobook IDs
Remove Saved Audiobooks (spotify_remove_saved_audiobooks)
Remove audiobooks from the user's library.
Input
Parameter Type Required Description audiobookIdsstring Yes Comma-separated audiobook IDs (max 50)
Output
Parameter Type Description successboolean Whether audiobooks were removed
Audiobook IDs*
Comma-separated audiobook IDs
Check Saved Audiobooks (spotify_check_saved_audiobooks)
Check if audiobooks are saved in library.
Input
Parameter Type Required Description audiobookIdsstring Yes Comma-separated audiobook IDs (max 50)
Output
Parameter Type Description resultsjson Array of booleans for each audiobook
Playlist ID*
Spotify playlist ID
Get Playlist (spotify_get_playlist)
Get detailed information about a playlist on Spotify by its ID.
Input
Parameter Type Required Description playlistIdstring Yes The Spotify ID of the playlist marketstring No ISO 3166-1 alpha-2 country code for track availability
Output
Parameter Type Description idstring Spotify playlist ID namestring Playlist name descriptionstring Playlist description publicboolean Whether the playlist is public collaborativeboolean Whether the playlist is collaborative ownerobject Playlist owner information image_urlstring Playlist cover image URL total_tracksnumber Total number of tracks snapshot_idstring Playlist snapshot ID for versioning external_urlstring Spotify URL
Playlist ID*
Spotify playlist ID
Limit
Number of results (1-50, default: 20)
Get Playlist Tracks (spotify_get_playlist_tracks)
Get the tracks in a Spotify playlist.
Input
Parameter Type Required Description playlistIdstring Yes The Spotify ID of the playlist limitnumber No Maximum number of tracks to return (1-100) offsetnumber No Index of the first track to return marketstring No ISO 3166-1 alpha-2 country code for track availability
Output
Parameter Type Description tracksarray List of tracks in the playlist totalnumber Total number of tracks in playlist nextstring URL for next page of results
Playlist ID*
Spotify playlist ID
Get Playlist Cover (spotify_get_playlist_cover)
Get a playlist's cover image.
Input
Parameter Type Required Description playlistIdstring Yes The Spotify playlist ID
Output
Parameter Type Description imagesjson List of cover images
Limit
Number of results (1-50, default: 20)
Get My Playlists (spotify_get_user_playlists)
Get the current user's playlists on Spotify.
Input
Parameter Type Required Description limitnumber No Maximum number of playlists to return (1-50) offsetnumber No Index of the first playlist to return
Output
Parameter Type Description playlistsarray User's playlists totalnumber Total number of playlists nextstring URL for next page
Playlist Name*
My Awesome Playlist
Playlist Description
Optional description for the playlist
Create Playlist (spotify_create_playlist)
Create a new playlist for the current user on Spotify.
Input
Parameter Type Required Description namestring Yes Name for the new playlist descriptionstring No Description for the playlist publicboolean No Whether the playlist should be public collaborativeboolean No Whether the playlist should be collaborative (requires public to be false)
Output
Parameter Type Description idstring Spotify playlist ID namestring Playlist name descriptionstring Playlist description publicboolean Whether the playlist is public collaborativeboolean Whether collaborative snapshot_idstring Playlist snapshot ID external_urlstring Spotify URL
Playlist ID*
Spotify playlist ID
New Name
New playlist name (optional)
Playlist Description
Optional description for the playlist
Update Playlist (spotify_update_playlist)
Update a playlist's name, description, or visibility.
Input
Parameter Type Required Description playlistIdstring Yes The Spotify playlist ID namestring No New name for the playlist descriptionstring No New description for the playlist publicboolean No Whether the playlist should be public
Output
Parameter Type Description successboolean Whether update succeeded
Playlist ID*
Spotify playlist ID
Image (Base64)*
Base64-encoded JPEG image (max 256KB)
Add Playlist Cover (spotify_add_playlist_cover)
Upload a custom cover image for a playlist. Image must be JPEG and under 256KB.
Input
Parameter Type Required Description playlistIdstring Yes The Spotify playlist ID imageBase64string Yes Base64-encoded JPEG image (max 256KB)
Output
Parameter Type Description successboolean Whether upload succeeded
Playlist ID*
Spotify playlist ID
Track URIs*
spotify:track:xxx,spotify:track:yyy
Add Tracks to Playlist (spotify_add_tracks_to_playlist)
Add one or more tracks to a Spotify playlist.
Input
Parameter Type Required Description playlistIdstring Yes The Spotify ID of the playlist urisstring Yes Comma-separated Spotify URIs (e.g., "spotify:track:xxx,spotify:track:yyy") positionnumber No Position to insert tracks (0-based). If omitted, tracks are appended.
Output
Parameter Type Description snapshot_idstring New playlist snapshot ID after modification
Operation
Remove Tracks from Playlist Playlist ID*
Spotify playlist ID
Track URIs*
spotify:track:xxx,spotify:track:yyy
Remove Tracks from Playlist (spotify_remove_tracks_from_playlist)
Remove one or more tracks from a Spotify playlist.
Input
Parameter Type Required Description playlistIdstring Yes The Spotify ID of the playlist urisstring Yes Comma-separated Spotify URIs to remove (e.g., "spotify:track:xxx,spotify:track:yyy")
Output
Parameter Type Description snapshot_idstring New playlist snapshot ID after modification
Playlist ID*
Spotify playlist ID
Range Start*
Start index of items to move
Insert Before*
Index to insert before
Range Length
Number of items to move (default: 1)
Reorder Playlist Items (spotify_reorder_playlist_items)
Move tracks to a different position in a playlist.
Input
Parameter Type Required Description playlistIdstring Yes The Spotify playlist ID range_startnumber Yes Start index of items to reorder insert_beforenumber Yes Index to insert items before range_lengthnumber No Number of items to reorder snapshot_idstring No Playlist snapshot ID for concurrency control
Output
Parameter Type Description snapshot_idstring New playlist snapshot ID
Playlist ID*
Spotify playlist ID
Track URIs*
spotify:track:xxx,spotify:track:yyy
Replace Playlist Items (spotify_replace_playlist_items)
Replace all items in a playlist with new tracks.
Input
Parameter Type Required Description playlistIdstring Yes The Spotify playlist ID urisstring Yes Comma-separated Spotify URIs (max 100)
Output
Parameter Type Description snapshot_idstring New playlist snapshot ID
Playlist ID*
Spotify playlist ID
Follow Playlist (spotify_follow_playlist)
Follow (save) a playlist.
Input
Parameter Type Required Description playlistIdstring Yes The Spotify playlist ID publicboolean No Whether the playlist will be in public playlists
Output
Parameter Type Description successboolean Whether follow succeeded
Playlist ID*
Spotify playlist ID
Unfollow Playlist (spotify_unfollow_playlist)
Unfollow (unsave) a playlist.
Input
Parameter Type Required Description playlistIdstring Yes The Spotify playlist ID
Output
Parameter Type Description successboolean Whether unfollow succeeded
Playlist ID*
Spotify playlist ID
User IDs*
Comma-separated user IDs to check (max 5)
Check Playlist Followers (spotify_check_playlist_followers)
Check if users follow a playlist.
Input
Parameter Type Required Description playlistIdstring Yes The Spotify playlist ID userIdsstring Yes Comma-separated user IDs to check (max 5)
Output
Parameter Type Description resultsjson Array of booleans for each user
Get My Profile (spotify_get_current_user)
Get the current user's Spotify profile information.
Input
This operation has no direct parameters.
Output
Parameter Type Description idstring Spotify user ID display_namestring Display name emailstring Email address countrystring Country code productstring Subscription level (free, premium) followersnumber Number of followers image_urlstring Profile image URL external_urlstring Spotify profile URL
Get User Profile (spotify_get_user_profile)
Get a user's public profile.
Input
Parameter Type Required Description userIdstring Yes The Spotify user ID
Output
Parameter Type Description idstring User ID display_namestring Display name followersnumber Number of followers image_urlstring Profile image URL external_urlstring Spotify URL
Limit
Number of results (1-50, default: 20)
Get My Top Tracks (spotify_get_top_tracks)
Get the current user's top tracks based on listening history.
Input
Parameter Type Required Description time_rangestring No Time range: short_term (~4 weeks), medium_term (~6 months), long_term (years) limitnumber No Number of tracks to return (1-50) offsetnumber No Index of the first track to return
Output
Parameter Type Description tracksarray User's top tracks totalnumber Total number of top tracks nextstring URL for next page
Limit
Number of results (1-50, default: 20)
Get My Top Artists (spotify_get_top_artists)
Get the current user's top artists based on listening history.
Input
Parameter Type Required Description time_rangestring No Time range: short_term (~4 weeks), medium_term (~6 months), long_term (years) limitnumber No Number of artists to return (1-50) offsetnumber No Index of the first artist to return
Output
Parameter Type Description artistsarray User's top artists totalnumber Total number of top artists nextstring URL for next page
Limit
Number of results (1-50, default: 20)
Get Saved Tracks (spotify_get_saved_tracks)
Get the current user's saved/liked tracks from their library.
Input
Parameter Type Required Description limitnumber No Number of tracks to return (1-50) offsetnumber No Index of the first track to return marketstring No ISO 3166-1 alpha-2 country code
Output
Parameter Type Description tracksarray User's saved tracks totalnumber Total number of saved tracks nextstring URL for next page
Track IDs*
Comma-separated track IDs
Save Tracks (spotify_save_tracks)
Save tracks to the current user's library (like tracks).
Input
Parameter Type Required Description trackIdsstring Yes Comma-separated Spotify track IDs to save (max 50)
Output
Parameter Type Description successboolean Whether the tracks were saved successfully
Track IDs*
Comma-separated track IDs
Remove Saved Tracks (spotify_remove_saved_tracks)
Remove tracks from the user's library.
Input
Parameter Type Required Description trackIdsstring Yes Comma-separated track IDs to remove (max 50)
Output
Parameter Type Description successboolean Whether tracks were removed successfully
Track IDs*
Comma-separated track IDs
Check Saved Tracks (spotify_check_saved_tracks)
Check if one or more tracks are saved in the user's library.
Input
Parameter Type Required Description trackIdsstring Yes Comma-separated track IDs to check (max 50)
Output
Parameter Type Description resultsjson Array of track IDs with saved status all_savedboolean Whether all tracks are saved none_savedboolean Whether no tracks are saved
Limit
Number of results (1-50, default: 20)
Get Recently Played (spotify_get_recently_played)
Get the user's recently played tracks.
Input
Parameter Type Required Description limitnumber No Number of tracks to return (1-50) afternumber No Unix timestamp in milliseconds. Returns items after this cursor. beforenumber No Unix timestamp in milliseconds. Returns items before this cursor.
Output
Parameter Type Description itemsarray Recently played tracks nextstring URL for next page
Country
ISO country code (e.g., US, GB)
Limit
Number of results (1-50, default: 20)
Get New Releases (spotify_get_new_releases)
Get a list of new album releases featured in Spotify.
Input
Parameter Type Required Description countrystring No ISO 3166-1 alpha-2 country code (e.g., "US", "GB") limitnumber No Number of releases to return (1-50) offsetnumber No Index of first release to return
Output
Parameter Type Description albumsjson List of new releases totalnumber Total number of new releases nextstring URL for next page
Country
ISO country code (e.g., US, GB)
Limit
Number of results (1-50, default: 20)
Get Categories (spotify_get_categories)
Get a list of browse categories used to tag items in Spotify.
Input
Parameter Type Required Description countrystring No ISO 3166-1 alpha-2 country code (e.g., "US", "GB") localestring No Locale code (e.g., "en_US", "es_MX") limitnumber No Number of categories to return (1-50)
Output
Parameter Type Description categoriesjson List of browse categories totalnumber Total number of categories
Get Available Markets (spotify_get_markets)
Get the list of markets where Spotify is available.
Input
This operation has no direct parameters.
Output
Parameter Type Description marketsjson List of ISO country codes
Get Playback State (spotify_get_playback_state)
Get the current playback state including device, track, and progress.
Input
Parameter Type Required Description marketstring No ISO 3166-1 alpha-2 country code
Output
Parameter Type Description is_playingboolean Whether playback is active deviceobject Active device information progress_msnumber Progress in milliseconds currently_playing_typestring Type of content playing shuffle_stateboolean Whether shuffle is enabled repeat_statestring Repeat mode (off, track, context) trackobject Currently playing track
Get Currently Playing (spotify_get_currently_playing)
Get the user's currently playing track.
Input
Parameter Type Required Description marketstring No ISO country code for market
Output
Parameter Type Description is_playingboolean Whether playback is active progress_msnumber Current position in track (ms) trackjson Currently playing track
Get Devices (spotify_get_devices)
Get the user's available Spotify playback devices.
Input
This operation has no direct parameters.
Output
Parameter Type Description devicesarray Available playback devices
Get Queue (spotify_get_queue)
Get the user's playback queue.
Input
This operation has no direct parameters.
Output
Parameter Type Description currently_playingjson Currently playing track queuejson Upcoming tracks in queue
Device ID
Optional - uses active device if not specified
Context URI
spotify:album:xxx or spotify:playlist:yyy
Track URIs
spotify:track:xxx (comma-separated for multiple)
Play (spotify_play)
Start or resume playback on Spotify. Can play specific tracks, albums, or playlists.
Input
Parameter Type Required Description device_idstring No Device ID to play on. If not provided, plays on active device. context_uristring No Spotify URI of album, artist, or playlist to play (e.g., "spotify:album:xxx") urisstring No Comma-separated track URIs to play (e.g., "spotify:track:xxx,spotify:track:yyy") offsetnumber No Position in context to start playing (0-based index) position_msnumber No Position in track to start from (in milliseconds)
Output
Parameter Type Description successboolean Whether playback started successfully
Device ID
Optional - uses active device if not specified
Pause (spotify_pause)
Pause playback on Spotify.
Input
Parameter Type Required Description device_idstring No Device ID to pause. If not provided, pauses active device.
Output
Parameter Type Description successboolean Whether playback was paused
Device ID
Optional - uses active device if not specified
Skip to Next (spotify_skip_next)
Skip to the next track on Spotify.
Input
Parameter Type Required Description device_idstring No Device ID. If not provided, uses active device.
Output
Parameter Type Description successboolean Whether skip was successful
Device ID
Optional - uses active device if not specified
Skip to Previous (spotify_skip_previous)
Skip to the previous track on Spotify.
Input
Parameter Type Required Description device_idstring No Device ID. If not provided, uses active device.
Output
Parameter Type Description successboolean Whether skip was successful
Device ID
Optional - uses active device if not specified
Position (ms)*
Position in milliseconds
Seek (spotify_seek)
Seek to a position in the currently playing track.
Input
Parameter Type Required Description position_msnumber Yes Position in milliseconds to seek to device_idstring No Device ID to target
Output
Parameter Type Description successboolean Whether seek was successful
Device ID
Optional - uses active device if not specified
Track URI*
spotify:track:xxx
Add to Queue (spotify_add_to_queue)
Add a track to the user's playback queue.
Input
Parameter Type Required Description uristring Yes Spotify URI of the track to add (e.g., "spotify:track:xxx") device_idstring No Device ID. If not provided, uses active device.
Output
Parameter Type Description successboolean Whether track was added to queue
Device ID
Optional - uses active device if not specified
Set Volume (spotify_set_volume)
Set the playback volume on Spotify.
Input
Parameter Type Required Description volume_percentnumber Yes Volume level (0 to 100) device_idstring No Device ID. If not provided, uses active device.
Output
Parameter Type Description successboolean Whether volume was set
Device ID
Optional - uses active device if not specified
Set Repeat (spotify_set_repeat)
Set the repeat mode for playback.
Input
Parameter Type Required Description statestring Yes Repeat mode: "off", "track", or "context" device_idstring No Device ID to target
Output
Parameter Type Description successboolean Whether repeat mode was set successfully
Device ID
Optional - uses active device if not specified
Set Shuffle (spotify_set_shuffle)
Turn shuffle on or off.
Input
Parameter Type Required Description stateboolean Yes true for shuffle on, false for off device_idstring No Device ID to target
Output
Parameter Type Description successboolean Whether shuffle was set successfully
Target Device ID*
Device ID to transfer to
Transfer Playback (spotify_transfer_playback)
Transfer playback to a different device.
Input
Parameter Type Required Description device_idstring Yes Device ID to transfer playback to playboolean No Whether to start playing on the new device
Output
Parameter Type Description successboolean Whether transfer was successful
Integrate Spotify into your workflow. Search for tracks, albums, artists, and playlists. Manage playlists, access your library, control playback, browse podcasts and audiobooks.
Category: tools
Type: spotify