Spotify

Search music, manage playlists, control playback, and access your library

Configuration

Operation
Search
Spotify Account*
Connect spotify...
Search Query*
e.g., "Bohemian Rhapsody", "artist:Queen"
Search Type
Select...
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
ParameterTypeRequiredDescription
querystringYesSearch query (e.g., "Bohemian Rhapsody", "artist:Queen", "genre:rock")
typestringNoType of results: track, album, artist, playlist, or comma-separated (e.g., "track,artist")
limitnumberNoMaximum number of results to return (1-50)
offsetnumberNoIndex of the first result to return for pagination
marketstringNoISO 3166-1 alpha-2 country code to filter results (e.g., "US", "GB")
Output
ParameterTypeDescription
idstringSpotify track ID
namestringTrack name
artistsarrayList of artist names
albumstringAlbum name
duration_msnumberTrack duration in milliseconds
popularitynumberPopularity score (0-100)
preview_urlstringURL to 30-second preview

Get Track

Operation
Get Track
Spotify Account*
Connect spotify...
Track ID*
Spotify track ID
Get Track (spotify_get_track)

Get detailed information about a specific track on Spotify by its ID.

Input
ParameterTypeRequiredDescription
trackIdstringYesThe Spotify ID of the track
marketstringNoISO 3166-1 alpha-2 country code for track availability
Output
ParameterTypeDescription
idstringSpotify track ID
namestringTrack name
artistsarrayList of artists
albumobjectAlbum information
duration_msnumberTrack duration in milliseconds
explicitbooleanWhether the track has explicit content
popularitynumberPopularity score (0-100)
preview_urlstringURL to 30-second preview
external_urlstringSpotify URL

Get Multiple Tracks

Operation
Get Multiple Tracks
Spotify Account*
Connect spotify...
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
ParameterTypeRequiredDescription
trackIdsstringYesComma-separated list of Spotify track IDs (max 50)
marketstringNoISO 3166-1 alpha-2 country code for track availability
Output
ParameterTypeDescription
idstringSpotify track ID
namestringTrack name
artistsarrayList of artists
albumobjectAlbum information
duration_msnumberTrack duration in milliseconds
explicitbooleanWhether the track has explicit content
popularitynumberPopularity score (0-100)
preview_urlstringURL to 30-second preview

Get Album

Operation
Get Album
Spotify Account*
Connect spotify...
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
ParameterTypeRequiredDescription
albumIdstringYesThe Spotify ID of the album
marketstringNoISO 3166-1 alpha-2 country code for track availability
Output
ParameterTypeDescription
idstringSpotify album ID
namestringAlbum name
artistsarrayList of artists
album_typestringType of album (album, single, compilation)
total_tracksnumberTotal number of tracks
release_datestringRelease date
labelstringRecord label
popularitynumberPopularity score (0-100)
genresarrayList of genres
image_urlstringAlbum cover image URL
tracksarrayList of tracks on the album

Get Multiple Albums

Operation
Get Multiple Albums
Spotify Account*
Connect spotify...
Album IDs*
Comma-separated album IDs
Get Multiple Albums (spotify_get_albums)

Get details for multiple albums by their IDs.

Input
ParameterTypeRequiredDescription
albumIdsstringYesComma-separated album IDs (max 20)
marketstringNoISO country code for market
Output

Refer to the block outputs for this operation.


Get Album Tracks

Operation
Get Album Tracks
Spotify Account*
Connect spotify...
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
ParameterTypeRequiredDescription
albumIdstringYesThe Spotify album ID
limitnumberNoNumber of tracks to return (1-50)
offsetnumberNoIndex of first track to return
Output
ParameterTypeDescription
tracksjsonList of tracks
totalnumberTotal number of tracks

Get Saved Albums

Operation
Get Saved Albums
Spotify Account*
Connect spotify...
Limit
Number of results (1-50, default: 20)
Get Saved Albums (spotify_get_saved_albums)

Get the user

Input
ParameterTypeRequiredDescription
limitnumberNoNumber of albums to return (1-50)
offsetnumberNoIndex of first album to return
marketstringNoISO country code for market
Output
ParameterTypeDescription
albumsjsonList of saved albums
totalnumberTotal saved albums

Save Albums

Operation
Save Albums
Spotify Account*
Connect spotify...
Album IDs*
Comma-separated album IDs
Save Albums (spotify_save_albums)

Save albums to the user

Input
ParameterTypeRequiredDescription
albumIdsstringYesComma-separated album IDs (max 20)
Output

