SoundCloud Scraper — Tracks, Playlists, Artists & Comments avatar

SoundCloud Scraper — Tracks, Playlists, Artists & Comments

Pricing

from $0.006 / item scraped

Go to Apify Store
SoundCloud Scraper — Tracks, Playlists, Artists & Comments

SoundCloud Scraper — Tracks, Playlists, Artists & Comments

HTTP-only, no-login SoundCloud scraper via public api-v2. Tracks, playlists, artists, search, comments, likes & reposts feeds. Adds resolved MP3/HLS stream URLs, engagement analytics, dedup & monitoring.

Pricing

from $0.006 / item scraped

Rating

0.0

(0)

Developer

Yuliia Kulakova

Yuliia Kulakova

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Categories

Share

SoundCloud Scraper — Tracks, Playlists, Artists, Comments & Search

SoundCloud Scraper

Extract SoundCloud tracks, playlists/sets, artist profiles, comments, and search results — no API key, no login, no cookies. Pure HTTP, no browser — fast and cheap.

Access is managed automatically at runtime and self-heals if credentials rotate mid-run — so it keeps working without any manual key management.

Modes

ModeInputWhat you get
Search trackssearchQueriesTracks matching a keyword/genre/artist
Search playlistssearchQueriesPlaylists/sets matching a query
Search users/artistssearchQueriesArtist/creator profiles
Track by URLstartUrlsFull metadata for a track
Playlist/Set by URLstartUrlsPlaylist metadata (+ optional child tracks)
User profile + tracksstartUrlsArtist profile + all public tracks
User likes feed (extra)startUrlsTracks/playlists a user has liked
User reposts feed (extra)startUrlsTracks/playlists a user has reposted
Track comments (extra)startUrlsComments on a track (timestamped)
Related tracks (extra)startUrlsTracks related to a given track
Resolve any URL (extra)startUrlsAuto-detect and scrape any SoundCloud URL

Why this scraper

  • No API key / no login / no cookies — public data only.
  • Self-healing — access is managed and refreshed automatically, so runs don't break when credentials rotate.
  • Superset of metadata — everything the popular scrapers return, plus rights/publisher data (ISRC, UPC, label, album title, P-line, explicit), monetization/policy, waveform, station URLs, transcoding formats and more.
  • Resolved stream URLs (opt-in) — get the real, playable progressive MP3 and HLS URLs for each track that exposes them. Some tracks are HLS-only or restricted (e.g. Go+), and are returned with a null stream URL rather than a fake one.
  • Comments (opt-in or dedicated mode) — attach a comments sample to tracks, or scrape all comments.
  • Likes & reposts feeds — build listening/curation graphs.
  • Built-in analytics — plays per day, like/repost/comment rates, and a combined engagement rate per track.
  • Dedup + time-series-friendly — de-duplicated rows, scrapedAt on every record for scheduled time-series runs.

Input

FieldTypeDefaultDescription
modestringsearchTracksOne of the modes above.
searchQueriesarray[]Terms for search modes (one per line).
startUrlsarray[]SoundCloud URLs for URL/feed modes.
maxResultsinteger100Max items per query/URL. 0 = unlimited.
includeUserDetailsbooleantrueEmbed full creator profile in each track.
includePlaylistTracksbooleanfalseExpand playlist child tracks (hydrated).
resolveStreamUrlsbooleanfalseResolve real MP3/HLS stream URLs per track.
includeCommentsbooleanfalseAttach a comments sample to each track.
commentsLimitinteger10Comments per track / rows in comments mode.
includeAnalyticsbooleantrueAdd engagement analytics to tracks.
searchGenreFilterstring""Optional server-side genre filter for search.
dedupResultsbooleantrueDrop duplicate items by id within a run.
clientIdstring""Override the auto-extracted client_id.
proxyConfigurationobjectautoApify Proxy configuration.

Example

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

Scrape an artist's whole catalog:

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

Output (track example, truncated)

{
"_type": "track",
"id": 417474360,
"title": "Chill Study Beats - Lofi Hip Hop Mix",
"url": "https://soundcloud.com/nigeldelviero/chill-study-beats-lofi-hip-hop-mix",
"genre": "Hip-hop & Rap",
"tagList": ["Lo-Fi", "Relax", "Chill"],
"playbackCount": 4824267, "likesCount": 93032, "repostsCount": 2221, "commentCount": 4802,
"isrc": null, "labelName": null, "monetizationModel": "NOT_APPLICABLE",
"waveformUrl": "https://wave.sndcdn.com/...json",
"streamUrl": "https://cf-media.sndcdn.com/....mp3?...",
"userName": "nigeldelviero", "userFollowersCount": 4056, "userVerified": false,
"playsPerDay": 1653.4, "engagementRate": 0.020, "scrapedAt": "2026-09-06T..."
}

Pricing

Pay-per-event:

  • Run start — $0.01, charged once per run.
  • Item — $0.006 per record delivered (track, playlist, artist or comment).

You pay only for what a run actually returns — there is no monthly rental.

Support & feedback

Found a rough edge or need another field or mode? Open an issue on the actor's Issues tab — requests and bug reports are welcome and shape the roadmap. If this actor saves you time, a rating on the Store page genuinely helps.

Scrapes only public data — no login, no cookies, and no copyrighted audio is downloaded by the actor. Resolved stream URLs are signed, short-lived CDN links. You are responsible for complying with SoundCloud's Terms of Service and applicable law when using the output.