Skip to Content
ResourcesIntegrationsEntertainmentSpotify

Spotify

Service domainMUSIC STREAMING
Spotify icon
Arcade Optimized

Arcade.dev LLM tools for Spotify

Author:Arcade
Version:2.0.1
Auth:User authorization via the Spotify auth provider
12tools

Spotify Toolkit

The Spotify toolkit connects Arcade to the Spotify API, enabling LLM-powered control of playback, search, and catalog lookup on a user's Spotify account.

Capabilities

  • Playback control — pause, resume, skip to next/previous track, and seek to an absolute or relative position within the current track (position clamped automatically to valid boundaries).
  • Playback state & devices — retrieve what is currently playing (track or episode, progress, play/pause state, active device) and list all available devices.
  • Track play & queueing — play a track by name, play a list of tracks, or play an artist (auto-queues four additional tracks by the same artist).
  • Catalog search — search Spotify with field filters (album, artist, track, year, genre, isrc, upc, tag:new, tag:hipster) scoped to relevant result types; supports year ranges and combined filter expressions (e.g., remaster track:Doxy artist:Miles Davis).
  • Track metadata — fetch detailed information about a specific track.

OAuth

This toolkit uses OAuth 2.0 via Spotify. See the Arcade Spotify auth provider docs for setup details.

Available tools(12)

12 of 12 tools
Operations
Behavior
Tool nameDescriptionSecrets
Get what is playing now on the user's Spotify account: the track or episode, the progress into it, and whether it is playing, along with the active device. This tool does not perform any actions. Use other tools to control playback.
Get information about a track
Get the available devices
Pause the currently playing track, if any
Play a song by an artist and queue four more songs by the same artist
Play a song by name
Start playback of a list of tracks (songs)
Resume the currently playing track, if any
Search Spotify catalog information Explanation of the q parameter: You can narrow down your search using field filters. Available filters are album, artist, track, year, upc, tag:hipster, tag:new, isrc, and genre. Each field filter only applies to certain result types. The artist and year filters can be used while searching albums, artists and tracks. You can filter on a single year or a range (e.g. 1955-1960). The album filter can be used while searching albums and tracks. The genre filter can be used while searching artists and tracks. The isrc and track filters can be used while searching tracks. The upc, tag:new and tag:hipster filters can only be used while searching albums. The tag:new filter will return albums released in the past two weeks and tag:hipster can be used to return only albums with the lowest 10% popularity. Example: q="remaster track:Doxy artist:Miles Davis"
Adjust the playback position within the currently playing track. Knowledge of the current playback state is NOT needed to use this tool as it handles clamping the position to valid start/end boundaries to prevent overshooting or negative values. This tool allows you to seek to a specific position within the currently playing track. You can either provide an absolute position in milliseconds or a relative position from the current playback position in milliseconds. Note: Either absolute_position_ms or relative_position_ms must be provided, but not both.
Skip to the next track in the user's queue, if any
Skip to the previous track in the user's queue, if any
Last updated on