Refer to the block outputs for this operation.


Remove Saved Albums

Operation
Remove Saved Albums
Spotify Account*
Connect spotify...
Album IDs*
Comma-separated album IDs
Remove Saved Albums (spotify_remove_saved_albums)

Remove albums from the user

Input
ParameterTypeRequiredDescription
albumIdsstringYesComma-separated album IDs (max 20)
Output

Refer to the block outputs for this operation.


Check Saved Albums

Operation
Check Saved Albums
Spotify Account*
Connect spotify...
Album IDs*
Comma-separated album IDs
Check Saved Albums (spotify_check_saved_albums)

Check if albums are saved in library.

Input
ParameterTypeRequiredDescription
albumIdsstringYesComma-separated album IDs (max 20)
Output

Refer to the block outputs for this operation.


Get Artist

Operation
Get Artist
Spotify Account*
Connect spotify...
Artist ID*
Spotify artist ID
Get Artist (spotify_get_artist)

Get detailed information about an artist on Spotify by their ID.

Input
ParameterTypeRequiredDescription
artistIdstringYesThe Spotify ID of the artist
Output
ParameterTypeDescription
idstringSpotify artist ID
namestringArtist name
genresarrayList of genres associated with the artist
popularitynumberPopularity score (0-100)
followersnumberNumber of followers
image_urlstringArtist image URL

Get Multiple Artists

Operation
Get Multiple Artists
Spotify Account*
Connect spotify...
Artist IDs*
Comma-separated artist IDs
Get Multiple Artists (spotify_get_artists)

Get details for multiple artists by their IDs.

Input
ParameterTypeRequiredDescription
artistIdsstringYesComma-separated artist IDs (max 50)
Output

Refer to the block outputs for this operation.


Get Artist Albums

Operation
Get Artist Albums
Spotify Account*
Connect spotify...
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
ParameterTypeRequiredDescription
artistIdstringYesThe Spotify ID of the artist
include_groupsstringNoFilter by album type: album, single, appears_on, compilation (comma-separated)
limitnumberNoMaximum number of albums to return (1-50)
offsetnumberNoIndex of the first album to return
marketstringNoISO 3166-1 alpha-2 country code
Output
ParameterTypeDescription
idstringSpotify album ID
namestringAlbum name
album_typestringType (album, single, compilation)
total_tracksnumberNumber of tracks
release_datestringRelease date
image_urlstringAlbum cover URL

Get Artist Top Tracks

Operation
Get Artist Top Tracks
Spotify Account*
Connect spotify...
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
ParameterTypeRequiredDescription
artistIdstringYesThe Spotify ID of the artist
marketstringNoISO 3166-1 alpha-2 country code (required for this endpoint)
Output
ParameterTypeDescription
idstringSpotify track ID
namestringTrack name
albumobjectAlbum information
duration_msnumberTrack duration in milliseconds
popularitynumberPopularity score (0-100)
preview_urlstringURL to 30-second preview

Follow Artists

Operation
Follow Artists
Spotify Account*
Connect spotify...
Artist IDs*
Comma-separated artist IDs
Follow Artists (spotify_follow_artists)

Follow one or more artists.

Input
ParameterTypeRequiredDescription
artistIdsstringYesComma-separated artist IDs to follow (max 50)
Output

Refer to the block outputs for this operation.


Unfollow Artists

Operation
Unfollow Artists
Spotify Account*
Connect spotify...
Artist IDs*
Comma-separated artist IDs
Unfollow Artists (spotify_unfollow_artists)

Unfollow one or more artists.

Input
ParameterTypeRequiredDescription
artistIdsstringYesComma-separated artist IDs to unfollow (max 50)
Output

Refer to the block outputs for this operation.


Get Followed Artists

Operation
Get Followed Artists
Spotify Account*
Connect spotify...
Limit
Number of results (1-50, default: 20)
Get Followed Artists (spotify_get_followed_artists)

Get the user

Input
ParameterTypeRequiredDescription
limitnumberNoNumber of artists to return (1-50)
afterstringNoCursor for pagination (last artist ID from previous request)
Output
ParameterTypeDescription
artistsjsonList of followed artists
totalnumberTotal number of followed artists

Check Following

Operation
Check Following
Spotify Account*
Connect spotify...
Type
Select...
IDs to Check*
Comma-separated artist or user IDs
Check Following (spotify_check_following)

Check if the user follows artists or users.

Input
ParameterTypeRequiredDescription
typestringYesType to check: "artist" or "user"
idsstringYesComma-separated artist or user IDs (max 50)
Output

