Actions (45)
Tracks · 10
- Create track commentPOST /tracks/{track_id}/comments
Post a new comment on a track (optionally at a specific timestamp).
documented - Delete trackDELETE /tracks/{track_id}
Delete a track from the user’s SoundCloud account.
documented - Get trackGET /tracks/{track_id}
Retrieve a single track by its ID or URN.
documented - Get track streamGET /tracks/{track_id}/stream
Retrieve the streaming URL for a track.
documented - List track commentsGET /tracks/{track_id}/comments
List comments attached to a track.
documented - List track streamsGET /tracks/{track_id}/streams
List available streaming transcoding options for a track.
documented - List tracksGET /tracks
Retrieve a paginated list of tracks with support for filtering and paging (default page size 50; up to 200).
documented - Stream URLGET /tracks/{track_id}/stream
Access a track's streaming URL.
documented - Update trackPUT /tracks/{track_id}
Update metadata and settings for a track.
documented - Upload trackPOST /tracks
Upload a new track to a user’s SoundCloud account (multipart/form-data).
documented
Me · 8
- Follow userPUT /me/followings/{user_id}
Follow a user from the authenticated account.
documented - Like playlistPOST /likes/playlists/{playlist_id}
Like a playlist on behalf of the authenticated user.
documented - Like trackPOST /likes/tracks/{track_id}
Like a track on behalf of the authenticated user.
documented - List my followingsGET /me/followings
List users followed by the authenticated user.
documented - List my likesGET /me/likes
List tracks and playlists liked by the authenticated user.
documented - List my playlistsGET /me/playlists
List playlists created by the authenticated user.
documented - List my tracksGET /me/tracks
List tracks uploaded by the authenticated user.
documented - Unfollow userDELETE /me/followings/{user_id}
Unfollow a user from the authenticated account.
documented
Playlists · 8
- Add track to playlistPOST /playlists/{playlist_id}/tracks
Add a track to a playlist.
documented - Create playlistPOST /playlists
Create a new playlist.
documented - Delete playlistDELETE /playlists/{playlist_id}
Delete a playlist.
documented - Get playlistGET /playlists/{playlist_id}
Retrieve a playlist.
documented - List playlist tracksGET /playlists/{playlist_id}/tracks
List tracks in a playlist.
documented - List playlistsGET /playlists
List playlists.
documented - Remove track from playlistDELETE /playlists/{playlist_id}/tracks/{track_id}
Remove a track from a playlist.
documented - Update playlistPUT /playlists/{playlist_id}
Update a playlist.
documented
Users · 7
- Get userGET /users/{user_id}
Retrieve a user profile.
documented - List user followersGET /users/{user_id}/followers
List followers of a user.
documented - List user followingsGET /users/{user_id}/followings
List users followed by a user.
documented - List user playlistsGET /users/{user_id}/playlists
List playlists created by a specific user.
documented - List user tracksGET /users/{user_id}/tracks
List tracks uploaded by a specific user.
documented - List usersGET /users
Search and list SoundCloud users.
documented - Update userPUT /users/{user_id}
Update a user’s profile.
documented
Authentication · 5
- Authorize URLGET /authorize
Redirect to SoundCloud Connect for user authorization.
documented - Get authenticated user altGET /me
Retrieve the authenticated user (alternative).
documented - Refresh tokenPOST /oauth/token
Refresh an access token using a refresh token.
documented - Sign outPOST /sign-out
Invalidate the current access token.
documented - Token exchangePOST /oauth/token
Exchange an authorization code for an access token.
documented