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 |
search
| 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 |
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 }}
}