SoundCloud Public API Specification
- Homepage
- https://api.apis.guru/v2/specs/soundcloud.com/1.0.0.json
- Provider
- soundcloud.com
- OpenAPI version
- 3.0.1
- Spec (JSON)
- https://api.apis.guru/v2/specs/soundcloud.com/1.0.0/openapi.json
- Spec (YAML)
- https://api.apis.guru/v2/specs/soundcloud.com/1.0.0/openapi.yaml
Tools (61)
Extracted live via the executor SDK.
-
likes.deleteLikesPlaylistsPlaylistIdUnlikes a playlist.
-
likes.deleteLikesTracksTrackIdUnlikes a track.
-
likes.postLikesPlaylistsPlaylistIdLikes a playlist.
-
likes.postLikesTracksTrackIdLikes a track.
-
me.deleteMeFollowingsUserIdDeletes a user who is followed by the authenticated user.
-
me.getMeReturns the authenticated user’s information.
-
me.getMeActivitiesReturns the authenticated user's activities.
-
me.getMeActivitiesAllOwnRecent the authenticated user's activities.
-
me.getMeActivitiesTracksReturns the authenticated user's recent track related activities.
-
me.getMeConnectionsReturns a list of the authenticated user's connected social accounts.
-
me.getMeConnectionsConnectionIdReturns the authenticated user's connected social account.
-
me.getMeFavoritesIdsReturns user’s favorites ids. (use /me/likes/tracks instead to fetch the authenticated user's likes)
-
me.getMeFollowersReturns a list of users who are following the authenticated user.
-
me.getMeFollowersFollowerIdReturns a user who is following the authenticated user. (use /users/{user_id} instead, to fetch the user details)
-
me.getMeFollowingsReturns a list of users who are followed by the authenticated user.
-
me.getMeFollowingsTracksReturns a list of recent tracks from users followed by the authenticated user.
-
me.getMeFollowingsUserIdReturns a user who is followed by the authenticated user. (use /users/{user_id} instead, to fetch the user details)
-
me.getMeLikesTracksReturns a list of favorited or liked tracks of the authenticated user.
-
me.getMePlaylistsReturns playlist info, playlist tracks and tracks owner info.
-
me.getMePlaylistsPlaylistIdReturns playlist. (use /playlists/{playlist_id} instead, to fetch the playlist details)
-
me.getMeTracksReturns a list of user's tracks.
-
me.getMeTracksTrackIdReturns a specified track. (use /tracks/{track_id} instead, to fetch the track details)
-
me.putMeFollowingsUserIdFollows a user.
-
miscellaneous.getResolveResolves soundcloud.com URLs to Resource URLs to use with the API.
-
oauth.getConnectSecurity Advice
* Using the [implicit OAuth authorization flow](https://tools.ietf.org/html/draft-ietf-oauth-security-topics-16#section-2.1.2) (`response_type=token`) is **not recommended**. It can suffer from access token leakage and access token replay attacks. Use `response_type=code` instead. * Use the `state` parameter for [CSRF protection](https://tools.ietf.org/html/draft-ietf-oauth-security-topics-16#section-4.7). Pass a sufficient random nonce here and verify this nonce again after retrieving the token. -
oauth.postOauth2TokenThis endpoint accepts POST requests and is used to provision access tokens once a user has authorized your application.
-
playlists.deletePlaylistsPlaylistIdDeletes a playlist.
-
playlists.getPlaylistsPlaylistIdReturns a playlist.
-
playlists.getPlaylistsPlaylistIdRepostersReturns a collection of playlist's reposters.
-
playlists.getPlaylistsPlaylistIdTracksReturns tracks under a playlist.
-
playlists.postPlaylistsCreates a playlist.
-
playlists.putPlaylistsPlaylistIdUpdates a playlist.
-
reposts.deleteRepostsPlaylistsPlaylistIdRemoves a repost on a playlist as the authenticated user
-
reposts.deleteRepostsTracksTrackIdRemoves a repost on a track as the authenticated user
-
reposts.postRepostsPlaylistsPlaylistIdReposts a playlist as the authenticated user
-
reposts.postRepostsTracksTrackIdReposts a track as the authenticated user
-
search.getPlaylistsPerforms a playlist search based on a query
-
search.getTracksPerforms a track search based on a query
-
search.getUsersPerforms a user search based on a query
-
tracks.deleteTracksTrackIdDeletes a track.
-
tracks.getTracksTrackIdReturns a track.
-
tracks.getTracksTrackIdCommentsReturns the comments posted on the track(track_id).
-
tracks.getTracksTrackIdFavoritersReturns a list of users who have favorited or liked the track.
-
tracks.getTracksTrackIdRelatedReturns all related tracks of track on SoundCloud.
-
tracks.getTracksTrackIdRepostersReturns a collection of track's reposters.
-
tracks.getTracksTrackIdStreamsReturns a track's streamable URLs
-
tracks.postTracksUploads a new track.
-
tracks.postTracksTrackIdCommentsReturns the newly created comment on success
-
tracks.putTracksTrackIdUpdates a track's information.
-
users.getUsersUserIdReturns a user.
-
users.getUsersUserIdCommentsReturns a list of user's comments.
-
users.getUsersUserIdFavoritesReturns a list of user's favorited or liked tracks. (use /users/:userId/likes/tracks instead, to fetch a user's likes)
-
users.getUsersUserIdFollowersReturns a list of users that follows (user_id).
-
users.getUsersUserIdFollowingsReturns list of users that (user_id) follows.
-
users.getUsersUserIdFollowingsFollowingIdReturns (following_id) that is followed by (user_id).
-
users.getUsersUserIdLikesTracksReturns a list of user's liked tracks.
-
users.getUsersUserIdPlaylistsReturns a list of user's playlists.
-
users.getUsersUserIdTracksReturns a list of user's tracks.
-
users.getUsersUserIdWebProfilesReturns list of user's links added to their profile (website, facebook, instagram).
-
openapi.previewSpecPreview an OpenAPI document before adding it as a source
-
openapi.addSourceAdd an OpenAPI source and register its operations as tools