# SoundCloud on Onekey > 13 endpoints for SoundCloud (3 stable, 10 beta), 1 to 3 credits each. Category: Music & audio. One key, one JSON shape. Base URL: https://api.onekey.dev Auth: header `x-api-key: `. Call shape: `GET /v1/{platform}/{endpoint}?{params}`. Every response is `{success, data, metadata, error}`; check `success` first. Cost is in `metadata.credits_charged`. Free when served from cache (0.2 credit for a cached response over 100 KB). Failed and not-found calls are refunded. Status: stable = verified against the live source; beta = not yet verified, fields may be missing. Access: 11 of 13 endpoints are marked "needs a pack" or "may need a pack": free-grant credits reach only the open fetch path; a verified email and a purchased pack unlock the rest. Page: https://onekey.dev/platforms/soundcloud Reference (Markdown): https://onekey.dev/docs/api/soundcloud.md All docs: https://onekey.dev/llms.txt ## Canonical fields returned Unified-schema fields (same names on every platform), with how many of the 13 mapped SoundCloud endpoints return each: - `content.text` (string): 13 - `author.url` (URL): 11 - `author.username` (string): 10 - `author.avatarUrl` (URL): 9 - `author.id` (string): 9 - `content.title` (string): 8 - `media.thumbnailUrl` (URL): 8 - `content.id` (string): 7 - `author.displayName` (string): 6 - `content.createdAt` (ISO 8601 date): 6 - `content.url` (URL): 6 - `engagement.comments` (integer): 5 - `engagement.likes` (integer): 5 - `engagement.shares` (integer): 5 - `engagement.views` (integer): 5 - `media.durationSeconds` (number): 5 - `author.contentCount` (integer): 3 - `author.followers` (integer): 3 - `author.following` (integer): 3 - `author.verified` (boolean): 3 - plus 2 platform-specific fields under `ext.` ## Endpoints ### soundcloud.followers Followers of a SoundCloud user (numeric id). - Price: 3 credits per fresh call. Status: beta. Access: may need a pack. Returns: a list. - Request: `GET https://api.onekey.dev/v1/soundcloud/followers?id=2976616` with header `x-api-key: YOUR_API_KEY` - Parameters: - `id` (string, required): SoundCloud numeric id - Fields returned: `author.id`, `author.username`, `author.displayName`, `content.text`, `author.url`, `author.avatarUrl`, `author.followers`, `author.following`, `author.contentCount`, `author.verified` - Reference: https://onekey.dev/docs/api/soundcloud/followers.md ### soundcloud.oembed SoundCloud embed metadata for a track/set URL (oEmbed). - Price: 1 credit per fresh call. Status: stable. Returns: one record. - Request: `GET https://api.onekey.dev/v1/soundcloud/oembed?url=https%3A%2F%2Fsoundcloud.com%2Fforss%2Fflickermood` with header `x-api-key: YOUR_API_KEY` - Parameters: - `url` (string, required): SoundCloud URL - Fields returned: `content.title`, `author.displayName`, `author.url`, `media.thumbnailUrl`, `content.text`, `ext.html` - Reference: https://onekey.dev/docs/api/soundcloud/oembed.md ### soundcloud.profile SoundCloud artist page card: name, bio snippet, avatar. - Price: 1 credit per fresh call. Status: stable. Access: may need a pack. Returns: one record. - Request: `GET https://api.onekey.dev/v1/soundcloud/profile?user=forss` with header `x-api-key: YOUR_API_KEY` - Parameters: - `user` (string, required): SoundCloud user slug - Fields returned: `author.displayName`, `content.text`, `author.avatarUrl`, `author.url` - Reference: https://onekey.dev/docs/api/soundcloud/profile.md ### soundcloud.related Tracks related to a SoundCloud track (numeric id). - Price: 3 credits per fresh call. Status: beta. Access: may need a pack. Returns: a list. - Request: `GET https://api.onekey.dev/v1/soundcloud/related?id=293` with header `x-api-key: YOUR_API_KEY` - Parameters: - `id` (string, required): SoundCloud numeric id - Fields returned: `content.id`, `content.title`, `content.text`, `content.url`, `content.createdAt`, `media.durationSeconds`, `media.thumbnailUrl`, `engagement.views`, `engagement.likes`, `engagement.comments`, `engagement.shares`, `author.id`, `author.username`, `author.url`, `author.avatarUrl` - Reference: https://onekey.dev/docs/api/soundcloud/related.md ### soundcloud.search_playlists Search SoundCloud playlists by keyword. - Price: 3 credits per fresh call. Status: beta. Access: may need a pack. Returns: a list. - Request: `GET https://api.onekey.dev/v1/soundcloud/search_playlists?q=lofi` with header `x-api-key: YOUR_API_KEY` - Parameters: - `q` (string, required): Search text - Fields returned: `content.id`, `content.title`, `content.text`, `content.url`, `author.username`, `media.thumbnailUrl`, `ext.items` - Reference: https://onekey.dev/docs/api/soundcloud/search_playlists.md ### soundcloud.search_tracks Search SoundCloud tracks by keyword. - Price: 3 credits per fresh call. Status: beta. Access: may need a pack. Returns: a list. - Request: `GET https://api.onekey.dev/v1/soundcloud/search_tracks?q=lofi` with header `x-api-key: YOUR_API_KEY` - Parameters: - `q` (string, required): Search text - Fields returned: `content.id`, `content.title`, `content.text`, `content.url`, `content.createdAt`, `media.durationSeconds`, `media.thumbnailUrl`, `engagement.views`, `engagement.likes`, `engagement.comments`, `engagement.shares`, `author.id`, `author.username`, `author.url`, `author.avatarUrl` - Reference: https://onekey.dev/docs/api/soundcloud/search_tracks.md ### soundcloud.search_users Search SoundCloud users by keyword. - Price: 3 credits per fresh call. Status: beta. Access: may need a pack. Returns: a list. - Request: `GET https://api.onekey.dev/v1/soundcloud/search_users?q=lofi` with header `x-api-key: YOUR_API_KEY` - Parameters: - `q` (string, required): Search text - Fields returned: `author.id`, `author.username`, `author.displayName`, `content.text`, `author.url`, `author.avatarUrl`, `author.followers`, `author.following`, `author.contentCount`, `author.verified` - Reference: https://onekey.dev/docs/api/soundcloud/search_users.md ### soundcloud.track SoundCloud track by user/track slug (resolve): plays, likes, comments, duration. - Price: 1 credit per fresh call. Status: beta. Access: may need a pack. Returns: one record. - Request: `GET https://api.onekey.dev/v1/soundcloud/track?user=forss&track=flickermood` with header `x-api-key: YOUR_API_KEY` - Parameters: - `user` (string, required): SoundCloud user slug - `track` (string, required): SoundCloud track slug - Fields returned: `content.id`, `content.title`, `content.text`, `content.url`, `content.createdAt`, `media.durationSeconds`, `media.thumbnailUrl`, `engagement.views`, `engagement.likes`, `engagement.comments`, `engagement.shares`, `author.id`, `author.username`, `author.url`, `author.avatarUrl` - Reference: https://onekey.dev/docs/api/soundcloud/track.md ### soundcloud.track_comments Comments on a SoundCloud track (numeric id). - Price: 3 credits per fresh call. Status: beta. Access: may need a pack. Returns: a list. - Request: `GET https://api.onekey.dev/v1/soundcloud/track_comments?id=293` with header `x-api-key: YOUR_API_KEY` - Parameters: - `id` (string, required): SoundCloud numeric id - Fields returned: `content.id`, `content.text`, `content.createdAt`, `author.id`, `author.username` - Reference: https://onekey.dev/docs/api/soundcloud/track_comments.md ### soundcloud.track_oembed SoundCloud track/playlist oEmbed: title, artist, artwork, description. - Price: 1 credit per fresh call. Status: stable. Returns: one record. - Request: `GET https://api.onekey.dev/v1/soundcloud/track_oembed?user=forss&track=flickermood` with header `x-api-key: YOUR_API_KEY` - Parameters: - `user` (string, required): SoundCloud user slug - `track` (string, required): SoundCloud track slug - Fields returned: `content.title`, `content.text`, `author.displayName`, `author.url`, `media.thumbnailUrl` - Reference: https://onekey.dev/docs/api/soundcloud/track_oembed.md ### soundcloud.trending SoundCloud top/trending tracks chart. - Price: 3 credits per fresh call. Status: beta. Access: may need a pack. Returns: a list. - Request: `GET https://api.onekey.dev/v1/soundcloud/trending` with header `x-api-key: YOUR_API_KEY` - Parameters: none - Fields returned: `content.id`, `content.title`, `content.text`, `content.url`, `content.createdAt`, `media.durationSeconds`, `media.thumbnailUrl`, `engagement.views`, `engagement.likes`, `engagement.comments`, `engagement.shares`, `author.id`, `author.username`, `author.url`, `author.avatarUrl` - Reference: https://onekey.dev/docs/api/soundcloud/trending.md ### soundcloud.user SoundCloud user profile by slug (resolve). - Price: 1 credit per fresh call. Status: beta. Access: may need a pack. Returns: one record. - Request: `GET https://api.onekey.dev/v1/soundcloud/user?user=forss` with header `x-api-key: YOUR_API_KEY` - Parameters: - `user` (string, required): SoundCloud user slug - Fields returned: `author.id`, `author.username`, `author.displayName`, `content.text`, `author.url`, `author.avatarUrl`, `author.followers`, `author.following`, `author.contentCount`, `author.verified` - Reference: https://onekey.dev/docs/api/soundcloud/user.md ### soundcloud.user_tracks Tracks uploaded by a SoundCloud user (numeric id). - Price: 3 credits per fresh call. Status: beta. Access: may need a pack. Returns: a list. - Request: `GET https://api.onekey.dev/v1/soundcloud/user_tracks?id=2976616` with header `x-api-key: YOUR_API_KEY` - Parameters: - `id` (string, required): SoundCloud numeric id - Fields returned: `content.id`, `content.title`, `content.text`, `content.url`, `content.createdAt`, `media.durationSeconds`, `media.thumbnailUrl`, `engagement.views`, `engagement.likes`, `engagement.comments`, `engagement.shares`, `author.id`, `author.username`, `author.url`, `author.avatarUrl` - Reference: https://onekey.dev/docs/api/soundcloud/user_tracks.md ## Sample request ```bash curl "https://api.onekey.dev/v1/soundcloud/oembed?url=https%3A%2F%2Fsoundcloud.com%2Fforss%2Fflickermood" \ -H "x-api-key: YOUR_API_KEY" ```