Refer to the block outputs for this operation.


Get Show

Operation
Get Show
Spotify Account*
Connect spotify...
Show ID*
Spotify show/podcast ID
Get Show (spotify_get_show)

Get details for a podcast show.

Input
ParameterTypeRequiredDescription
showIdstringYesThe Spotify show ID
marketstringNoISO country code for market
Output
ParameterTypeDescription
idstringShow ID
namestringShow name
descriptionstringShow description
publisherstringPublisher name
total_episodesnumberTotal episodes
explicitbooleanContains explicit content
languagesjsonLanguages
image_urlstringCover image URL

Get Multiple Shows

Operation
Get Multiple Shows
Spotify Account*
Connect spotify...
Show IDs*
Comma-separated show IDs
Get Multiple Shows (spotify_get_shows)

Get details for multiple podcast shows.

Input
ParameterTypeRequiredDescription
showIdsstringYesComma-separated show IDs (max 50)
marketstringNoISO country code for market
Output

Refer to the block outputs for this operation.


Get Show Episodes

Operation
Get Show Episodes
Spotify Account*
Connect spotify...
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
ParameterTypeRequiredDescription
showIdstringYesThe Spotify show ID
limitnumberNoNumber of episodes to return (1-50)
offsetnumberNoIndex of first episode to return
marketstringNoISO country code for market
Output
ParameterTypeDescription
episodesjsonList of episodes
totalnumberTotal episodes

Get Saved Shows

Operation
Get Saved Shows
Spotify Account*
Connect spotify...
Limit
Number of results (1-50, default: 20)
Get Saved Shows (spotify_get_saved_shows)

Get the user

Input
ParameterTypeRequiredDescription
limitnumberNoNumber of shows to return (1-50)
offsetnumberNoIndex of first show to return
Output
ParameterTypeDescription
showsjsonList of saved shows
totalnumberTotal saved shows

Save Shows

Operation
Save Shows
Spotify Account*
Connect spotify...
Show IDs*
Comma-separated show IDs
Save Shows (spotify_save_shows)

Save podcast shows to the user

Input
ParameterTypeRequiredDescription
showIdsstringYesComma-separated show IDs (max 50)
Output

Refer to the block outputs for this operation.


Remove Saved Shows

Operation
Remove Saved Shows
Spotify Account*
Connect spotify...
Show IDs*
Comma-separated show IDs
Remove Saved Shows (spotify_remove_saved_shows)

Remove podcast shows from the user

Input
ParameterTypeRequiredDescription
showIdsstringYesComma-separated show IDs (max 50)
Output

Refer to the block outputs for this operation.


Check Saved Shows

Operation
Check Saved Shows
Spotify Account*
Connect spotify...
Show IDs*
Comma-separated show IDs
Check Saved Shows (spotify_check_saved_shows)

Check if shows are saved in library.

Input
ParameterTypeRequiredDescription
showIdsstringYesComma-separated show IDs (max 50)
Output

Refer to the block outputs for this operation.


Get Episode

Operation
Get Episode
Spotify Account*
Connect spotify...
Episode ID*
Spotify episode ID
Get Episode (spotify_get_episode)

Get details for a podcast episode.

Input
ParameterTypeRequiredDescription
episodeIdstringYesThe Spotify episode ID
marketstringNoISO country code for market
Output
ParameterTypeDescription
idstringEpisode ID
namestringEpisode name
descriptionstringEpisode description
duration_msnumberDuration in ms
release_datestringRelease date
explicitbooleanContains explicit content
showjsonParent show info
image_urlstringCover image URL

Get Multiple Episodes

Operation
Get Multiple Episodes
Spotify Account*
Connect spotify...
Episode IDs*
Comma-separated episode IDs
Get Multiple Episodes (spotify_get_episodes)

Get details for multiple podcast episodes.

Input
ParameterTypeRequiredDescription
episodeIdsstringYesComma-separated episode IDs (max 50)
marketstringNoISO country code for market
Output

Refer to the block outputs for this operation.


Get Saved Episodes

Operation
Get Saved Episodes
Spotify Account*
Connect spotify...
Limit
Number of results (1-50, default: 20)
Get Saved Episodes (spotify_get_saved_episodes)

Get the user

Input
ParameterTypeRequiredDescription
limitnumberNoNumber of episodes to return (1-50)
offsetnumberNoIndex of first episode to return
marketstringNoISO country code for market
Output
ParameterTypeDescription
episodesjsonList of saved episodes
totalnumberTotal saved episodes

