SoundCloud Scraper avatar

SoundCloud Scraper

Pricing

from $1.45 / 1,000 results

Go to Apify Store
SoundCloud Scraper

SoundCloud Scraper

Scrape SoundCloud tracks, artists, and playlists with play counts, likes, reposts, genre, ISRC, and full creator data. Search by keyword or fetch by URL. No login or API key.

Pricing

from $1.45 / 1,000 results

Rating

0.0

(0)

Developer

Mangudäi

Mangudäi

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

5 days ago

Last modified

Share

Extract tracks, playlists, and artist profiles from SoundCloud in structured JSON, CSV, or Excel. No login, no API key, no browser. The actor talks to SoundCloud's public api-v2, the same endpoints the web player uses, so the data is complete and fast to collect.

It is priced at $1.45 per 1,000 results, below the other maintained SoundCloud scrapers on the store.

What it does

Pick one of six modes:

  • Search tracks by keyword, genre, or artist name
  • Search playlists
  • Search users and artists
  • Track by URL, for full metadata on one track
  • Playlist by URL, which also returns the tracks inside the playlist
  • User by URL, which returns the artist profile plus their public tracks

Every run returns clean rows with a type field so tracks, users, and playlists are easy to tell apart in one dataset.

Fields you get

Track rows carry title, URL, genre, tags, description, duration, play count, likes, reposts, comments, downloads, license, ISRC, label, release and upload dates, artwork, waveform URL, and the creator's name, URL, follower count, and verified flag.

Artist rows carry username, full name, URL, avatar, bio, city, country, followers, following, track and playlist counts, verified and pro status, and the join date.

Playlist rows carry title, URL, genre, description, track count, total duration, likes, album flag, set type, release date, and the owner's name and URL.

Example input

{
"mode": "searchTracks",
"searchQueries": ["lofi hip hop", "ambient techno"],
"maxResults": 100,
"proxyConfiguration": { "useApifyProxy": true }
}

Scrape one artist and all of their tracks:

{
"mode": "userUrl",
"startUrls": ["https://soundcloud.com/edsheeran"],
"maxResults": 200,
"includeTracks": true
}

Input parameters

  • mode: which of the six scrape modes to run. Default searchTracks.
  • searchQueries: list of search terms for the search modes.
  • startUrls: list of SoundCloud URLs for the URL modes.
  • maxResults: cap per query or URL. Set 0 to fetch everything SoundCloud returns.
  • includeTracks: for the playlist and user URL modes, also output the child tracks. Default true.
  • proxyConfiguration: Apify Proxy settings. Datacenter proxy is enough and is on by default.

Why it stays reliable

SoundCloud rotates the public client_id that the web player uses. This actor scrapes a fresh one from the site at the start of every run, so it keeps working when the id changes. Search and profile listings page automatically, and playlist tracks that come back as ids only are hydrated in batches.

Good to know

Only public data is collected, the same data anyone can see on soundcloud.com without an account. Some metrics come back as null when a creator hides them or a track is very new. Very large runs can hit SoundCloud rate limits, so split big jobs across several runs or lower maxResults per query.

Common uses

Music trend research across genres, A&R and talent scouting by follower and engagement growth, marketing reports on play and like velocity, and building labeled audio datasets for recommendation or classification models.