Skip to content

2026-09-30

Choose a tag to compare

@sc-github-bot sc-github-bot released this 30 Sep 15:36
· 1 commit to master since this release

API Public Release Notes

Liked system playlists (stations)

  • POST /likes/playlists/{playlist_urn} and DELETE /likes/playlists/{playlist_urn} accept user playlist or system playlist (station) URNs (same routing as api-mobile POST /likes/playlists/:playlistUrn).
  • GET /me/likes/system-playlists returns the authenticated user's liked stations (metadata; use GET /system-playlists/{urn} for full track hydration).
  • GET /users/{user_urn}/likes/system-playlists returns a user's liked stations.

System playlists, resolve, and station URNs

  • GET /resolve now resolves system playlist permalinks such as https://soundcloud.com/discover/sets/track-stations:2287580618 and redirects to GET /system-playlists/{urn}.
  • GET /system-playlists/{id} returns a system playlist (e.g. track station, artist station) with hydrated visible tracks. Returns 404 when the playlist is missing or has no visible tracks.
  • station_urn is exposed on track and user representations as a single nullable field. When present, it uses the system-playlists URN format (e.g. soundcloud:system-playlists:track-stations:{id} or soundcloud:system-playlists:artist-stations:{id}). Track station_urn is omitted for non-public tracks; user station_urn is omitted when the user has no public tracks.

POST /disconnect to revoke OAuth access for the calling application

  • POST /disconnect invalidates access tokens for the client application that issued the current access token.
  • Returns 204 No Content on success.