SoundCloud Search Scraper avatar

SoundCloud Search Scraper

Pricing

from $5.00 / 1,000 results

Go to Apify Store
SoundCloud Search Scraper

SoundCloud Search Scraper

Scrape SoundCloud search results for tracks, users, albums, and playlists. Get rich metadata like play counts, likes, reposts, genres, artist info, and streaming URLs. No login required. Download as JSON, CSV, XML, or Excel via Apify.

Pricing

from $5.00 / 1,000 results

Rating

0.0

(0)

Developer

Headless Agent

Headless Agent

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

8 days ago

Last modified

Share

Search SoundCloud for tracks, users, albums, playlists, and more. Get structured JSON with detailed metadata, artwork URLs, and more.

๐Ÿค” What can SoundCloud Search Scraper do?

This Actor lets you search SoundCloud and extract music data. Just provide search queries and get structured results:

๐Ÿ” Search SoundCloud by track title, artist name, album, playlist, or any keyword

๐ŸŽต Get results across multiple types: tracks, users, albums, playlists, or all mixed together

๐Ÿ‘ค Get detailed user/artist info including follower counts, verification status, and badges

๐Ÿ“ Get rich metadata: play counts, likes, reposts, genres, tags, durations, and more

๐Ÿ–ผ๏ธ Get artwork URLs for tracks and playlists

๐Ÿ“ฆ Download results in JSON, CSV, XML, or Excel from the Apify Dataset

๐Ÿฆพ Integrate via API, webhooks, SDKs (Python & Node.js), or connect with tools like Zapier, n8n, Make, and more

โœ… What data can I scrape from SoundCloud?

From each search result:

  • ๐Ÿ†” SoundCloud ID, URI, URN, and direct permalink URL
  • ๐Ÿ“ Title, description, genre, and tags
  • ๐Ÿ–ผ๏ธ Artwork URL and waveform URL
  • ๐Ÿ“… Created at, last modified, and release date
  • ๐Ÿ“Š Play count, likes count, reposts count, and comment count
  • ๐Ÿ‘ค User/owner info (for tracks and playlists)

Type-specific fields:

TypeAdditional Fields
๐ŸŽต Tracksduration, full_duration, playback_count, download_count, streamable, downloadable, license, label_name, publisher_metadata (artist, ISRC, explicit), media (transcodings with HLS/progressive URLs)
๐Ÿ‘ค Userstrack_count, playlist_count, followers_count, followings_count, likes_count, city, country_code, verified, badges (pro, pro_unlimited, verified)
๐Ÿ’ฟ Albumsis_album, set_type, published_at, tracks (array of track objects)
๐Ÿ“‹ Playlistsis_album, set_type, published_at, tracks (array of track objects)
๐Ÿ”€ AllMixed collection of tracks and users in a single response

๐Ÿ”ง How to scrape SoundCloud

  1. Create a free Apify account.
  2. Open SoundCloud Search Scraper.
  3. Add search queries (one or more) to search SoundCloud.
  4. Select search type (tracks, users, albums, playlists, or all).
  5. Optionally set limit per query and configure proxy.
  6. Click Save & Start and wait for the data to be extracted.
  7. Download your data in JSON, CSV, XML, Excel, or access it via API.

โฌ‡๏ธ Input

FieldTypeDescription
queriesstring[]List of search queries to search on SoundCloud.
searchTypestringType of content to search: tracks, users, albums, playlists, or all. Default: tracks.
limitintegerMaximum number of results per query (default: 20, max: 200).
proxyobjectOptional. Apify proxy configuration with useApifyProxy, apifyProxyGroups, apifyProxyCountry.

Example input โ€” Search tracks

{
"queries": ["Rich Brian", "Joji", "Tyler the Creator"],
"searchType": "tracks",
"limit": 10
}

Example input โ€” Search users

{
"queries": ["88rising", "Spotify"],
"searchType": "users",
"limit": 5
}

Example input โ€” Search all types

{
"queries": ["Bohemian Rhapsody"],
"searchType": "all",
"limit": 20
}

Example input โ€” With proxy

{
"queries": ["Rich Brian"],
"searchType": "tracks",
"limit": 10,
"proxy": {
"useApifyProxy": true,
"apifyProxyGroups": ["RESIDENTIAL"],
"apifyProxyCountry": "US"
}
}

โฌ†๏ธ Output

Results are pushed to the Apify Dataset. Each entry contains all results for one query grouped together.

๐Ÿ”Ž Output sample โ€” Tracks

{
"search_query": "Rich Brian",
"search_type": "tracks",
"totalResults": 150,
"results": [
{
"id": 457925076,
"kind": "track",
"title": "Dat $tick",
"description": "",
"genre": "Hip-Hop/Rap",
"tag_list": "88rising hip hop rap",
"permalink": "rich-brian/dat-tick",
"permalink_url": "https://soundcloud.com/rich-brian/dat-tick",
"uri": "https://api.soundcloud.com/tracks/457925076",
"urn": "urn:soundcloud:tracks:457925076",
"user_id": 299801571,
"duration": 187000,
"full_duration": 187000,
"artwork_url": "https://i1.sndcdn.com/artworks-000289395847-u6tp4l-t500x500.jpg",
"waveform_url": "https://wave.sndcdn.com/abc123_m.json",
"playback_count": 280000000,
"likes_count": 2800000,
"reposts_count": 45000,
"comment_count": 12000,
"streamable": true,
"downloadable": false,
"public": true,
"state": "finished",
"sharing": "public",
"created_at": "2017/07/10 06:00:04 +0000",
"release_date": null,
"display_date": "2017-07-10 06:00:04",
"user": {
"id": 299801571,
"kind": "user",
"username": "Rich Brian",
"full_name": "Brian Imanuel",
"permalink": "rich-brian",
"permalink_url": "https://soundcloud.com/rich-brian",
"avatar_url": "https://i1.sndcdn.com/avatars-000289395847-abcd12-t500x500.jpg",
"track_count": 15,
"followers_count": 4500000,
"verified": true
}
}
]
}

๐Ÿ”— Integrations

You can connect SoundCloud Search Scraper with almost any cloud service or web app through Apify integrations. Connect with Zapier, n8n, Make, Slack, Google Sheets, Google Drive, Airbyte, GitHub, and many more.

You can also use webhooks to trigger actions whenever a run finishes โ€” for example, getting a notification or automatically processing the scraped data.

๐Ÿฆพ Using the Apify API

The Apify API gives you programmatic access to SoundCloud Search Scraper. You can start runs, fetch datasets, monitor execution, and integrate the scraper into your own workflows.

โ“ FAQ

Can I search multiple queries in one run?

Yes. The queries field accepts an array. Each query is processed sequentially and results are tagged with the search_query field.

You can search for tracks, users, albums, playlists, or all (which returns a mix of tracks and users).

How many results can I get per query?

You can control it with the limit field (default: 20, max: 200).

Can I use Apify proxy?

Yes. The proxy field uses the standard Apify proxy configuration. You can enable useApifyProxy, select proxy groups with apifyProxyGroups, or set a country with apifyProxyCountry. IPs are rotated automatically.

Does this require a SoundCloud account?

No. The search API is publicly accessible without a SoundCloud account or login.

How does the API access work?

The scraper uses SoundCloud's internal API v2 with browser-like headers and a valid client ID. No authentication or tokens are required for search operations.

This scraper only extracts publicly available search data from SoundCloud. Ensure you comply with SoundCloud's Terms of Service and applicable regulations.