Save Episodes

Operation
Save Episodes
Spotify Account*
Connect spotify...
Episode IDs*
Comma-separated episode IDs
Save Episodes (spotify_save_episodes)

Save podcast episodes to the user

Input
ParameterTypeRequiredDescription
episodeIdsstringYesComma-separated episode IDs (max 50)
Output

Refer to the block outputs for this operation.


Remove Saved Episodes

Operation
Remove Saved Episodes
Spotify Account*
Connect spotify...
Episode IDs*
Comma-separated episode IDs
Remove Saved Episodes (spotify_remove_saved_episodes)

Remove podcast episodes from the user

Input
ParameterTypeRequiredDescription
episodeIdsstringYesComma-separated episode IDs (max 50)
Output

Refer to the block outputs for this operation.


Check Saved Episodes

Operation
Check Saved Episodes
Spotify Account*
Connect spotify...
Episode IDs*
Comma-separated episode IDs
Check Saved Episodes (spotify_check_saved_episodes)

Check if episodes are saved in library.

Input
ParameterTypeRequiredDescription
episodeIdsstringYesComma-separated episode IDs (max 50)
Output

Refer to the block outputs for this operation.


Get Audiobook

Operation
Get Audiobook
Spotify Account*
Connect spotify...
Audiobook ID*
Spotify audiobook ID
Get Audiobook (spotify_get_audiobook)

Get details for an audiobook.

Input
ParameterTypeRequiredDescription
audiobookIdstringYesThe Spotify audiobook ID
marketstringNoISO country code for market
Output
ParameterTypeDescription
idstringAudiobook ID
namestringAudiobook name
authorsjsonAuthors
narratorsjsonNarrators
publisherstringPublisher
descriptionstringDescription
total_chaptersnumberTotal chapters
languagesjsonLanguages
image_urlstringCover image URL

Get Multiple Audiobooks

Operation
Get Multiple Audiobooks
Spotify Account*
Connect spotify...
Audiobook IDs*
Comma-separated audiobook IDs
Get Multiple Audiobooks (spotify_get_audiobooks)

Get details for multiple audiobooks.

Input
ParameterTypeRequiredDescription
audiobookIdsstringYesComma-separated audiobook IDs (max 50)
marketstringNoISO country code for market
Output

Refer to the block outputs for this operation.


Get Audiobook Chapters

Operation
Get Audiobook Chapters
Spotify Account*
Connect spotify...
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
ParameterTypeRequiredDescription
audiobookIdstringYesThe Spotify audiobook ID
limitnumberNoNumber of chapters to return (1-50)
offsetnumberNoIndex of first chapter to return
marketstringNoISO country code for market
Output
ParameterTypeDescription
chaptersjsonList of chapters
totalnumberTotal chapters

Get Saved Audiobooks

Operation
Get Saved Audiobooks
Spotify Account*
Connect spotify...
Limit
Number of results (1-50, default: 20)
Get Saved Audiobooks (spotify_get_saved_audiobooks)

Get the user

Input
ParameterTypeRequiredDescription
limitnumberNoNumber of audiobooks to return (1-50)
offsetnumberNoIndex of first audiobook to return
Output
ParameterTypeDescription
audiobooksjsonList of saved audiobooks
totalnumberTotal saved audiobooks

Save Audiobooks

Operation
Save Audiobooks
Spotify Account*
Connect spotify...
Audiobook IDs*
Comma-separated audiobook IDs
Save Audiobooks (spotify_save_audiobooks)

Save audiobooks to the user

Input
ParameterTypeRequiredDescription
audiobookIdsstringYesComma-separated audiobook IDs (max 50)
Output

Refer to the block outputs for this operation.


Remove Saved Audiobooks

Operation
Remove Saved Audiobooks
Spotify Account*
Connect spotify...
Audiobook IDs*
Comma-separated audiobook IDs
Remove Saved Audiobooks (spotify_remove_saved_audiobooks)

Remove audiobooks from the user

Input
ParameterTypeRequiredDescription
audiobookIdsstringYesComma-separated audiobook IDs (max 50)
Output

Refer to the block outputs for this operation.


Check Saved Audiobooks

Operation
Check Saved Audiobooks
Spotify Account*
Connect spotify...
Audiobook IDs*
Comma-separated audiobook IDs
Check Saved Audiobooks (spotify_check_saved_audiobooks)

Check if audiobooks are saved in library.

Input
ParameterTypeRequiredDescription
audiobookIdsstringYesComma-separated audiobook IDs (max 50)
Output

