API Bouncer

Buy me a coffee

SoundCloud

With SoundCloud API you can build applications that will give more power to control your content

MusicAuth: OAuthHTTPS: YesCORS: unknownStatus: alive

Last verified: November 12, 2026

Reliability

100% uptime: the documentation responded in 5 of 5 checks over the last 30 days. Median response time: 553 ms.

How we check, and the most reliable APIs →

At a glance

# The OAuth2 authorization endpoint. Your app redirects a user to this endpoint, allowing them to delegate access to their account. (add your API key; see the docs for where it goes) curl "https://api.soundcloud.com/connect"

API reference

From SoundCloud's OpenAPI specification (version 1.0.0), spec updated June 21, 2021, via APIs.guru.

  • Base URL: https://api.soundcloud.com
  • Endpoints: 59
  • Machine-readable spec: OpenAPI JSON (import into Postman, Insomnia or a code generator)
MethodPathWhat it does
GET/connectThe OAuth2 authorization endpoint. Your app redirects a user to this endpoint, allowing them to delegate access to their account.
POST/likes/playlists/{playlist_id}Likes a playlist.
DELETE/likes/playlists/{playlist_id}Unlikes a playlist.
POST/likes/tracks/{track_id}Likes a track.
DELETE/likes/tracks/{track_id}Unlikes a track.
GET/meReturns the authenticated user’s information.
GET/me/activitiesReturns the authenticated user's activities.
GET/me/activities/all/ownRecent the authenticated user's activities.
GET/me/activities/tracksReturns the authenticated user's recent track related activities.
GET/me/connectionsReturns a list of the authenticated user's connected social accounts.
GET/me/connections/{connection_id}Returns the authenticated user's connected social account.
GET/me/favorites/idsReturns user’s favorites ids. (use /me/likes/tracks instead to fetch the authenticated user's likes)
GET/me/followersReturns a list of users who are following the authenticated user.
GET/me/followers/{follower_id}Returns a user who is following the authenticated user. (use /users/{user id} instead, to fetch the user details)
GET/me/followingsReturns a list of users who are followed by the authenticated user.
GET/me/followings/tracksReturns a list of recent tracks from users followed by the authenticated user.
GET/me/followings/{user_id}Returns a user who is followed by the authenticated user. (use /users/{user id} instead, to fetch the user details)
PUT/me/followings/{user_id}Follows a user.
DELETE/me/followings/{user_id}Deletes a user who is followed by the authenticated user.
GET/me/likes/tracksReturns a list of favorited or liked tracks of the authenticated user.
GET/me/playlistsReturns user’s playlists (sets).
GET/me/playlists/{playlist_id}Returns playlist. (use /playlists/{playlist id} instead, to fetch the playlist details)
GET/me/tracksReturns a list of user's tracks.
GET/me/tracks/{track_id}Returns a specified track. (use /tracks/{track id} instead, to fetch the track details)
POST/oauth2/tokenThis endpoint accepts POST requests and is used to provision access tokens once a user has authorized your application.

Showing 25 of 59 endpoints. The full list is in the spec above.

History

  • November 12, 2026: last health check, responding

See every change to the directory →