integrations.sh
← all integrations

SoundCloud Public API Specification

OpenAPI apis-guru media
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.deleteLikesPlaylistsPlaylistId

    Unlikes a playlist.

  • likes.deleteLikesTracksTrackId

    Unlikes a track.

  • likes.postLikesPlaylistsPlaylistId

    Likes a playlist.

  • likes.postLikesTracksTrackId

    Likes a track.

  • me.deleteMeFollowingsUserId

    Deletes a user who is followed by the authenticated user.

  • me.getMe

    Returns the authenticated user’s information.

  • me.getMeActivities

    Returns the authenticated user's activities.

  • me.getMeActivitiesAllOwn

    Recent the authenticated user's activities.

  • me.getMeActivitiesTracks

    Returns the authenticated user's recent track related activities.

  • me.getMeConnections

    Returns a list of the authenticated user's connected social accounts.

  • me.getMeConnectionsConnectionId

    Returns the authenticated user's connected social account.

  • me.getMeFavoritesIds

    Returns user’s favorites ids. (use /me/likes/tracks instead to fetch the authenticated user's likes)

  • me.getMeFollowers

    Returns a list of users who are following the authenticated user.

  • me.getMeFollowersFollowerId

    Returns a user who is following the authenticated user. (use /users/{user_id} instead, to fetch the user details)

  • me.getMeFollowings

    Returns a list of users who are followed by the authenticated user.

  • me.getMeFollowingsTracks

    Returns a list of recent tracks from users followed by the authenticated user.

  • me.getMeFollowingsUserId

    Returns a user who is followed by the authenticated user. (use /users/{user_id} instead, to fetch the user details)

  • me.getMeLikesTracks

    Returns a list of favorited or liked tracks of the authenticated user.

  • me.getMePlaylists

    Returns playlist info, playlist tracks and tracks owner info.

  • me.getMePlaylistsPlaylistId

    Returns playlist. (use /playlists/{playlist_id} instead, to fetch the playlist details)

  • me.getMeTracks

    Returns a list of user's tracks.

  • me.getMeTracksTrackId

    Returns a specified track. (use /tracks/{track_id} instead, to fetch the track details)

  • me.putMeFollowingsUserId

    Follows a user.

  • miscellaneous.getResolve

    Resolves soundcloud.com URLs to Resource URLs to use with the API.

  • oauth.getConnect

    Security 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.postOauth2Token

    This endpoint accepts POST requests and is used to provision access tokens once a user has authorized your application.

  • playlists.deletePlaylistsPlaylistId

    Deletes a playlist.

  • playlists.getPlaylistsPlaylistId

    Returns a playlist.

  • playlists.getPlaylistsPlaylistIdReposters

    Returns a collection of playlist's reposters.

  • playlists.getPlaylistsPlaylistIdTracks

    Returns tracks under a playlist.

  • playlists.postPlaylists

    Creates a playlist.

  • playlists.putPlaylistsPlaylistId

    Updates a playlist.

  • reposts.deleteRepostsPlaylistsPlaylistId

    Removes a repost on a playlist as the authenticated user

  • reposts.deleteRepostsTracksTrackId

    Removes a repost on a track as the authenticated user

  • reposts.postRepostsPlaylistsPlaylistId

    Reposts a playlist as the authenticated user

  • reposts.postRepostsTracksTrackId

    Reposts a track as the authenticated user

  • search.getPlaylists

    Performs a playlist search based on a query

  • search.getTracks

    Performs a track search based on a query

  • search.getUsers

    Performs a user search based on a query

  • tracks.deleteTracksTrackId

    Deletes a track.

  • tracks.getTracksTrackId

    Returns a track.

  • tracks.getTracksTrackIdComments

    Returns the comments posted on the track(track_id).

  • tracks.getTracksTrackIdFavoriters

    Returns a list of users who have favorited or liked the track.

  • tracks.getTracksTrackIdRelated

    Returns all related tracks of track on SoundCloud.

  • tracks.getTracksTrackIdReposters

    Returns a collection of track's reposters.

  • tracks.getTracksTrackIdStreams

    Returns a track's streamable URLs

  • tracks.postTracks

    Uploads a new track.

  • tracks.postTracksTrackIdComments

    Returns the newly created comment on success

  • tracks.putTracksTrackId

    Updates a track's information.

  • users.getUsersUserId

    Returns a user.

  • users.getUsersUserIdComments

    Returns a list of user's comments.

  • users.getUsersUserIdFavorites

    Returns a list of user's favorited or liked tracks. (use /users/:userId/likes/tracks instead, to fetch a user's likes)

  • users.getUsersUserIdFollowers

    Returns a list of users that follows (user_id).

  • users.getUsersUserIdFollowings

    Returns list of users that (user_id) follows.

  • users.getUsersUserIdFollowingsFollowingId

    Returns (following_id) that is followed by (user_id).

  • users.getUsersUserIdLikesTracks

    Returns a list of user's liked tracks.

  • users.getUsersUserIdPlaylists

    Returns a list of user's playlists.

  • users.getUsersUserIdTracks

    Returns a list of user's tracks.

  • users.getUsersUserIdWebProfiles

    Returns list of user's links added to their profile (website, facebook, instagram).

  • openapi.previewSpec

    Preview an OpenAPI document before adding it as a source

  • openapi.addSource

    Add an OpenAPI source and register its operations as tools