Skip to main content
SoundCloud logo

SoundCloud

SoundCloud API provides access to a wide range of SoundCloud features for playing, uploading, and managing sounds.

This is a first-class FlyMyAI MCP. Agents discover it automatically via tool search and call the actions below on demand - you never wire it up by hand. See the Composio catalog for how discovery works.

Connect

SoundCloud connects with a single OAuth click - there is no token to paste. The first time an agent uses a SoundCloud action, FlyMyAI asks you to authorize your SoundCloud account. Approve it once and the connection is reused for every later run.

Actions

Every action this integration exposes. Agents pick the right one from the task; you do not call them by name.

ActionWhat it doesRequired inputs
SOUNDCLOUD_CREATES_A_PLAYLISTThe '/playlists' POST endpoint on SoundCloud allows for playlist creation with title, description, mode, and tracks in a JSON body, requiring AuthHeader. It returns a 201 and playlist details on success, with 401 and 404 codes for errors.-
SOUNDCLOUD_DELETES_A_PLAYLISTDeletes a SoundCloud playlist by its ID, requiring authorization. Success returns 200, while 404 indicates not found, with detailed error messages when available.playlist_id
SOUNDCLOUD_DELETES_A_TRACKThis endpoint allows deleting a specific SoundCloud track by its ID. Requires security authentication. Possible responses include 'Success' or 'Not Found' with an optional error message.track_id
SOUNDCLOUD_FETCH_SOUND_CLOUD_FOLLOWER_PROFILE_DETAILSFetches SoundCloud user profile details (username, followers) for a user followed by an authenticated user. Use '/users/(user_id)' for full info. Requires AuthHeader. Responses: 200 (Success), 403 (Unauthorized), 404 (Not Found).user_id
SOUNDCLOUD_FETCH_USER_FAVORITESThe '/me/likes/playlists' endpoint lets authenticated users access their favorite playlists, supports pagination, and requires an AuthHeader. It delivers detailed playlist, user, and track info.-
SOUNDCLOUD_FETCH_USER_FOLLOWING_DETAILSReturns (following_id) that is followed by (user_id).user_id, following_id
SOUNDCLOUD_FETCH_USER_PROFILES_LINKSAccess a user's profile links (website, Facebook, Instagram) on SoundCloud by user ID. Supports query parameter for result limits. Requires AuthHeader for access. Responds with user link details in JSON format.user_id
SOUNDCLOUD_FOLLOWS_A_USERThe '/me/followings/(user_id)' endpoint on SoundCloud is for following users by ID, secured with 'AuthHeader'. It confirms follows or shows user data, returning '200' for success, and '401' or '404' for errors.user_id
SOUNDCLOUD_GET_FOLLOWER_USER_DETAILSRetrieve a SoundCloud user's follower details by ID with AuthHeader. Includes username, country, and followers count. Full details at /users/(user_id). Note: This endpoint is deprecated.follower_id
SOUNDCLOUD_GET_RELATED_TRACKSReturns all related tracks of track on SoundCloudtrack_id
SOUNDCLOUD_GET_TRACK_LIKERSReturns a list of users who have favorited or liked the tracktrack_id
SOUNDCLOUD_LIKES_A_PLAYLISTThis API endpoint lets users like a SoundCloud playlist via POST, needing an AuthHeader and playlist ID. It returns status 200 for success, or 400, 401, 404, 429 errors with explanations.playlist_id
SOUNDCLOUD_LIKES_A_TRACKThis endpoint enables users to like a track using POST, requiring AuthHeader and track_id. It returns various responses (200, 400, 401, 404, 429) alongside JSON error messages and documentation links.track_id
SOUNDCLOUD_LIST_AUTHENTICATED_USER_FOLLOWERSFetches the list of followers for the authenticated user with options to limit results. Provides user details including follower count, city, and more. Requires authentication.-
SOUNDCLOUD_LIST_FOLLOWED_BY_USERReturns a list of SoundCloud users followed by the authenticated user, with options for result limit and pagination. Supports query parameters for result customization. Requires authentication.-
SOUNDCLOUD_LIST_USER_FAVORITESThis endpoint fetches a user's favored tracks with options for filtering and pagination. Parameters: 'limit' (default 50, max 200), 'access' (types), and 'linked_partitioning'. 'AuthHeader' is needed for security. Returns track details and likes status.-
SOUNDCLOUD_OAUTH2_AUTHORIZATION_REDIRECT_HANDLEROAuth Authorization Code flow is mandated for authorization, utilizing 'response_type=code'. Implement the 'state' parameter with a random nonce for CSRF protection, verifying it upon token retrieval.client_id, redirect_uri, response_type
SOUNDCLOUD_PERFORMS_A_PLAYLIST_SEARCH_BASED_ON_A_QUERYThis endpoint enables playlist searches on Soundcloud using filters such as query, access level, and more. It requires AuthHeader, allows detailed customization through parameters, and supports pagination for efficient data access.-
SOUNDCLOUD_PERFORMS_A_USER_SEARCH_BASED_ON_A_QUERYThe '/users' endpoint on SoundCloud, requiring authentication, supports user searches with parameters like 'q', 'ids', 'limit', and uses 'linked_partitioning' for pagination. It returns detailed, paginated user data and related resources.-
SOUNDCLOUD_PROVISION_ACCESS_TOKENS_POST_AUTHORIZATIONThe '/oauth2/token' endpoint issues access tokens to authorized apps, accepting two content types and requiring specific fields. It returns a '200' code with token details or errors ('400', '401') with messages based on grant type used.grant_type, client_id, client_secret
SOUNDCLOUD_RECENT_THE_AUTHENTICATED_USER_S_ACTIVITIESThis API endpoint lets authenticated users fetch their SoundCloud activities, like songs and playlists, with filters for access level. It limits results and secures access via 'AuthHeader', returning detailed activity data.-
SOUNDCLOUD_RECENT_TRACKS_FROM_FOLLOWED_USERSThis endpoint lets authenticated users see recent tracks from followed users, offering filter by access level and pagination. Authentication is needed.-
SOUNDCLOUD_REMOVE_PLAYLIST_REPOSTRemoves a repost on a playlist as the authenticated userplaylist_id
SOUNDCLOUD_REMOVE_TRACK_REPOSTRemoves a repost on a track as the authenticated usertrack_id
SOUNDCLOUD_REPOSTS_A_PLAYLIST_AS_THE_AUTHENTICATED_USERThis endpoint lets authenticated users repost SoundCloud playlists by ID, returning status codes for success (201), unauthorized (401), and not found (404). AuthHeader for security is needed.playlist_id
SOUNDCLOUD_REPOSTS_A_TRACK_AS_THE_AUTHENTICATED_USERThis endpoint lets authenticated users repost tracks on SoundCloud, using track ID and 'AuthHeader'. It returns a 201 status for success, and 401 or 404 for authentication errors or missing tracks, respectively.track_id
SOUNDCLOUD_RESOLVE_SOUND_CLOUD_URLS_TO_API_RESOURCE_URLSThis endpoint translates SoundCloud URLs into API Resource URLs, requiring authentication and a 'url' parameter. It returns the resolved Resource URL or an error if the URL is not found.url
SOUNDCLOUD_RETURNS_A_COLLECTION_OF_PLAYLIST_S_REPOSTERSThis endpoint fetches users reposting a SoundCloud playlist using a playlist ID, offering pagination and detailed user profiles. Authentication is required.playlist_id
SOUNDCLOUD_RETURNS_A_COLLECTION_OF_TRACK_S_REPOSTERSThis endpoint fetches users reposting a SoundCloud track. It requires AuthHeader, accepts Track ID, and an optional limit. Responses detail user names, followers, etc.track_id
SOUNDCLOUD_RETURNS_A_LIST_OF_THE_CURRENT_USER_S_TRACKSThis endpoint fetches the user's tracks with options for limiting results and pagination, requiring authentication. It supports queries for efficient data retrieval, returning track details and user interaction metrics. Errors return a 401 status.-
SOUNDCLOUD_RETURNS_A_LIST_OF_USER_S_FOLLOWERSReturns a list of users that follows (user_id).user_id
SOUNDCLOUD_RETURNS_A_LIST_OF_USER_S_FOLLOWINGSReturns list of users that (user_id) follows.user_id
SOUNDCLOUD_RETURNS_A_LIST_OF_USER_S_LIKED_PLAYLISTSThis endpoint fetches liked playlists for a specified user_id on SoundCloud, supports pagination, and requires authentication. It returns playlists with track details, metadata, and user info, and handles errors for invalid requests.user_id
SOUNDCLOUD_RETURNS_A_LIST_OF_USER_S_LIKED_TRACKSThis endpoint retrieves a SoundCloud user's liked tracks, filtered by access level (playable, preview, blocked), with optional result limit and pagination. Requires user ID and supports secure access.user_id
SOUNDCLOUD_RETURNS_A_LIST_OF_USER_S_PLAYLISTSFetches a SoundCloud user's playlists by user ID, with options to filter by track access level, include/exclude tracks, and specify result limits. Supports pagination and requires authentication.user_id
SOUNDCLOUD_RETURNS_A_LIST_OF_USER_S_TRACKSGet a user's track collection on SoundCloud by their user ID, including options for filtering by track access level, specifying result limits, and pagination. Requires an AuthHeader for security. Provides track details and user information.user_id
SOUNDCLOUD_RETURNS_A_PLAYLISTThis endpoint fetches a SoundCloud playlist using its 'playlist_id', with options for a secret token, access filters (like playable or blocked), and including/excluding tracks. Authentication with 'AuthHeader' is necessary.playlist_id
SOUNDCLOUD_RETURNS_A_TRACKFetches details of a specific SoundCloud track using its ID, including metadata like title, genre, and artist info. Supports private track access with a secret token. Responses include track details and user interaction data. Security via AuthHeader.track_id
SOUNDCLOUD_RETURNS_A_TRACK_S_STREAMABLE_URLSThis endpoint returns streamable URLs for a specific SoundCloud track given its track_id. Requires AuthHeader for access. It supports an optional secret_token query for private content. Responses include URLs for MP3 and HLS formats.track_id
SOUNDCLOUD_RETURNS_A_USERFetch a SoundCloud user's details by user ID, including profile data, follower stats, and more. Requires AuthHeader. Responses include JSON formatted user details with examples for successful and error outcomes.user_id
SOUNDCLOUD_RETURNS_THE_AUTHENTICATED_USER_S_ACTIVITIESThe '/me/activities' endpoint lets authenticated users access their SoundCloud activities (tracks, playlists) based on access level, requiring 'AuthHeader' for security. It returns success (200) with data or unauthorized (401).-
SOUNDCLOUD_RETURNS_THE_AUTHENTICATED_USER_S_INFORMATIONThis endpoint ("/me") supports GET requests to access user info such as avatar, location, and follower stats with "AuthHeader" needed for security. It returns SoundCloud Me object or an error if unauthorized.-
SOUNDCLOUD_RETURNS_THE_COMMENTS_POSTED_ON_THE_TRACK_TRACK_IDThis endpoint retrieves comments for a specified track on SoundCloud using track_id. It supports pagination and filtering by result limit. Requires authentication. Responses cover success (200), unauthorized (401), or not found (404) scenarios.track_id
SOUNDCLOUD_RETURNS_TRACKS_UNDER_A_PLAYLISTThis endpoint retrieves tracks in a given SoundCloud playlist, specified by 'playlist_id'. Supports filtering by access level, secret token for private content, and offers pagination. Requires authentication via 'AuthHeader'.playlist_id
SOUNDCLOUD_RETURNS_USER_S_PLAYLISTS_SETSReturns playlist info, playlist tracks and tracks owner info.-
SOUNDCLOUD_UNFOLLOW_USERDeletes a user who is followed by the authenticated useruser_id
SOUNDCLOUD_UNLIKES_A_PLAYLISTAuthenticated users can remove a "like" from a SoundCloud playlist by sending a DELETE request to '/likes/playlists/(playlist_id)'. Success returns a 200 status, failures return 400 or 404 if not found.playlist_id
SOUNDCLOUD_UNLIKES_A_TRACKEndpoint '/likes/tracks/(track_id)' allows unauthorized liking of a track, requiring AuthHeader. Accepts 'track_id' as a path parameter. Responses include 200 (Success), 400 (Bad Request), and 404 (Not Found).track_id
SOUNDCLOUD_UPDATES_A_PLAYLISTUpdate existing playlists on SoundCloud by specifying a playlist ID. Requires authentication. Supports updating title, description, sharing status, track list, and various metadata elements. Successful updates return the updated playlist object.playlist_id
SOUNDCLOUD_UPDATES_A_TRACK_S_INFORMATIONUpdate a track's details on SoundCloud by PUT method at '/tracks/(track_id)'. Requires track ID and authenticated user. Supports JSON, form-data, and x-www-form-urlencoded payload formats. Responses include updated track info or error messages.track_id
SOUNDCLOUD_UPLOADS_A_NEW_TRACKThis endpoint enables secure track uploads, requiring track title and asset data. It supports privacy options, attributes, and provides track details and status codes, with security through an AuthHeader.-
SOUNDCLOUD_USER_RECENT_TRACK_ACTIVITIESThis Soundcloud API endpoint fetches recent user tracks, reposts, and playlist adds, allowing access level filtering and result count customization. It requires an "AuthHeader" for secure requests and returns detailed information.-
We love our partners - FlyMy.AI builds with the best. Thanks, SoundCloud!