EveryData platform API

SoundCloud API

This SoundCloud reference organizes SoundCloud tracks, people, playlists, track details, and artist profiles into 6 concrete operations—`search`, `search_users`, `search_playlists` among them—so shared parameter names do not blur object types.

Read matching public results through SoundCloud `search` and user candidates through `search_users` using `keyword`. Every action follows the same scope separation.

Endpoint
POST /api/v1/social
Capabilities
6
Per 1,000
$1.389

Available capabilities

Compare the SoundCloud actions by required input, returned data, and price. Use the action identifier exactly as shown in your request.

ActionRequiredOptionalDeliveryLimitPer 1,000Response fields
search

Search

Search public results on SoundCloud. Accepts these parameters: keyword. Returns these fields: artist_name, text, like_count, and artist_url.

keywordSync deliveryCatalog values: defaultLimit=20, maxLimit=100. A limit can control pages or per-parent expansion for some actions, so it is not always a final row count.$1.39 per 1,000 requestsid · url · title · text · genre · tags · duration_sec · artist_name · artist_url · artist_avatar_url · artist_follower_count · artist_verified · play_count · like_count · comment_count · repost_count · download_count · artwork_url · license · posted_at · platform
search_users

User search

Search SoundCloud with the search_users action. Accepts these parameters: keyword. Returns these fields: city, avatar_url, username, and following_count.

keywordSync deliveryCatalog values: defaultLimit=20, maxLimit=50. A limit can control pages or per-parent expansion for some actions, so it is not always a final row count.$1.39 per 1,000 requestsid · username · name · url · bio · avatar_url · city · country · follower_count · following_count · track_count · playlist_count · like_count · is_verified · is_pro · created_at · platform
search_playlists

Playlist search

Search SoundCloud with the search_playlists action. Accepts these parameters: keyword. Returns these fields: artist_url, artist_verified, posted_at, and artist_name.

keywordSync deliveryCatalog values: defaultLimit=20, maxLimit=50. A limit can control pages or per-parent expansion for some actions, so it is not always a final row count.$1.39 per 1,000 requestsid · title · url · text · genre · track_count · duration_sec · like_count · repost_count · is_album · artwork_url · artist_name · artist_url · artist_verified · posted_at · platform
track

Track

Retrieve a public track from SoundCloud. Accepts these parameters: url. Returns these fields: tags, artwork_url, title, and comment_count.

urlSync delivery$1.39 per 1,000 requestsid · url · title · text · genre · tags · duration_sec · artist_name · artist_url · artist_avatar_url · artist_follower_count · artist_verified · play_count · like_count · comment_count · repost_count · download_count · artwork_url · license · posted_at · platform
artist

Artist details

Retrieve public artist details from SoundCloud. Accepts these parameters: url. Returns these fields: is_pro, bio, like_count, and name.

urlSync delivery$1.39 per 1,000 requestsid · username · name · url · bio · avatar_url · city · country · follower_count · following_count · track_count · playlist_count · like_count · is_verified · is_pro · created_at · platform
playlist

Playlist

Retrieve a public playlist from SoundCloud. Accepts these parameters: keyword, query, and url. Returns these fields: genre, title, artist_verified, and duration_sec.

urlkeyword, querySync delivery$1.39 per 1,000 requestsid · title · url · text · genre · track_count · duration_sec · like_count · repost_count · is_album · artwork_url · artist_name · artist_url · artist_verified · posted_at · platform

What does each SoundCloud action accept?

Each answer below pairs one callable action with its real inputs. Parameter meanings and allowed values are action-specific; a familiar name does not carry the same meaning across every platform.

Official sources are linked only to clarify the platform term beside them. They do not imply platform authorization or endorsement, and they do not add official-site features to the EveryInfra API contract.

What do the SoundCloud search parameters mean?

Search public results on SoundCloud. Accepts these parameters: keyword. Returns these fields: artist_name, text, like_count, and artist_url.

keywordRequired
Specifies the target query string used to discover tracks via search, artists via search_users, or sets via search_playlists. Although shared across endpoints, each action yields distinct entity types. On the playlist action, this parameter serves as a fallback search term only when a full /sets/ URL is missing, which does not guarantee an exact playlist match.
SoundCloud: Tracks, People, and Playlists as Distinct Search TargetsOfficial SoundCloud search documentation separates individual audio tracks, user accounts, and playlists, where user accounts can represent bands or listeners. Distinct actions are used to query these resource types. The presence of date, duration, or personalized filters on SoundCloud's web interface does not imply support for those options in this endpoint.Checked

What do the SoundCloud search_users parameters mean?

Search SoundCloud with the search_users action. Accepts these parameters: keyword. Returns these fields: city, avatar_url, username, and following_count.

keywordRequired
Specifies the target query string used to discover tracks via search, artists via search_users, or sets via search_playlists. Although shared across endpoints, each action yields distinct entity types. On the playlist action, this parameter serves as a fallback search term only when a full /sets/ URL is missing, which does not guarantee an exact playlist match.
SoundCloud: Tracks, People, and Playlists as Distinct Search TargetsOfficial SoundCloud search documentation separates individual audio tracks, user accounts, and playlists, where user accounts can represent bands or listeners. Distinct actions are used to query these resource types. The presence of date, duration, or personalized filters on SoundCloud's web interface does not imply support for those options in this endpoint.Checked

