You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
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.