Type in your question below and we'll check to see what answers we can find...
Loading article...
Submitting...
If you couldn't find any answers in the previous step then we need to post your question in the community and wait for someone to respond. You'll be notified when that happens.
Simply add some detail to your question and refine the title if needed, choose the relevant category, then post.
Before we can post your question we need you to quickly make an account (or sign in if you already have one).
Don't worry - it's quick and painless! Just click below, and once you're logged in we'll bring you right back here and post your question. We'll remember what you've already typed in so you won't have to do it again.
Hello everyone, first post here 🙂
I'm building a web app and I need a system to achieve this:
(the purpose is to be able to generate a list of song that all the users can like/will all like based on the list of all their individual favourite songs)
I don't know who do I turn to in order to achieve this? A developer? A data scientist? the Spotify team itself?
Any recommendation is really appreciated. Thanks
No one?
Thanks
It sounds like the recommendations API does what you want:
https://developer.spotify.com/documentation/web-api/reference/browse/get-recommendations/
You feed it a set of artist/album/track seed URI, and optionally a large number of parameters about the type of music you want, and it results track suggestions.
Three solutions come to mind, from simplest to most complex:
a) Just call the recommendation query twice, once for tracks 1-5 and once for tracks 6-10, and use both sets of answers. Not a great solution, as you aren't giving Spotify all of the data at once, so the recommendations won't be as good, but probably acceptable if the tracks are all reasonably similar.
b) Make multiple calls to the recommendations query with different random permutations of 5 of your 10 tracks, and build up a result out of the tracks that are recommended the most times. (Don't spam the API)
c) (More of a research project) Use the audio features function (https://developer.spotify.com/documentation/web-api/reference/tracks/get-several-audio-features/) to analyse all of your input tracks, then use that data to groups them into 5 groups based on similar features, and use one track from each group as input to the recommendation query.
Hey there you, Yeah, you! 😁 Welcome - we're glad you joined the Spotify Community! While you here, let's have a fun game and get…