Refer to the block outputs for this operation.


Get Playlist

Operation
Get Playlist
Spotify Account*
Connect spotify...
Playlist ID*
Spotify playlist ID
Get Playlist (spotify_get_playlist)

Get detailed information about a playlist on Spotify by its ID.

Input
ParameterTypeRequiredDescription
playlistIdstringYesThe Spotify ID of the playlist
marketstringNoISO 3166-1 alpha-2 country code for track availability
Output
ParameterTypeDescription
idstringSpotify playlist ID
namestringPlaylist name
descriptionstringPlaylist description
publicbooleanWhether the playlist is public
collaborativebooleanWhether the playlist is collaborative
ownerobjectPlaylist owner information
image_urlstringPlaylist cover image URL
total_tracksnumberTotal number of tracks
snapshot_idstringPlaylist snapshot ID for versioning

Get Playlist Tracks

Operation
Get Playlist Tracks
Spotify Account*
Connect spotify...
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
ParameterTypeRequiredDescription
playlistIdstringYesThe Spotify ID of the playlist
limitnumberNoMaximum number of tracks to return (1-100)
offsetnumberNoIndex of the first track to return
marketstringNoISO 3166-1 alpha-2 country code for track availability
Output
ParameterTypeDescription
added_atstringWhen the track was added
added_bystringUser ID who added the track

Get Playlist Cover

Operation
Get Playlist Cover
Spotify Account*
Connect spotify...
Playlist ID*
Spotify playlist ID
Get Playlist Cover (spotify_get_playlist_cover)

Get a playlist

Input
ParameterTypeRequiredDescription
playlistIdstringYesThe Spotify playlist ID
Output

Refer to the block outputs for this operation.


Get My Playlists

Operation
Get My Playlists
Spotify Account*
Connect spotify...
Limit
Number of results (1-50, default: 20)
Get My Playlists (spotify_get_user_playlists)

Get the current user

Input
ParameterTypeRequiredDescription
limitnumberNoMaximum number of playlists to return (1-50)
offsetnumberNoIndex of the first playlist to return
Output
ParameterTypeDescription
idstringSpotify playlist ID
namestringPlaylist name
descriptionstringPlaylist description
publicbooleanWhether public
collaborativebooleanWhether collaborative
ownerstringOwner display name
total_tracksnumberNumber of tracks
image_urlstringCover image URL

Create Playlist

Operation
Create Playlist
Spotify Account*
Connect spotify...
Playlist Name*
My Awesome Playlist
Playlist Description
Optional description for the playlist
Public
Enabled
Create Playlist (spotify_create_playlist)

Create a new playlist for the current user on Spotify.

Input
ParameterTypeRequiredDescription
namestringYesName for the new playlist
descriptionstringNoDescription for the playlist
publicbooleanNoWhether the playlist should be public
collaborativebooleanNoWhether the playlist should be collaborative (requires public to be false)
Output
ParameterTypeDescription
idstringSpotify playlist ID
namestringPlaylist name
descriptionstringPlaylist description
publicbooleanWhether the playlist is public
collaborativebooleanWhether collaborative
snapshot_idstringPlaylist snapshot ID

Update Playlist

Operation
Update Playlist
Spotify Account*
Connect spotify...
Playlist ID*
Spotify playlist ID
New Name
New playlist name (optional)
Playlist Description
Optional description for the playlist
Public
Enabled
Update Playlist (spotify_update_playlist)

Update a playlist

Input
ParameterTypeRequiredDescription
playlistIdstringYesThe Spotify playlist ID
namestringNoNew name for the playlist
descriptionstringNoNew description for the playlist
publicbooleanNoWhether the playlist should be public
Output

Refer to the block outputs for this operation.


Add Playlist Cover

Operation
Add Playlist Cover
Spotify Account*
Connect spotify...
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
ParameterTypeRequiredDescription
playlistIdstringYesThe Spotify playlist ID
imageBase64stringYesBase64-encoded JPEG image (max 256KB)
Output

Refer to the block outputs for this operation.


Add Tracks to Playlist

Operation
Add Tracks to Playlist
Spotify Account*
Connect spotify...
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
ParameterTypeRequiredDescription
playlistIdstringYesThe Spotify ID of the playlist
urisstringYesComma-separated Spotify URIs (e.g., "spotify:track:xxx,spotify:track:yyy")
positionnumberNoPosition to insert tracks (0-based). If omitted, tracks are appended.
Output

Refer to the block outputs for this operation.


Remove Tracks from Playlist

