Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Multiple endpoints got disabled/removed for unapproved apps #1012

Open
karaokenerd opened this issue Nov 27, 2024 · 3 comments
Open

Multiple endpoints got disabled/removed for unapproved apps #1012

karaokenerd opened this issue Nov 27, 2024 · 3 comments

Comments

@karaokenerd
Copy link

I am making a calls to GetRelatedArtists(artistId):

var relatedArtistsTask = spotify.Artists.GetRelatedArtists(artist.Id);
var relatedArtists = relatedArtistsTask.Result.Artists;

Previously this worked, but now every call results in an exception:

System.AggregateException: 'artists/3zY660ZcTul3RHB95VHqBu/related-)'
Inner Exception:
APIException: Not Found
@jgoyvaerts
Copy link

@karaokenerd See https://developer.spotify.com/blog/2024-11-27-changes-to-the-web-api .

Related to this, I can no longer retrieve Discover weekly and release radar playlists from the api GetPlaylistAsync, it gives me a 404. However, I don't see an explanation for that in the blog post (getplaylistasync should be unaffected). Anyone else seeing this?

@JohnnyCrazy
Copy link
Owner

Well that's quite a news post after a full year of silence.

See point 8 "Algorithmic and Spotify-owned editorial playlists". That's why you can't fetch the playlists anymore.

Will pin this so others can easily find it.

@JohnnyCrazy JohnnyCrazy pinned this issue Nov 28, 2024
@JohnnyCrazy JohnnyCrazy changed the title Artists.GetRelatedArtists(...) now throws exception Multiple endpoints got disabled/removed for unapproved Nov 28, 2024
@JohnnyCrazy JohnnyCrazy changed the title Multiple endpoints got disabled/removed for unapproved Multiple endpoints got disabled/removed for unapproved apps Nov 28, 2024
@JohnnyCrazy
Copy link
Owner

To add some more clarifications for library users:

Effective today, new Web API use cases will no longer be able to access or use the following endpoints and functionality in their third-party applications. Applications with existing extended mode Web API access that were relying on these endpoints remain unaffected by this change.

If your app was created before this change, but it never was put to "Extended Quota Mode" by Spotify, you're also affected of those endpoint removals.

Summarizing, if your app settings show this mode, there is no way to access the removed endpoints.

image

Algorithmic and Spotify-owned editorial playlists

They kept this like super vague, but first reports seem like paginateable endpoints will return null if you try to query a spotify owned editorial playlist. Other single-GET endpoints might throw 403.


As a library, there is nothing we can do. Except complain about this change on the forums: https://community.spotify.com/t5/Spotify-for-Developers/Changes-to-Web-API/td-p/6540414

But considering the lack of communication in the recent years, I doubt they actually care about what we write in this thread.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants