Skip to content

Spotify

Node: spotify · Full type: n8n-nodes-base.spotify · Version: 1

Credentials

spotifyOAuth2Api (alias: @spotify)

CREDENTIAL @spotify = spotifyOAuth2Api "My Spotify"

Operations

Resource: album

get

Parameter Type Default Details
id string "" required

getNewReleases

Parameter Type Default Details
returnAll boolean false required
limit number 50 required
filters collection {} keys: country

getTracks

Parameter Type Default Details
id string "" required
returnAll boolean false required
limit number 50 required
Parameter Type Default Details
query string "" required
returnAll boolean false required
limit number 50 required
filters collection {} keys: market

Resource: artist

get

No additional parameters.

getAlbums

Parameter Type Default Details
returnAll boolean false required
limit number 50 required

getRelatedArtists

No additional parameters.

getTopTracks

Parameter Type Default Details
country string "US" required

search

Parameter Type Default Details
query string "" required
returnAll boolean false required
limit number 50 required
filters collection {} keys: market

Resource: library

getLikedTracks

Parameter Type Default Details
returnAll boolean false required
limit number 50 required

Resource: myData

getFollowingArtists

Parameter Type Default Details
returnAll boolean false required
limit number 50 required

Resource: player

addSongToQueue

Parameter Type Default Details
id string "" required

currentlyPlaying

No additional parameters.

nextSong

No additional parameters.

pause

No additional parameters.

previousSong

No additional parameters.

recentlyPlayed

Parameter Type Default Details
returnAll boolean false required
limit number 50 required

resume

No additional parameters.

volume

Parameter Type Default Details
volumePercent number 50 required

startMusic

Parameter Type Default Details
id string "" required

Resource: playlist

add

Parameter Type Default Details
id string "" required
trackID string "" required
additionalFields collection {} keys: position

create

Parameter Type Default Details
name string "" required
additionalFields collection {} keys: description, public

get

Parameter Type Default Details
id string "" required

getUserPlaylists

Parameter Type Default Details
returnAll boolean false required
limit number 50 required

getTracks

Parameter Type Default Details
id string "" required
returnAll boolean false required
limit number 50 required

delete

Parameter Type Default Details
id string "" required
trackID string "" required

search

Parameter Type Default Details
query string "" required
returnAll boolean false required
limit number 50 required
filters collection {} keys: market

Resource: track

get

No additional parameters.

getAudioFeatures

No additional parameters.

search

Parameter Type Default Details
query string "" required
returnAll boolean false required
limit number 50 required
filters collection {} keys: market

Common Parameters

Parameter Type Default Details
id string "" required

Parameter Details

filters children:

Parameter Type Default Details
market options "" AF, AX, AL, DZ, AS, AD, AO, AI, ... (249 total)

additionalFields children:

Parameter Type Default Details
position number 0

Example

NODE "spotify" @spotify AS "Spotify" {
  resource: "album",
  operation: "get",
  id: {{ $json.id }},
  query: {{ $json.query }},
  country: {{ $json.country }}
}