Operation
Remove Tracks from Playlist
Spotify Account*
Connect spotify...
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
ParameterTypeRequiredDescription
playlistIdstringYesThe Spotify ID of the playlist
urisstringYesComma-separated Spotify URIs to remove (e.g., "spotify:track:xxx,spotify:track:yyy")
Output

Refer to the block outputs for this operation.


Reorder Playlist Items

Operation
Reorder Playlist Items
Spotify Account*
Connect spotify...
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
ParameterTypeRequiredDescription
playlistIdstringYesThe Spotify playlist ID
range_startnumberYesStart index of items to reorder
insert_beforenumberYesIndex to insert items before
range_lengthnumberNoNumber of items to reorder
snapshot_idstringNoPlaylist snapshot ID for concurrency control
Output

Refer to the block outputs for this operation.


Replace Playlist Items

Operation
Replace Playlist Items
Spotify Account*
Connect spotify...
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
ParameterTypeRequiredDescription
playlistIdstringYesThe Spotify playlist ID
urisstringYesComma-separated Spotify URIs (max 100)
Output

Refer to the block outputs for this operation.


Follow Playlist

Operation
Follow Playlist
Spotify Account*
Connect spotify...
Playlist ID*
Spotify playlist ID
Public
Enabled
Follow Playlist (spotify_follow_playlist)

Follow (save) a playlist.

Input
ParameterTypeRequiredDescription
playlistIdstringYesThe Spotify playlist ID
publicbooleanNoWhether the playlist will be in public playlists
Output

Refer to the block outputs for this operation.


Unfollow Playlist

Operation
Unfollow Playlist
Spotify Account*
Connect spotify...
Playlist ID*
Spotify playlist ID
Unfollow Playlist (spotify_unfollow_playlist)

Unfollow (unsave) a playlist.

Input
ParameterTypeRequiredDescription
playlistIdstringYesThe Spotify playlist ID
Output

Refer to the block outputs for this operation.


Check Playlist Followers

Operation
Check Playlist Followers
Spotify Account*
Connect spotify...
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
ParameterTypeRequiredDescription
playlistIdstringYesThe Spotify playlist ID
userIdsstringYesComma-separated user IDs to check (max 5)
Output

Refer to the block outputs for this operation.


Get My Profile

Operation
Get My Profile
Spotify Account*
Connect spotify...
Get My Profile (spotify_get_current_user)

Get the current user

Input
ParameterTypeRequiredDescription
Output
ParameterTypeDescription
idstringSpotify user ID
display_namestringDisplay name
emailstringEmail address
countrystringCountry code
productstringSubscription level (free, premium)
followersnumberNumber of followers
image_urlstringProfile image URL

Get User Profile

Operation
Get User Profile
Spotify Account*
Connect spotify...
User ID*
Spotify user ID
Get User Profile (spotify_get_user_profile)

Get a user

Input
ParameterTypeRequiredDescription
userIdstringYesThe Spotify user ID
Output
ParameterTypeDescription
idstringUser ID
display_namestringDisplay name
followersnumberNumber of followers
image_urlstringProfile image URL

Get My Top Tracks

Operation
Get My Top Tracks
Spotify Account*
Connect spotify...
Time Range
Select...
Limit
Number of results (1-50, default: 20)
Get My Top Tracks (spotify_get_top_tracks)

Get the current user

Input
ParameterTypeRequiredDescription
time_rangestringNoTime range: short_term (~4 weeks), medium_term (~6 months), long_term (years)
limitnumberNoNumber of tracks to return (1-50)
offsetnumberNoIndex of the first track to return
Output
ParameterTypeDescription
idstringSpotify track ID
namestringTrack name
artistsarrayList of artists
albumobjectAlbum information
duration_msnumberDuration in milliseconds
popularitynumberPopularity score

Get My Top Artists

Operation
Get My Top Artists
Spotify Account*
Connect spotify...
Time Range
Select...
Limit
Number of results (1-50, default: 20)
Get My Top Artists (spotify_get_top_artists)

Get the current user

Input
ParameterTypeRequiredDescription
time_rangestringNoTime range: short_term (~4 weeks), medium_term (~6 months), long_term (years)
limitnumberNoNumber of artists to return (1-50)
offsetnumberNoIndex of the first artist to return
Output
ParameterTypeDescription
idstringSpotify artist ID
namestringArtist name
genresarrayList of genres
popularitynumberPopularity score
followersnumberNumber of followers
image_urlstringArtist image URL

Get Saved Tracks

