Spotify opens its doors to developers
Today we are delighted to announce the launch of libspotify, our first step in opening up Spotify as a music platform. By releasing libspotify we will allow third-party developers to write applications for our service and offer the possibility of creating an exciting new range of features. Libspotify and any applications built with it will be available to Spotify Premium users as of today.
With the release of libspotify we hope to empower our users to build upon what we’ve started and come up with imaginative and innovative new ways of interacting with Spotify. There are hundreds of features that users have suggested to add to Spotify and by taking this step we hope to encourage the developer community to expand our service.
Developers interested in using libspotify can head on over to our developer site for more details. Initially we are offering support for Linux on IA-32, but we have plans to open up Spotify to more platforms and provide additional access to our services in the near future.
Our developer site can be found at:
http://developer.spotify.com/en/
With the release of libspotify we hope to empower our users to build upon what we’ve started and come up with imaginative and innovative new ways of interacting with Spotify. There are hundreds of features that users have suggested to add to Spotify and by taking this step we hope to encourage the developer community to expand our service.
Developers interested in using libspotify can head on over to our developer site for more details. Initially we are offering support for Linux on IA-32, but we have plans to open up Spotify to more platforms and provide additional access to our services in the near future.
Our developer site can be found at:
http://developer.spotify.com/en/
Follow this update to get notifications on your dashboard.
Create a customer community for your own organization
Plans starting at $19/month
-
Inappropriate?Well, first of all, congratulations. I guess this is an important step for the company. I really hope that this will lead to a lot of interesting applications. I'm however really curious why you concluded that providing a closed-source solution is the best plan.
-
Inappropriate?Another thing: why is it that the platform is only available for users that have a premium subscription?
-
Inappropriate?aVirulence: Spotify has no control over what is shown in the GUI of the third party app. There might not even be a GUI (CLI FTW!) Think banner ads etc. Premium is a thing we can live with for a while. Let's just hope that it's not just large corporations that can get keys for the library. I want one as a hobby programmer just for the fun of it.
I’m excited
-
Jonasl: That's strange. I'm guess that Spotify will not like it if apps would rip the streams. Don't you think that they would prohibit that? That would mean that they would have at least some control over the GUI or interface otherwise. I guess that audio ads would be a viable alternative that is not easy to circumvent.. -
One more thing: you can get a key on this page: http://developer.spotify.com/en/libsp... :-) -
You are absolutely right about audio ads, those could be incorporated into the library itself. All sound decoding and server communication is hidden from the user of the library. Spotify could have chosen to push audio ads into the third party applications, but that raises more questions. For example, how to control that the third party app does not mute the audio output during ads?
Advertisers most likely buy a campaign with a mixture of banner and audio ads. Without the banner ads, new business models are needed. There is just to much hassle with ad support in the hands of external developers. With this approach they "just" need to focus on anti-ripping.
Thanks for the key link, but i already found that :-) On that page you have to provide a motivation to get a key. What is the policy for a key application to get accepted? That's yet to be seen. Of course Logitech and other hardware companies will get a key. The question is whether the average joe with a interest for programming can get a key for an application which will be used by one or two people. -
jonasl,
Keys will be given to given to the average joe if they request it and have an acceptable use for it. They won't just be given to larger hardware companies. -
Inappropriate?Wow: "The Application Key must be embedded in your Application, including in all updates and revisions thereto, in a secure manner not accessible by third parties." Taken from the Terms of use.
This would mean the application would have to be at least partly closed-source. This sucks...
Furthermore: "Spotify reserves the right in its sole discretion to revoke your Application Key for any reason or no reason, without notice, and to block access to the API and Service by the Application, without any liability to you or your users."
For no reason? Great, that's a great incentive for application developers to create a nice application..
I’m frustrated
-
Oh and it's not allowed to create a client that can be put on a mobile devices (handhelds). Well that's nice. That excludes a LOT of clients then. I mean, most of the Linux clients will be able to run on Linux-based Mobile Internet Devices. I'm guessing this is due to a licensing issues (?). However, it still limits a lot of possible applications.. -
Inappropriate?Congrats for the work. I'm slightly disappointed after reading the Terms of use of the API. It was a big chance for playlist websites to be able to access metadata in order to improve those sites and make spotify more popular, but those Terms are not authorizing that use :(
-
Hi David,
This is just our first step in open up our platform, we hope to provide more access for developers, such as metadata, in the future so stay tuned. -
Inappropriate?Hi Andres,
thanks for your response! I'm sure lots of people will be glad to hear that. I'm looking forward to hearing more from you!
-
Inappropriate?Libspotify looks really promising. Good work! Now I have a reason to finally learn some C :)
I’m excited
-
Inappropriate?API looked exciting. And then I realised
1) It is being provided in C and not something hackable for general web programmers (read REST, etc etc)
2) You need a premium account
C'mon guys. Learn from everyone else in this space - you need easy, open and free. Then the apps will flow.
I’m sad
-
1) We have plans for a web API, this is just the first step.
2) If we released this API for free users then someone could build a interface which didn't show ads which doesn't really work for our model. -
Inappropriate?@Andres Good news about a web API :-)
Not convinced about the non-freeness. Surely any dev will just write code that removes the ads anyway...
Presuming your revenue stream is based on song clicks as well as ads..? -
AFAIK you don't just need to be a Premium user to have develop using the API, you also need to be one to use any application developed with it. So there is no need for advertising in API based clients currently (the terms of the current API actually prohibit the display of advertising). -
Inappropriate?am hoping for a java Mobile version for people with phones that has WLAN, support for google android and iphone/itouch
openness is the best solution
I’m happy
-
Inappropriate?Openness may be the best solution, but the musicians need to be paid for their work. I for one am happy to pay a subscription for what is an amazing service. The price is very reasonable in my opinion.
-
ironic that the musicians *must* be paid, but that the license agreement disallows me getting paid from when i write an app that uses the api. Hmmmm.... -
Inappropriate?While I'm grateful that you have opened up an API, I was disapointed to discover that I to 'login with your Spotify premium account' to gain an API Key. To me, this is a huge barrier to entry. I don't mind the the adverts in the stream, but I can't understand why you would artificially restrict access, and in doing so, lower the number of people gaining access to those same adverts.
I’m anxious
-
Inappropriate?Hey,
Is there any plan for python bindings ? I'd love to (try to) make an Exaile plugin for libspotify :)
I’m confident
-
Inappropriate?"Opens its doors" is misleading.
-
hehe, yes. Perhaps "lets a couple of people peek through the letterbox" might be more accurate? ;) -
Inappropriate?I'm all for opening up the API completely, but I also assume that is not going to happen anytime soon, as that would destroy the current business model and probably break licensing deals with the content owners.
Someone would just write an ad-free client and the result would be; noone would pay for a premium account, and noone would hear/see the ads -> no advertisers -> no income -> no spotify.
It's just not realistic unless the business model changes first, and that is probably not going to happen overnight, but maybe some day *crossing fingers*.
I do appreciate the gesture however, and i hope that Spotify can gain enough leverage against content owners to open up the API more and more. If they sneak in some openness piece by piece, maybe the content owners won't even notice ;).
I’m undecided
-
I personally disagree. If someone wants to make an ad-free client they will. I remember hacked ICQ clients and website explaining how to decompile binaries to strip out ad-banners. Spotify embeds adverts in the audio stream. The user has to be logged in to hear the stream. Therefore, Spotify are still delivering adverts, tracking and recording user listening habits etc.
It's great that they're moving to a more open model. By their own admission this is a 'first step'. However, if they want to be taken seriously by the development community they need to be more open with their intentions, letting us know where they're are going and how they plan to support and foster that community. -
@Andrew if they wanted to be taken seriously, they would have taken a "first step" that reflected any knowledge what-so-ever of previous "first step" attempts made by other firms. This "first step" does not reflect such research. In my view this "first step" doesn't even reflect a quick google. -
This reply was removed on 05/20/09.
see the change log -
Inappropriate?Maybe Blip.fm can inspire developers to create an interface. I would like this very much and it offers great opportunities for Spotify as Blip is in the process of banning MP3 streams and using the iMeem database only. This means 30 sec previews only for non US -users like me. Would be great if we could Blip using the Spotify database.
I’m excited
-
Inappropriate?I have written a C# wrapper for libspotify. Please see
http://getsatisfaction.com/spotify/to... -
Inappropriate?Haven't heard anymore about the developer. what up for the windows/.NET developers?
I’m thankful
-
Inappropriate?Any updates on anything developerish at all?
There's been an almost complete radio silence from the spotify developer team since libspotify was released. I'm sure it's all due to lots and lots of other things to do, considering the success of Spotify - but come on, at least SOME kind of roadmap would be very helpful. I don't want to spend weeks developing a REST spotify thingy if there's an official REST-api coming around the corner. The uncertainty is definitely keeping me back - and I'm sure that I'm not the only one reluctant to start coding until things clear up a bit.
I’m frustrated
-
Inappropriate?Is there any plans for a web based API - that would be very cool
Loading Profile...


EMPLOYEE










