FWIW you can download all your playlists in JSON format with the GDPR export tool in the privacy settings of your account [1]. It take "up to 30 days" for them to email you the ZIP-file. In the cased of the linked blog post, it took them 3 days, which is probably only some arbitrary amount of time to discourage you from using it effectively. The GDPR only states "without undue delay".
Under article 20 of the GDPR ("Right to data portability"), subsection 2 states that "[i]n exercising his or her right to data portability pursuant to paragraph 1, the data subject shall have the right to have the personal data transmitted directly from one controller to another, where technically feasible" [2].
Seeing how this has been previously been done, Spotify has already shown it to be technically possible. Enough users should be able to pressure Spotify to re-enable the API.
I just sent a mail to privacy@spotify.com:
L.S.
I'm a paying user of the Spotify music service. I want to exercise my rights under the GDPR article 20 subsection 2 to data portability to transmit my data, namely playlist information, directly to another controller, namely SongShift.
It is clear that this is technically possible, as it has been possible in the past. However, Spotify has chosen to force SongShift to disable its API. This is in violation of my rights under the GDPR. I demand that you re-enable this API to allow me to exercise my rights under the GDPR.
I expect a notification of receipt within 5 days. I expect a full answer within 14 days. In case of no reply, or no satisfactory reply, I will enter a complaint (verzoekschriftprocedure) at the Dutch civil court (Rechtbank Midden-Nederland).
Thanks for reaching out to us. We deeply understand that this will be a disappointment for you as you can no longer create transfers from Spotify to another music service. This is because it violates our Terms and Conditions.
So here's your request to download a copy of the personal data that is likely to be most relevant to you:
- Log in to your account page.
- Select Privacy Settings from the menu in the left.
- Under Download your Data, click REQUEST. This page also contains instructions for accessing your data and a summary of the categories of data you can expect to receive.
If you would also like to receive the technical log information we collect to provide and troubleshoot the Spotify service, extended streaming history, or have a special data request, please let us know.
Let us know if we can help with anything else. We're just an email away.
And I replied with:
Regrettably, the steps which you have outlined for me are not in compliance with the GDPR article 20 subsection 2, which states that "the data subject shall have the right to have the personal data transmitted directly from one controller to another, where technically feasible."
Clearly, it is technically feasible to transfer my personal data directly to another controller, as it has been done with SongShift in the past. You decided to disable this method, in violation of the GDPR. Your terms and conditions do not supersede Dutch or European law.
I demand that you re-enable the API or allow for some other method to allow me to exercise my rights under the GDPR, so I can transfer my personal data directly from Spotify to another music service.
If you do not allow me to exercise my rights under the GDPR, I will file a complaint (verzoekschriftprocedure) at the Dutch civil court (Rechtbank Midden-Nederland). I expect that you respond with a timeline about when and how I can exercise my rights under the GDPR within 14 days.
Court cases in the Netherlands are relatively cheap, with a fixed starting cost of € 83, and a maximum of ~€ 2300 in case of loss (as compensation for attorney fees), so it actually seems feasible to go this route.
I also want to challenge them on the export taking multiple days to be generated. This also is in violation of the GDPR as "undue delay". Many people cite that they have 30 days, but this is actually the maximum time.
Thank you for getting back in touch.
I get that you've come to rely on SongShift to transfer your playlists to other services, thus I understand how you feel when the service was removed. However, please know that the service they offer goes against our T&Cs and due to this violation, the app has been taken down.
If you want to transmit your personal data to another service, we can help you request to receive a copy of that data and give it the other service.
Due to the large size and complexity of the data retrieval, you will receive your personal data in three separate packages.
First, you will receive a ZIP file with a copy of most of your personal data via our Download your data function, after you verify your request in the confirmation email sent to your registered email account to ensure secure delivery.
This download will include information about your playlists, streaming history, searches, a list of items saved in Your Library, the number of followers you have, the number of accounts you follow, the names of the artists you follow, and your payment and subscription data. For more detailed information about what is included in each file of your download, please see Understanding My Data.
The second data package will include the technical log information of your account that we collect to provide and troubleshoot the Spotify service. The data description is provided in the Read Me file together with the data.
Finally, the third data package will include your entire listening history for the life of your account. Each of the above data packages will be made available to you as soon as they become ready in the coming weeks.
You can request for the first data package via the Privacy Settings section of your account page. If you want the 2nd and 3rd data package, please let me know your username so we can help you request for these data.
I hope this email clarifies. Let me know if we can help you with anything else.
And I replied with:
Regrettably, your answer didn't clarify anything at all. In fact, it seems that you are ignoring the substance of my previous two messages.
If you have not already done so, I strongly advise you to forward this email conversation to your legal department. I will not hesitate to file a complaint (verzoekschriftprocedure) at the Dutch civil court (Rechtbank Midden-Nederland) if you do not allow me to exercise my rights under the law.
The process you are describing would fall under GDPR article 20 subsection 1. However, my previous demand isn't about those rights. Instead, I want to exercise my rights under GDPR article 20 subsection 2 to transfer my data directly from controller to controller, for example (but not limited) to SongShift, when you have specifically shown that it is technically possible.
GDPR article 20 subsection 2 is Dutch and European law. You cannot overrule the law with your terms and conditions. You have an obligation to me, a Dutch citizen, to allow me to transfer my data to another controller when technically feasible. Your message tells me that you are refusing to do so.
I demand, again, that you re-enable the API or allow for some other method to allow me to exercise my rights under the GDPR, so I can transfer my personal data directly from Spotify to another controller such as (but not limited to) SongShift.
Seeing how you responded the previous two times with unsubstantive answers, I'm giving you 3 days to respond substantively. If you promise to provide me a timeline about when and how I can exercise my rights under the GDPR or otherwise want a delay, I will give you an additional 10 days.
If you do not respond or offer no solution, I will send a registered letter (aangetekende brief) to your Dutch offices in Amsterdam with a last warning before starting the verzoekschriftprocedure. Note that I will be hiring a lawyer to draft this letter, and will thus be incurring costs, which I will recover from you as damages.
for the historical record: this user gave them 10 days; it took 8 days for spotify to reverse course, allowing users to transfer out their own playlists (those not generated by Spotify itself) to a third party controller (such as SongShift).
assuming this person is dutch, i find ESL people write better “strongly worded letters”—if they have a strong grasp of the language—because they are trying to communicate their point as clearly as possible, which comes off as coarse and stern to people used to reading corporate communications written by people paid to beat english into a pulp so that it means nothing.
Under article 20 of the GDPR ("Right to data portability"), subsection 2 states that "[i]n exercising his or her right to data portability pursuant to paragraph 1, the data subject shall have the right to have the personal data transmitted directly from one controller to another, where technically feasible" [2].
Seeing how this has been previously been done, Spotify has already shown it to be technically possible. Enough users should be able to pressure Spotify to re-enable the API.
I just sent a mail to privacy@spotify.com:
[1] https://observablehq.com/@a-lexwein/what-i-got-when-i-reques...[2] https://gdpr-info.eu/art-20-gdpr/