What do the SoundCloud search_playlists parameters mean?

Search SoundCloud with the search_playlists action. Accepts these parameters: keyword. Returns these fields: artist_url, artist_verified, posted_at, and artist_name.

keywordRequired
Specifies the target query string used to discover tracks via search, artists via search_users, or sets via search_playlists. Although shared across endpoints, each action yields distinct entity types. On the playlist action, this parameter serves as a fallback search term only when a full /sets/ URL is missing, which does not guarantee an exact playlist match.
SoundCloud: Playlist, Album, and Track Ownership BoundariesOfficial SoundCloud documentation specifies that playlists are collections of a user's own or third-party tracks and can be formatted as albums or sets. Consequently, a collection creator is not necessarily the author of every constituent track. This endpoint returns collection summaries and does not replicate official playlist editing features.Checked

What do the SoundCloud track parameters mean?

Retrieve a public track from SoundCloud. Accepts these parameters: url. Returns these fields: tags, artwork_url, title, and comment_count.

urlRequired
Specifies the target SoundCloud resource link. Use direct track URLs for track, artist profile links for artist (which parse down to the creator path), and complete /sets/ URLs for playlist. Non-playlist links provided to the playlist action trigger a general search fallback and may not return the specific target entity.
SoundCloud: All Rights Reserved vs. Creative Commons LicensingOfficial SoundCloud licensing documentation distinguishes All Rights Reserved from various Creative Commons terms. The `license` field serves as an indicator for verifying rights rather than a universal commercial or reuse authorization. Specific downstream usage permissions must be evaluated against the corresponding license conditions.Checked

What do the SoundCloud artist parameters mean?

Retrieve public artist details from SoundCloud. Accepts these parameters: url. Returns these fields: is_pro, bio, like_count, and name.

urlRequired
Specifies the target SoundCloud resource link. Use direct track URLs for track, artist profile links for artist (which parse down to the creator path), and complete /sets/ URLs for playlist. Non-playlist links provided to the playlist action trigger a general search fallback and may not return the specific target entity.
SoundCloud: Profiles Covering Artists, Bands, and ListenersSoundCloud's Profiles/People category includes musicians, bands, creators, and general listeners. The `artist` action name represents the gateway action identifier and does not certify an arbitrary profile as a professional artist.Checked

What do the SoundCloud playlist parameters mean?

Retrieve a public playlist from SoundCloud. Accepts these parameters: keyword, query, and url. Returns these fields: genre, title, artist_verified, and duration_sec.

urlRequired
Specifies the target SoundCloud resource link. Use direct track URLs for track, artist profile links for artist (which parse down to the creator path), and complete /sets/ URLs for playlist. Non-playlist links provided to the playlist action trigger a general search fallback and may not return the specific target entity.
SoundCloud: Collection Summaries vs. Detailed Track ListsOfficial SoundCloud documentation describes playlists as track collections and explains how to adjust album or set formats. This reference defines object relationships only; this endpoint does not return `tracks` detail arrays, and official SoundCloud playlist storage limits do not serve as output quantity guarantees for this endpoint.Checked
keywordOptional
Specifies the target query string used to discover tracks via search, artists via search_users, or sets via search_playlists. Although shared across endpoints, each action yields distinct entity types. On the playlist action, this parameter serves as a fallback search term only when a full /sets/ URL is missing, which does not guarantee an exact playlist match.
queryOptional
Provides a secondary fallback search term for the playlist action that takes lower precedence than keyword. Supplying this parameter does not remove the requirement to pass url.

How to use the SoundCloud API

  1. 01Read the public catalog and choose a platform action.
  2. 02Send the platform, action, and required parameters to POST /api/v1/social.
  3. 03Handle a synchronous result or poll the returned job ID when the selected action is asynchronous.
  4. 04Store the structured response fields needed by your application.
soundcloud_search.sh
curl -X POST https://api.everyinfra.com/api/v1/social \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"platform":"soundcloud","action":"search","params":{"keyword":"<keyword>"}}'

SoundCloud API questions

What can I retrieve with the SoundCloud API?

Set platform to soundcloud. The current catalog lists search, user search, playlist search, track, artist details, and more. These action names identify different SoundCloud objects or views; they are not interchangeable search modes.

Which input starts a SoundCloud `search` request?

Specifies the target query string used to discover tracks via search, artists via search_users, or sets via search_playlists. Although shared across endpoints, each action yields distinct entity types. On the playlist action, this parameter serves as a fallback search term only when a full /sets/ URL is missing, which does not guarantee an exact playlist match. Send it as keyword inside params.

Which fields can SoundCloud `search` return?

Its declared schema includes title, text, genre, and tags. A declared field can still be absent from an individual source record, and every other action has its own field list.

Does every SoundCloud action return immediately?

No assumption is needed: this page labels each action's delivery mode. The current catalog contains sync delivery; poll a returned job ID only for an action labeled asynchronous.