SoundCloud Scraper
Pricing
from $1.45 / 1,000 results
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
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
5 days ago
Last modified
Categories
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. DefaultsearchTracks.searchQueries: list of search terms for the search modes.startUrls: list of SoundCloud URLs for the URL modes.maxResults: cap per query or URL. Set0to fetch everything SoundCloud returns.includeTracks: for the playlist and user URL modes, also output the child tracks. Defaulttrue.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.