GetUserPlaylists

AUTH REQUIRED

Get a list of the playlists owned or followed by a Spotify user.

Paramters

Name Description Example
userId The user's Spotify user ID. EXAMPLE
limit The maximum number of playlists to return. Default: 20. Minimum: 1. Maximum: 50. EXAMPLE
offset The index of the first playlist to return. Default: 0 (the first object) EXAMPLE

Returns a Public User Model

Usage


GetPlaylist

AUTH REQUIRED

Get a playlist owned by a Spotify user.

Paramters

Name Description Example
userId The user's Spotify user ID. EXAMPLE
playlistId The Spotify ID for the playlist. EXAMPLE
fields Filters for the query: a comma-separated list of the fields to return. If omitted, all fields are returned. EXAMPLE
market An ISO 3166-1 alpha-2 country code. Provide this parameter if you want to apply Track Relinking. EXAMPLE

Returns a Public User Model

Usage


GetPlaylistTracks

AUTH REQUIRED

Get full details of the tracks of a playlist owned by a Spotify user.

Paramters

Name Description Example
userId The user's Spotify user ID. EXAMPLE
playlistId The Spotify ID for the playlist. EXAMPLE
fields Filters for the query: a comma-separated list of the fields to return. If omitted, all fields are returned. EXAMPLE
limit The maximum number of tracks to return. Default: 100. Minimum: 1. Maximum: 100. EXAMPLE
offset The index of the first object to return. Default: 0 (i.e., the first object) EXAMPLE
market An ISO 3166-1 alpha-2 country code. Provide this parameter if you want to apply Track Relinking. EXAMPLE

Returns a Public User Model

Usage


CreatePlaylist

AUTH REQUIRED

Create a playlist for a Spotify user. (The playlist will be empty until you add tracks.)

Paramters

Name Description Example
userId The user's Spotify user ID. EXAMPLE
playlistName The name for the new playlist, for example "Your Coolest Playlist". This name does not need to be unique. EXAMPLE
isPublic default true. If true the playlist will be public, if false it will be private. To be able to create private playlists, the user must have granted the playlist-modify-private scope. EXAMPLE

Returns a Public User Model

Usage


UpdatePlaylist

AUTH REQUIRED

Change a playlist’s name and public/private state. (The user must, of course, own the playlist.)

Paramters

Name Description Example
userId The user's Spotify user ID. EXAMPLE
playlistId The Spotify ID for the playlist. EXAMPLE
newName The new name for the playlist, for example "My New Playlist Title". EXAMPLE
newPublic If true the playlist will be public, if false it will be private. EXAMPLE

Returns a Public User Model

Usage


ReplacePlaylistTracks

AUTH REQUIRED

Replace all the tracks in a playlist, overwriting its existing tracks. This powerful request can be useful for replacing tracks, re-ordering existing tracks, or clearing the playlist.

Paramters

Name Description Example
userId The user's Spotify user ID. EXAMPLE
playlistId The Spotify ID for the playlist. EXAMPLE
uris A list of Spotify track URIs to set. A maximum of 100 tracks can be set in one request. EXAMPLE

Returns a Public User Model

Usage


RemovePlaylistTracks

AUTH REQUIRED

Remove one or more tracks from a user’s playlist.

Paramters

Name Description Example
userId The user's Spotify user ID. EXAMPLE
playlistId The Spotify ID for the playlist. EXAMPLE
uris array of objects containing Spotify URI strings (and their position in the playlist). A maximum of 100 objects can be sent at once. EXAMPLE

Returns a Public User Model

Usage


RemovePlaylistTrack

AUTH REQUIRED

Remove one or more tracks from a user’s playlist.

Paramters

Name Description Example
userId The user's Spotify user ID. EXAMPLE
playlistId The Spotify ID for the playlist. EXAMPLE
uri Spotify URI EXAMPLE

Returns a Public User Model

Usage


AddPlaylistTracks

AUTH REQUIRED

Add one or more tracks to a user’s playlist.

Paramters

Name Description Example
userId The user's Spotify user ID. EXAMPLE
playlistId The Spotify ID for the playlist. EXAMPLE
uris A list of Spotify track URIs to add EXAMPLE
position The position to insert the tracks, a zero-based index EXAMPLE

Returns a Public User Model

Usage


AddPlaylistTrack

AUTH REQUIRED

Add one or more tracks to a user’s playlist.

Paramters

Name Description Example
userId The user's Spotify user ID. EXAMPLE
playlistId The Spotify ID for the playlist. EXAMPLE
uri A Spotify Track URI EXAMPLE
position The position to insert the tracks, a zero-based index EXAMPLE

Returns a Public User Model

Usage


ReorderPlaylist

AUTH REQUIRED

Reorder a track or a group of tracks in a playlist.

Paramters

Name Description Example
userId The user's Spotify user ID. EXAMPLE
playlistId The Spotify ID for the playlist. EXAMPLE
rangeStart The position of the first track to be reordered. EXAMPLE
insertBefore The position where the tracks should be inserted. EXAMPLE
rangeLength The amount of tracks to be reordered. Defaults to 1 if not set. EXAMPLE
snapshotId The playlist's snapshot ID against which you want to make the changes. EXAMPLE

Returns a Public User Model

Usage