Operation
Get Saved Tracks
Spotify Account*
Connect spotify...
Limit
Number of results (1-50, default: 20)
Get Saved Tracks (spotify_get_saved_tracks)

Get the current user

Input
ParameterTypeRequiredDescription
limitnumberNoNumber of tracks to return (1-50)
offsetnumberNoIndex of the first track to return
marketstringNoISO 3166-1 alpha-2 country code
Output
ParameterTypeDescription
added_atstringWhen the track was saved

Save Tracks

Operation
Save Tracks
Spotify Account*
Connect spotify...
Track IDs*
Comma-separated track IDs
Save Tracks (spotify_save_tracks)

Save tracks to the current user

Input
ParameterTypeRequiredDescription
trackIdsstringYesComma-separated Spotify track IDs to save (max 50)
Output

Refer to the block outputs for this operation.


Remove Saved Tracks

Operation
Remove Saved Tracks
Spotify Account*
Connect spotify...
Track IDs*
Comma-separated track IDs
Remove Saved Tracks (spotify_remove_saved_tracks)

Remove tracks from the user

Input
ParameterTypeRequiredDescription
trackIdsstringYesComma-separated track IDs to remove (max 50)
Output

Refer to the block outputs for this operation.


Check Saved Tracks

Operation
Check Saved Tracks
Spotify Account*
Connect spotify...
Track IDs*
Comma-separated track IDs
Check Saved Tracks (spotify_check_saved_tracks)

Check if one or more tracks are saved in the user

Input
ParameterTypeRequiredDescription
trackIdsstringYesComma-separated track IDs to check (max 50)
Output
ParameterTypeDescription
resultsjsonArray of track IDs with saved status
all_savedbooleanWhether all tracks are saved

Get Recently Played

Operation
Get Recently Played
Spotify Account*
Connect spotify...
Limit
Number of results (1-50, default: 20)
Get Recently Played (spotify_get_recently_played)

Get the user

Input
ParameterTypeRequiredDescription
limitnumberNoNumber of tracks to return (1-50)
afternumberNoUnix timestamp in milliseconds. Returns items after this cursor.
beforenumberNoUnix timestamp in milliseconds. Returns items before this cursor.
Output
ParameterTypeDescription
played_atstringWhen the track was played

Get New Releases

Operation
Get New Releases
Spotify Account*
Connect spotify...
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
ParameterTypeRequiredDescription
countrystringNoISO 3166-1 alpha-2 country code (e.g., "US", "GB")
limitnumberNoNumber of releases to return (1-50)
offsetnumberNoIndex of first release to return
Output
ParameterTypeDescription
albumsjsonList of new releases
totalnumberTotal number of new releases

Get Categories

Operation
Get Categories
Spotify Account*
Connect spotify...
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
ParameterTypeRequiredDescription
countrystringNoISO 3166-1 alpha-2 country code (e.g., "US", "GB")
localestringNoLocale code (e.g., "en_US", "es_MX")
limitnumberNoNumber of categories to return (1-50)
Output
ParameterTypeDescription
categoriesjsonList of browse categories

Get Available Markets

Operation
Get Available Markets
Spotify Account*
Connect spotify...
Get Available Markets (spotify_get_markets)

Get the list of markets where Spotify is available.

Input
ParameterTypeRequiredDescription
Output

Refer to the block outputs for this operation.


Get Playback State

Operation
Get Playback State
Spotify Account*
Connect spotify...
Get Playback State (spotify_get_playback_state)

Get the current playback state including device, track, and progress.

Input
ParameterTypeRequiredDescription
marketstringNoISO 3166-1 alpha-2 country code
Output
ParameterTypeDescription
is_playingbooleanWhether playback is active
deviceobjectActive device information
progress_msnumberProgress in milliseconds
currently_playing_typestringType of content playing
shuffle_statebooleanWhether shuffle is enabled
repeat_statestringRepeat mode (off, track, context)

Get Currently Playing

Operation
Get Currently Playing
Spotify Account*
Connect spotify...
Get Currently Playing (spotify_get_currently_playing)

Get the user

Input
ParameterTypeRequiredDescription
marketstringNoISO country code for market
Output
ParameterTypeDescription
is_playingbooleanWhether playback is active
progress_msnumberCurrent position in track (ms)

Get Devices

Operation
Get Devices
Spotify Account*
Connect spotify...
Get Devices (spotify_get_devices)

Get the user

