episodes.get
Get Spotify catalog information for a single episode identified by its
unique Spotify ID.
audiobooks.get
Get Spotify catalog information for a single audiobook. Audiobooks are only available within the US, UK, Canada, Ireland, New Zealand and Australia markets.
audiobooks.chapters.list
Get Spotify catalog information about an audiobook's chapters. Audiobooks are only available within the US, UK, Canada, Ireland, New Zealand and Australia markets.
me.audiobooks.list
Get a list of the audiobooks saved in the current Spotify user's 'Your Music' library.
chapters.get
Get Spotify catalog information for a single audiobook chapter. Chapters are only available within the US, UK, Canada, Ireland, New Zealand and Australia markets.
tracks.get
Get Spotify catalog information for a single track identified by its
unique Spotify ID.
search.list
Get Spotify catalog information about albums, artists, playlists, tracks, shows, episodes or audiobooks
that match a keyword string. Audiobooks are only available within the US, UK, Canada, Ireland, New Zealand and Australia markets.
me.list
Get detailed profile information about the current user (including the
current user's username).
playlists.get
Get a playlist owned by a Spotify user.
playlists.update
Change a playlist's name and public/private state. (The user must, of
course, own the playlist.)
playlists.items.list
Get full details of the items of a playlist owned by a Spotify user.
**Note**: This endpoint is only accessible for playlists owned by the current user or playlists the user is a collaborator of. A `403 Forbidden` status code will be returned if the user is neither the owner nor a collaborator of the playlist.
playlists.items.create
Add one or more items to a user's playlist.
playlists.items.update
Either reorder or replace items in a playlist depending on the request's parameters.
To reorder items, include `range_start`, `insert_before`, `range_length` and `snapshot_id` in the request's body.
To replace items, include `uris` as either a query parameter or in the request's body.
Replacing items in a playlist will overwrite its existing items. This operation can be used for replacing or clearing items in a playlist.
<br/>
**Note**: Replace and reorder are mutually exclusive operations which share the same endpoint, but have different parameters.
These operations can't be applied together in a single request.
playlists.items.delete
Remove one or more items from a user's playlist.
me.playlists.list
Get a list of the playlists owned or followed by the current Spotify
user.
me.playlists.create
Create a playlist for the current Spotify user. (The playlist will be empty until
you [add tracks](/documentation/web-api/reference/add-tracks-to-playlist).)
Each user is generally limited to a maximum of 11000 playlists.
me.library.update
Add one or more items to the current user's library. Accepts Spotify URIs for tracks, albums, episodes, shows, audiobooks, users, and playlists.
me.library.delete
Remove one or more items from the current user's library. Accepts Spotify URIs for tracks, albums, episodes, shows, audiobooks, users, and playlists.
me.library.contains.list
Check if one or more items are already saved in the current user's library. Accepts Spotify URIs for tracks, albums, episodes, shows, audiobooks, artists, users, and playlists.
me.albums.list
Get a list of the albums saved in the current Spotify user's 'Your Music' library.
me.tracks.list
Get a list of the songs saved in the current Spotify user's 'Your Music' library.
me.episodes.list
Get a list of the episodes saved in the current Spotify user's library.
me.shows.list
Get a list of shows saved in the current Spotify user's library. Optional parameters can be used to limit the number of shows returned.
me.top.get
Get the current user's top artists or tracks based on calculated affinity.
me.following.list
Get the current user's followed artists.
me.player.list
Get information about the user’s current playback state, including track or episode, progress, and active device.
me.player.update
Transfer playback to a new device and optionally begin playback. This API only works for users who have Spotify Premium. The order of execution is not guaranteed when you use this API with other Player API endpoints.
me.player.devices.list
Get information about a user’s available Spotify Connect devices. Some device models are not supported and will not be listed in the API response.
me.player.currently_playing.list
Get the object currently being played on the user's Spotify account.
me.player.play.update
Start a new context or resume current playback on the user's active device. This API only works for users who have Spotify Premium. The order of execution is not guaranteed when you use this API with other Player API endpoints.
me.player.pause.update
Pause playback on the user's account. This API only works for users who have Spotify Premium. The order of execution is not guaranteed when you use this API with other Player API endpoints.
me.player.next.create
Skips to next track in the user’s queue. This API only works for users who have Spotify Premium. The order of execution is not guaranteed when you use this API with other Player API endpoints.
me.player.previous.create
Skips to previous track in the user’s queue. This API only works for users who have Spotify Premium. The order of execution is not guaranteed when you use this API with other Player API endpoints.
me.player.seek.update
Seeks to the given position in the user’s currently playing track. This API only works for users who have Spotify Premium. The order of execution is not guaranteed when you use this API with other Player API endpoints.
me.player.repeat.update
Set the repeat mode for the user's playback. This API only works for users who have Spotify Premium. The order of execution is not guaranteed when you use this API with other Player API endpoints.
me.player.volume.update
Set the volume for the user’s current playback device. This API only works for users who have Spotify Premium. The order of execution is not guaranteed when you use this API with other Player API endpoints.
me.player.shuffle.update
Toggle shuffle on or off for user’s playback. This API only works for users who have Spotify Premium. The order of execution is not guaranteed when you use this API with other Player API endpoints.
me.player.recently_played.list
Get tracks from the current user's recently played tracks.
_**Note**: Currently doesn't support podcast episodes._
me.player.queue.list
Get the list of objects that make up the user's queue.
me.player.queue.create
Add an item to be played next in the user's current playback queue. This API only works for users who have Spotify Premium. The order of execution is not guaranteed when you use this API with other Player API endpoints.