{"@context": "https://schema.org", "@type": "WebAPI", "name": "SoundCloud Public API Specification API", "description": "SoundCloud Public API Specification, an HTTP API described by an OpenAPI document.", "provider": {"@type": "Organization", "name": "soundcloud.com"}, "documentation": "https://gist.githubusercontent.com/MikeRalphson/a9eb3040cb611121b568844958564849/raw/d0996b827b9eb2ae4fa946b9aacf02b03dc3d933/openapi.json"}
SoundCloud Public API Specification, an HTTP API described by an OpenAPI document.
Every row below was read from the vendor's own OpenAPI document. The summary text is theirs. What this registry adds is that each operation is indexed with its method, path, base URL and auth scheme, so a search for a capability can answer with a call rather than a name, and that the endpoint is probed on a schedule.
Specifications as held by the APIs.guru corpus, whose newest record is 2023-04-21. Operations the vendor has added since are not listed here; the origin links above are the vendor's own current documents.
base URLs: https://api.soundcloud.com
auth: a p i k e y
find it by capability: POST /search {"query":{"text":"..."}} returns these
operations with their invocation detail. Connect any agent client.
SoundCloud Public API Specification, an HTTP API described by an OpenAPI document.
| method | path | what the vendor says it does |
|---|---|---|
GET | /connect | The OAuth2 authorization endpoint. Your app redirects a user to this endpoint, allowing them to delegate acces |
POST | /likes/playlists/{playlist_id} | Likes a playlist. likes |
DELETE | /likes/playlists/{playlist_id} | Unlikes a playlist. likes |
POST | /likes/tracks/{track_id} | Likes a track. likes |
DELETE | /likes/tracks/{track_id} | Unlikes a track. likes |
GET | /me | Returns the authenticated user’s information. me |
GET | /me/activities | Returns the authenticated user's activities. me |
GET | /me/activities/all/own | Recent the authenticated user's activities. me |
GET | /me/activities/tracks | Returns the authenticated user's recent track related activities. me |
GET | /me/connections | Returns a list of the authenticated user's connected social accounts. me |
GET | /me/connections/{connection_id} | Returns the authenticated user's connected social account. me |
GET | /me/favorites/ids | Returns user’s favorites ids. (use /me/likes/tracks instead to fetch the authenticated user's likes) me |
GET | /me/followers | Returns a list of users who are following the authenticated user. me |
GET | /me/followers/{follower_id} | Returns a user who is following the authenticated user. (use /users/{user_id} instead, to fetch the user detai |
GET | /me/followings | Returns a list of users who are followed by the authenticated user. me |
GET | /me/followings/tracks | Returns a list of recent tracks from users followed by the authenticated user. me |
GET | /me/followings/{user_id} | Returns a user who is followed by the authenticated user. (use /users/{user_id} instead, to fetch the user det |
PUT | /me/followings/{user_id} | Follows a user. me |
DELETE | /me/followings/{user_id} | Deletes a user who is followed by the authenticated user. me |
GET | /me/likes/tracks | Returns a list of favorited or liked tracks of the authenticated user. me |
GET | /me/playlists | Returns user’s playlists (sets). Returns playlist info, playlist tracks and tracks owner info. me |
GET | /me/playlists/{playlist_id} | Returns playlist. (use /playlists/{playlist_id} instead, to fetch the playlist details) me |
GET | /me/tracks | Returns a list of user's tracks. me |
GET | /me/tracks/{track_id} | Returns a specified track. (use /tracks/{track_id} instead, to fetch the track details) me |
POST | /oauth2/token | This endpoint accepts POST requests and is used to provision access tokens once a user has authorized your app |
GET | /playlists | Performs a playlist search based on a query search |
POST | /playlists | Creates a playlist. playlists |
GET | /playlists/{playlist_id} | Returns a playlist. playlists |
PUT | /playlists/{playlist_id} | Updates a playlist. playlists |
DELETE | /playlists/{playlist_id} | Deletes a playlist. playlists |
GET | /playlists/{playlist_id}/reposters | Returns a collection of playlist's reposters. playlists |
GET | /playlists/{playlist_id}/tracks | Returns tracks under a playlist. playlists |
POST | /reposts/playlists/{playlist_id} | Reposts a playlist as the authenticated user reposts |
DELETE | /reposts/playlists/{playlist_id} | Removes a repost on a playlist as the authenticated user reposts |
POST | /reposts/tracks/{track_id} | Reposts a track as the authenticated user reposts |
DELETE | /reposts/tracks/{track_id} | Removes a repost on a track as the authenticated user reposts |
GET | /resolve | Resolves soundcloud.com URLs to Resource URLs to use with the API. miscellaneous |
GET | /tracks | Performs a track search based on a query search |
POST | /tracks | Uploads a new track. tracks |
GET | /tracks/{track_id} | Returns a track. tracks |
and 19 more operation(s) in this specification, all searchable.
specification origin: https://gist.githubusercontent.com/MikeRalphson/a9eb3040cb611121b568844958564849/raw/d0996
nothing on this page is a rating, an endorsement or a claim about quality. Reachability is what our probes observed from one network; answering is a floor under usefulness, not a measure of it.