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.
Please see below the most popular frequently asked questions.
Loading article...
Loading faqs...
Please see below the current ongoing issues which are under investigation.
Loading issue...
Loading ongoing issues...
Hi everyone,
My main question is: Can I provide playable playlists without my app being considered a “streaming app,” so that I can make commercial use of it?
I've read the Spotify API Terms of Use and many forum topics, but I still feel unclear about how my project fits—specifically whether a playlist-based app like mine would be considered a streaming app.
I'm developing a web app that helps users explore and organize their Spotify library and playlists in a new way—mainly focused on genre discovery and curation (I'd rather not share too many details yet to protect the idea).
Here are a few specific questions:
Playback: Can I provide a full-featured media player to play the user's tracks entirely through the app?
App Views: My app will have two main sections—one with my custom playlist system, and one as a simple filtered list of the user's saved music. Is the second one allowed without being considered a streaming app?
Discovery Features: For each playlist, can I provide a discovery component that recommends tracks?
Non-Library Playlists: Is it allowed to show curated or generated playlists made up of tracks not already in the user's library?
User Files: Can I allow users to upload their own music files to the app (only available for personal use)?
Other Platforms: I assume I cannot stream music from other platforms—does this restriction also apply to previews, or is metadata and playlist info acceptable?
Thanks in advance for any help or clarification you can provide!
Andreas
Hi @Mignot12! Thanks for reaching out on the Community and sharing details about your app idea.
It sounds like a really interesting project focused on genre discovery and curation
You're asking a great question that many developers grapple with when building on the Spotify platform: how to provide useful features without being classified as a "streaming app" and thus limiting commercial options. Let's break it down based on the sources and our previous chat.
The key distinction is between a Streaming SDA and a Non-Streaming SDA.
Why does this matter? Commercial use is generally restricted for Streaming SDAs (you can't charge users, run ads directly on the streaming part, etc.). However, limited commercial use is permitted for Non-Streaming SDAs, like selling advertising or access. A playlist manager app is even given as an example of a Non-Streaming app where charging a monthly fee is allowed.
So, to make commercial use possible, your goal is for your app to be a Non-Streaming SDA. This means avoiding embedding a full media player that streams Spotify music sound recordings directly within your web app.
Let's go through your specific questions:
To summarize: to make your app commercially viable, focus on building it as a Non-Streaming SDA. This means your core functionality should be around exploring, organizing, and curating Spotify data, and you should direct users to the official Spotify app for actual playback. Make sure you're complying with the Design Guidelines when displaying content and the data handling requirements in the Developer Policy and Terms.
I hope this helps clarify things! Let me know if you have any other questions.
Hello Ximzend,
Thanks again for your detailed answer — it really helped clarify how to structure the app within the boundaries of Spotify's platform policy, especially around the distinction between Streaming and Non-Streaming SDAs.
I have a follow-up question regarding content that isn’t sourced from Spotify, and I’d love your guidance to ensure full compliance.
In my app, I’m building a genre discovery feature with multiple layers:
First, for each genre, I show a short description along with 1 or 2 embedded YouTube music videos for iconic tracks (as context, not for full music streaming).
Then, I present Spotify-based previews for the user's own saved tracks that are related to that genre, with some basic stats like count and total play count.
Finally, in a separate section, users can upload their own local audio files (MP3s, WAV, etc.) and manually link them to genres. This would allow users to build personal genre-based playlists with their own files only — no Spotify playback or preview happens in this area.
In this structure, Spotify content is never mixed in playback or playlists with YouTube or user-uploaded content, and each section is visually and functionally distinct.
Would this be considered compliant with Spotify's Developer Policy?
One more quick question:
Would it be allowed to let users rate Spotify tracks (e.g., 1–5 stars) within the app, where these ratings are stored internally in my own database and used only for the user’s own experience (e.g., filtering and building custom playlists based on personal preferences)?
Thanks again for your help and for the thoughtful support on this — I really appreciate the time and insights!
Mignot12
Hello Mignot12,
Thank you for your follow-up questions! I'm glad the previous response was helpful, and I appreciate you seeking further clarification to ensure compliance. Let's look at your genre discovery feature and the track rating idea based on the Spotify Developer Policy and Terms you've.
Regarding your multi-layered genre discovery feature:
Genre description and embedded YouTube music videos:
Spotify-based previews of user's saved tracks + stats:
Section for user-uploaded local audio files + genre linking/playlists:
Based on the Spotify Developer Policy and Terms, incorporating embedded YouTube videos and a separate section for user-uploaded local audio files within your SDA seems problematic primarily due to the prohibition against integrating with content or streams from other services.
Now, regarding your quick question about allowing users to rate Spotify tracks:
Based on the Spotify Developer Policy and Terms, allowing users to rate tracks and storing these ratings internally for their personal use (filtering, custom playlists based on their own ratings) within your app seems to be compliant, provided you adhere to the strict requirements for handling user data, including security, transparency, and deletion upon account disconnection.
In summary:
I hope this clarifies the points based on the Spotify Developer Policy and Terms!
Hi @Mignot12
By looking again at the developer policy, local files might not fall under streaming content from different sources.
But still, you cannot monetize any part of your app if your app plays music through Spotify.
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…