SoundCloud API

Search SoundCloud tracks, artists and playlists using keywords or URLs to obtain audio metadata, metrics and licensing details.

Retrieve individual items by URL; non-playlist URLs convert to search queries with varying target results.

Platform availability

24h health
Normal
Normal

Last 30 days

Available capabilities

Each SoundCloud action, what it does, its price and its health over the last 24 hours. Open an action for its parameters, response fields and code samples.

CapabilityWhat it doesPer 1,00024-hour health
SearchsearchSearch SoundCloud tracks by keyword, with artist, genre, tags, duration, plays, likes, reposts, downloads and the license each track carries.$1.39 per 1,000 requestsNormal
User searchsearch_usersFind SoundCloud artists and accounts by keyword, with bio, city, country, followers, track and playlist counts and verified and Pro flags.$1.39 per 1,000 requestsNormal
Playlist searchsearch_playlistsDiscover SoundCloud playlists and albums for a keyword, with genre, track count, total length, likes, reposts and the creator's name and verification.$1.39 per 1,000 requestsNormal
TracktrackRead one SoundCloud track from its link, with genre, tags, duration in seconds, plays, likes, reposts, downloads, license and artist details.$1.39 per 1,000 requestsNormal
Artist detailsartistCheck a SoundCloud artist or user from their profile link for bio, city and country, followers, track and playlist counts, verified and Pro status and account creation date.$1.39 per 1,000 requestsNormal
PlaylistplaylistOpen a SoundCloud playlist or album from its full /sets/ url, with description, genre, track count, total length, likes and reposts.$1.39 per 1,000 requestsNormal

Open a capability for its parameters, response fields, code samples and trial.

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.

ActionRequiredOptionalDeliveryLimitPer 1,000Response fields
search

Search

Search SoundCloud tracks by keyword, with artist, genre, tags, duration, plays, likes, reposts, downloads and the license each track carries. Duration is in seconds, and the license field is worth checking before any reuse or remix.

keyword—Sync 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 · duration_seconds · 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

Find SoundCloud artists and accounts by keyword, with bio, city, country, followers, track and playlist counts and verified and Pro flags. A name match does not verify identity or professional availability.

keyword—Sync 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

Discover SoundCloud playlists and albums for a keyword, with genre, track count, total length, likes, reposts and the creator's name and verification. is_album reflects how the set is presented, not proof of an official release.

keyword—Sync 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 · duration_seconds · like_count · repost_count · is_album · artwork_url · artist_name · artist_url · artist_verified · posted_at · platform
track

Track

Read one SoundCloud track from its link, with genre, tags, duration in seconds, plays, likes, reposts, downloads, license and artist details. Audio is not downloaded, no license is granted beyond what the track states, and play history is not kept.

url—Sync delivery—$1.39 per 1,000 requestsid · url · title · text · genre · tags · duration_sec · duration_seconds · 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

Check a SoundCloud artist or user from their profile link for bio, city and country, followers, track and playlist counts, verified and Pro status and account creation date. Identity is not validated, and listeners, earnings and private analytics are not exposed.

url—Sync 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

Open a SoundCloud playlist or album from its full /sets/ url, with description, genre, track count, total length, likes and reposts. Other links fall back to a search on keyword or query, which may not land on the intended set.

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

What do the SoundCloud search parameters mean?

Search SoundCloud tracks by keyword, with artist, genre, tags, duration, plays, likes, reposts, downloads and the license each track carries. Duration is in seconds, and the license field is worth checking before any reuse or remix.

Full API reference: parameters, code samples, response example and health →
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 Targets — Official 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?

Find SoundCloud artists and accounts by keyword, with bio, city, country, followers, track and playlist counts and verified and Pro flags. A name match does not verify identity or professional availability.

Full API reference: parameters, code samples, response example and health →
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 Targets — Official 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?

Discover SoundCloud playlists and albums for a keyword, with genre, track count, total length, likes, reposts and the creator's name and verification. is_album reflects how the set is presented, not proof of an official release.

Full API reference: parameters, code samples, response example and health →
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 Boundaries — Official 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?

Read one SoundCloud track from its link, with genre, tags, duration in seconds, plays, likes, reposts, downloads, license and artist details. Audio is not downloaded, no license is granted beyond what the track states, and play history is not kept.

Full API reference: parameters, code samples, response example and health →
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 Licensing — Official 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?

Check a SoundCloud artist or user from their profile link for bio, city and country, followers, track and playlist counts, verified and Pro status and account creation date. Identity is not validated, and listeners, earnings and private analytics are not exposed.

Full API reference: parameters, code samples, response example and health →
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 Listeners — SoundCloud'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?

Open a SoundCloud playlist or album from its full /sets/ url, with description, genre, track count, total length, likes and reposts. Other links fall back to a search on keyword or query, which may not land on the intended set.

Full API reference: parameters, code samples, response example and health →
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 Lists — Official 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 action runs asynchronously.
  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 record, and every other action has its own field list.

Does every SoundCloud action return immediately?

Actions labeled asynchronous return a job ID you poll. Every other action can also run asynchronously: add "mode": "async" to the request body to receive a job ID immediately, useful for slow tasks or large limits. The current catalog contains sync delivery.