Input
ParameterTypeRequiredDescription
Output
ParameterTypeDescription
idstringDevice ID
is_activebooleanWhether device is active
is_private_sessionbooleanWhether in private session
is_restrictedbooleanWhether device is restricted
namestringDevice name
typestringDevice type (Computer, Smartphone, etc.)

Get Queue

Operation
Get Queue
Spotify Account*
Connect spotify...
Get Queue (spotify_get_queue)

Get the user

Input
ParameterTypeRequiredDescription
Output
ParameterTypeDescription
currently_playingjsonCurrently playing track

Play

Operation
Play
Spotify Account*
Connect spotify...
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
ParameterTypeRequiredDescription
device_idstringNoDevice ID to play on. If not provided, plays on active device.
context_uristringNoSpotify URI of album, artist, or playlist to play (e.g., "spotify:album:xxx")
urisstringNoComma-separated track URIs to play (e.g., "spotify:track:xxx,spotify:track:yyy")
offsetnumberNoPosition in context to start playing (0-based index)
position_msnumberNoPosition in track to start from (in milliseconds)
Output

Refer to the block outputs for this operation.


Pause

Operation
Pause
Spotify Account*
Connect spotify...
Device ID
Optional - uses active device if not specified
Pause (spotify_pause)

Pause playback on Spotify.

Input
ParameterTypeRequiredDescription
device_idstringNoDevice ID to pause. If not provided, pauses active device.
Output

Refer to the block outputs for this operation.


Skip to Next

Operation
Skip to Next
Spotify Account*
Connect spotify...
Device ID
Optional - uses active device if not specified
Skip to Next (spotify_skip_next)

Skip to the next track on Spotify.

Input
ParameterTypeRequiredDescription
device_idstringNoDevice ID. If not provided, uses active device.
Output

Refer to the block outputs for this operation.


Skip to Previous

Operation
Skip to Previous
Spotify Account*
Connect spotify...
Device ID
Optional - uses active device if not specified
Skip to Previous (spotify_skip_previous)

Skip to the previous track on Spotify.

Input
ParameterTypeRequiredDescription
device_idstringNoDevice ID. If not provided, uses active device.
Output

Refer to the block outputs for this operation.


Seek

Operation
Seek
Spotify Account*
Connect spotify...
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
ParameterTypeRequiredDescription
position_msnumberYesPosition in milliseconds to seek to
device_idstringNoDevice ID to target
Output

Refer to the block outputs for this operation.


Add to Queue

Operation
Add to Queue
Spotify Account*
Connect spotify...
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

Input
ParameterTypeRequiredDescription
uristringYesSpotify URI of the track to add (e.g., "spotify:track:xxx")
device_idstringNoDevice ID. If not provided, uses active device.
Output

Refer to the block outputs for this operation.


Set Volume

Operation
Set Volume
Spotify Account*
Connect spotify...
Device ID
Optional - uses active device if not specified
Volume
0
Set Volume (spotify_set_volume)

Set the playback volume on Spotify.

Input
ParameterTypeRequiredDescription
volume_percentnumberYesVolume level (0 to 100)
device_idstringNoDevice ID. If not provided, uses active device.
Output

Refer to the block outputs for this operation.


Set Repeat

Operation
Set Repeat
Spotify Account*
Connect spotify...
Device ID
Optional - uses active device if not specified
Repeat Mode
Select...
Set Repeat (spotify_set_repeat)

Set the repeat mode for playback.

Input
ParameterTypeRequiredDescription
statestringYesRepeat mode: "off", "track", or "context"
device_idstringNoDevice ID to target
Output

Refer to the block outputs for this operation.


Set Shuffle

Operation
Set Shuffle
Spotify Account*
Connect spotify...
Device ID
Optional - uses active device if not specified
Shuffle
Disabled
Set Shuffle (spotify_set_shuffle)

Turn shuffle on or off.

Input
ParameterTypeRequiredDescription
statebooleanYestrue for shuffle on, false for off
device_idstringNoDevice ID to target
Output

Refer to the block outputs for this operation.


Transfer Playback

Operation
Transfer Playback
Spotify Account*
Connect spotify...
Target Device ID*
Device ID to transfer to
Transfer Playback (spotify_transfer_playback)

Transfer playback to a different device.

Input
ParameterTypeRequiredDescription
device_idstringYesDevice ID to transfer playback to
playbooleanNoWhether to start playing on the new device
Output

Refer to the block outputs for this operation.


Usage Instructions

Integrate Spotify into your workflow. Search for tracks, albums, artists, and playlists. Manage playlists, access your library, control playback, browse podcasts and audiobooks.

Notes

  • Category: tools
  • Type: spotify