URI to a track within a particular playlist?


URI to a track within a particular playlist?

Casual Listener

I can get the URI for a track, no problem.

I can get the URI for a playlist, no problem.

But I can't in the general case figure out how to get the URI for a track that's in the context of a particular playlist. 


I'd like to be able to start my player at a particular place within a playlist (say, start at track number 3 instead of the first track), or to start the web player this way.


Does anyone know how to do this?





P.S. Using the "in context" bit in AppleScript, I can get Spotify to play a particular track within a particular playlist. This is cool, and it works. However, I can't for the life of me figure out how to do that with a URI in the general case.




7 Replies

Rock Star 7
Rock Star 7

Hi @ccarfi


Unfortunately you can't at the moment. Since playlists are basically just a collection of links to individual songs, when you copy a link to a song, it's linked to that individual song.


EDIT: I've put up an Idea Thread, which you can find here. If you want you can give it some kudos and support it. Smiley Wink

MauriceMVRock Star 7
Help others find this answer and click "Accept as Solution".
If you appreciate my answer, maybe give me a Like.
Note: I'm not a Spotify employee.

Casual Listener

Thanks, @mauriceMV. I've upvoted/kudos'd the Idea. Would be cool if others did, too.


I'm surprised this isn't available, since I was hacking around in the Applescript API and you *can* do this with the Applescript API.


It looks like this is actually possible although I haven't seen documentation of this anywhere. For anyone else googling to find out how to do this, I'll give you an example URL and URI:


URL: https://open.spotify.com/track/1uN7FXCu0SDfV2Lb3SlahC?context=spotify%3Aplaylist%3A7DP7AU926fGTJ00Php2NON
URI: spotify:track:1uN7FXCu0SDfV2Lb3SlahC?context=spotify%3Aplaylist%3A7DP7AU926fGTJ00Php2NON

General format:

URL: https://open.spotify.com/track/TRACK_ID?context=spotify%3Aplaylist%3APLAYLIST_ID
URI: spotify:track:TRACK_ID?context=spotify%3Aplaylist%3APLAYLIST_ID




Casual Listener

Thank you neilobsidian! Will check it out.

Casual Listener

I know it's kinda silly to have to do this, but if you know the playlist URI, you can get to the 3rd track on the playlist like this:


tell application "Spotify"

play track "spotify:playlist:4MNxsDTto3ngsz41PDFv82"

next track

next track

end tell


or the better:


repeat 3 times

  next track

end repeat


applescript syntax may in fact be worse than python!


You are an absolute LEGEND! Thank you so much!

I don't think that is possible, but you can post in on the ideas page. Spotify might add the feature if your idea gets enough votes.