SoundCloud Artists Scraper — Emails & Socials
Pricing
from $1.40 / 1,000 soundcloud artist scrapeds
SoundCloud Artists Scraper — Emails & Socials
SoundCloud artist leads with booking emails, from $1.40 per 1,000 artists (running cost extra). Find producers, DJs and bands by keyword, city or follower range, or the followers of any artist. Bio emails, social links. No login.
Pricing
from $1.40 / 1,000 soundcloud artist scrapeds
Rating
0.0
(0)
Developer
Khadin Akbar
Maintained by CommunityActor stats
0
Bookmarked
12
Total users
4
Monthly active users
2 days ago
Last modified
Categories
Features
Share
What is SoundCloud Artists Scraper — Emails & Socials?
SoundCloud artist leads with booking emails and social links, from $1.40 per 1,000 artists. No login. You pay only for the artists returned, and Apify running cost is extra (about one cent per 1,000 artists). Find producers, DJs, bands and labels with SoundCloud artist search by keyword, city, country or follower range, or start from the followers and followings of an artist (the "followers of an artist" list) you already know, or from any SoundCloud link (profile, track, playlist, album or a pasted people-search page). You get one de-duplicated artist per row: artist ID, handle, display name, profile URL, avatar, bio, city and country when public, followers and following counts, track, playlist and like counts, verification and Pro status, any email addresses written in the bio, grouped Instagram, X, Facebook, YouTube, Spotify and website links, and optionally the artist's latest release. A&R scouts, music marketers, playlist curators, booking agents and AI agents use it for artist discovery, outreach research and audience analysis, with no SoundCloud login.
Need tracks, plays or playlists instead of artists? Use our SoundCloud Scraper. This Actor stays focused on artists and their contacts.
Best fit for this Actor
- Designed for artist profiles. Use it when the unit you care about is the artist, DJ, producer or label account, rather than tracks or comments.
- Three ways to find artists in one tool.
searchQueriesfinds artists by genre, city or role;artistUrlsreads profiles you already know and turns track or playlist links into the artist who uploaded them;followersOfandfollowingsOfmap the scene around an artist. Mix them in one input, and duplicates collapse into one row. - Filters before billing.
minFollowersandmaxFollowers(a follower range for emerging artists),countryCodes,cities,verifiedOnly,requireEmailandactiveWithinDaystrim the list before rows are saved, so you pay only for artists that pass. Filtered-out artists also skip the extra lookups, so runs stay fast. - Still active?
includeLatestReleaseadds the date, title and link of each artist's newest upload, andactiveWithinDayskeeps only artists who released something recently. - Clean next steps for outreach. Pass the
emailsvalues to Email Address Validator to check deliverability before you write, and feed theinstagramUrlsto Instagram Profile Scraper when you want follower counts and contacts from Instagram as well.
What people and AI agents ask this Actor to do
Find US hip hop producers with a real following. Find small producers (under 5,000 followers) who follow Monstercat and released something this year. Who uploaded this track, and how do I contact them? List independent ambient artists who publish a contact email in their bio.
| Request | Input to send |
|---|---|
| Genre discovery in one country | {"searchQueries": ["hip hop producer"], "countryCodes": ["US"], "minFollowers": 1000, "maxResults": 50} |
| Emerging artists in a city | {"searchQueries": ["techno"], "cities": ["Berlin"], "maxFollowers": 5000, "maxResults": 25} |
| Fans of an artist who make music themselves | {"followersOf": ["monstercat"], "maxFollowers": 5000, "activeWithinDays": 365, "maxResults": 50} |
| An artist's circle or label roster | {"followingsOf": ["https://soundcloud.com/monstercat"], "verifiedOnly": true} |
| Known profiles or the uploader of a track | {"artistUrls": ["https://soundcloud.com/monstercat", "deadmau5", "https://soundcloud.com/monstercat/ukana-fading-glow-1"]} |
| Outreach-ready list | {"searchQueries": ["independent ambient producer"], "requireEmail": true, "maxResults": 25} |
Workflow example: building an A&R shortlist
A label scout starts with three searches, melodic techno, afro house and Berlin DJ, adds the label's own profile in followersOf, sets maxFollowers to 10,000 to focus on emerging artists, activeWithinDays to 180 to skip inactive accounts, and maxResults to 100. The dataset returns one row per artist with followers, track counts, latest release, bio and grouped social links. The scout sorts by followersCount and latestTrackAt in a spreadsheet and exports the ones with emails or instagramUrls to the outreach sheet. A monthly schedule of the same input then shows which new artists entered the niche.
How to scrape SoundCloud artists
- Add keywords in Artist search queries, SoundCloud links or handles, or artists in Find artists who follow these artists / Find artists these artists follow.
- Set Maximum artists and any filters you need.
- Click Start, then export the dataset as JSON, CSV or Excel or read it through the API.
Input
{"searchQueries": ["electronic music"],"artistUrls": [],"followersOf": [],"followingsOf": [],"maxResults": 25,"minFollowers": 0,"maxFollowers": 0,"countryCodes": [],"cities": [],"verifiedOnly": false,"requireEmail": false,"activeWithinDays": 0,"includeWebProfiles": true,"includeLatestRelease": false}
| Field | Type | What it controls |
|---|---|---|
searchQueries | array | Keywords for artists, labels, DJs, producers or genres. Results are combined and de-duplicated. If you give no source at all, the example search electronic music runs. |
artistUrls | array | Artist profile links or bare handles such as monstercat, track, playlist and album links (you get the artist who uploaded them), or a SoundCloud people-search page such as https://soundcloud.com/search/people?q=berlin%20techno (runs as a keyword search). |
followersOf | array | Up to 20 artist links or handles. Returns their followers that pass your filters. |
followingsOf | array | Up to 20 artist links or handles. Returns the accounts they follow that pass your filters. |
maxResults | integer | Unique artist rows to save across all inputs, from 1 to 500. Default 25. |
minFollowers / maxFollowers | integer | Follower range. 0 turns each end off. |
countryCodes | array | Two-letter codes such as US, GB or DE; keeps artists whose public country matches. |
cities | array | City names such as Berlin; ignores upper/lower case and accents. |
verifiedOnly | boolean | Keep SoundCloud-verified profiles only. Default false. |
requireEmail | boolean | Keep artists whose public bio contains at least one email address. Default false. |
activeWithinDays | integer | Keep artists whose newest upload is at most this many days old. 0 turns it off. |
includeWebProfiles | boolean | Add the artist's connected public profiles, grouped by network. Default true. |
includeLatestRelease | boolean | Add latestTrackAt, latestTrackTitle and latestTrackUrl. Default false. |
Website email search (starts 24 November 2026)
From 24 November 2026 you can also ask the Actor to look for contact emails on the website an artist lists on their SoundCloud profile. Turn on Find emails on artists' websites (findWebsiteEmails). Before that date the option does nothing: a run that asks for it ends right away with a clear message and no charge.
- What it reads: only the public website the artist lists, plus a few of its contact, booking or about pages (at most 4 pages per site and 2 sites per artist). It follows the site's
robots.txt, never logs in, never opens private addresses, and skips social and streaming sites. - What you get:
websiteEmails(each email and the page it was found on) andwebsiteCrawlStatuson every row:found,no_email,no_website,robots_disallowed,blocked,unreachableorskipped. - What it costs: a separate charge only for artists where an email is found, per artist: Free $0.003, Bronze $0.0027, Silver $0.0024, Gold, Platinum and Diamond $0.002. No email found, dead site, blocked site or a site that asks not to be crawled: no extra charge. The normal artist price and Apify running cost still apply.
- How often it finds an email (our tests): about 4 in 10 artists list a website, and an email was found for roughly 1 in 4 of those (about 1 in 10 of all artists). Some sites block automated visits or no longer exist, so treat it as a bonus on top of bio emails, not a guarantee.
requireEmail: with website search on, an email in the bio or on the website counts.
Output
| Field | What it contains |
|---|---|
type, artistId, urn | Record type and SoundCloud identifiers |
username, fullName, permalink, profileUrl, avatarUrl | Public identity |
bio, city, countryCode | Profile text and location fields when the artist fills them in |
emails | Email addresses found in the public bio |
websiteUrls, instagramUrls, xUrls, facebookUrls, youtubeUrls, spotifyUrls, otherProfileUrls | Connected profiles, grouped by network |
followersCount, followingsCount | Audience size and accounts followed |
trackCount, playlistCount, likesCount, commentsCount | Catalog and activity counts |
isVerified, isPro, createdAt | Account flags and creation time when public |
latestTrackAt, latestTrackTitle, latestTrackUrl | Newest public upload, when includeLatestRelease or activeWithinDays is used; otherwise null |
sourceQuery, sourceInput, sourceRoute, scrapedAt | Provenance (search, link, followers or followings) and collection time |
{"type": "artist","artistId": "21308682","urn": "soundcloud:users:21308682","username": "SUNSHINE LIVE - Electronic Music Radio","fullName": "WE.RAVE.ON","profileUrl": "https://soundcloud.com/radiosunshinelive","permalink": "radiosunshinelive","avatarUrl": "https://i1.sndcdn.com/avatars-p9dfhrfMfqBk6mTy-1dpFug-large.jpg","city": null,"countryCode": null,"bio": "Since 1997 \nSUNSHINE LIVE - Electronic Music Radio\n\nBerlin / Mannheim / Zürich (CH)","emails": [],"websiteUrls": ["http://www.sunshine-live.de/", "https://shop.sunshine-live.de/", "https://www.twitch.tv/sunshineliveradio/"],"instagramUrls": ["https://www.instagram.com/radiosunshinelive/"],"xUrls": [],"facebookUrls": ["https://www.facebook.com/radiosunshinelive"],"youtubeUrls": ["https://www.youtube.com/user/radiosunshinelive"],"spotifyUrls": [],"otherProfileUrls": [],"followersCount": 11230,"followingsCount": 556,"trackCount": 493,"playlistCount": 17,"likesCount": 411,"commentsCount": 0,"isVerified": false,"isPro": true,"createdAt": null,"latestTrackAt": null,"latestTrackTitle": null,"latestTrackUrl": null,"sourceQuery": "electronic music","sourceInput": "electronic music","sourceRoute": "native-search","scrapedAt": "2026-10-01T01:43:40.861Z"}
Fields an artist leaves blank come back as null or an empty array, so the column layout stays the same across rows. Each run also writes OUTPUT and RUN_SUMMARY to the default key-value store with an outcome such as COMPLETE, PARTIAL or VALID_EMPTY.
Pricing
This Actor uses Pay per event plus Apify platform usage. Two events apply: Actor Start once per run, and SoundCloud artist scraped once per validated artist row saved. The price per artist depends on your Apify plan:
| Apify plan | Price per artist | Per 1,000 artists |
|---|---|---|
| Free | $0.002 | $2.00 |
| Bronze | $0.0018 | $1.80 |
| Silver | $0.0016 | $1.60 |
| Gold, Platinum, Diamond | $0.0014 | $1.40 |
Platform usage is billed by Apify on top and is small: we measure about one cent per 1,000 artists (a 25-artist run finishes in about 5 seconds, 500 artists in under two minutes). Artists removed by your filters and duplicates across sources add no artist events. Turning on the latest release or the social links does not change the price per artist. For example, a search with maxResults set to 25 creates up to 25 SoundCloud artist scraped events plus one Actor Start event. The live Pricing tab on this page always shows the current prices.
API example
curl -X POST "https://api.apify.com/v2/acts/khadinakbar~soundcloud-artists-scraper/run-sync-get-dataset-items?token=YOUR_API_TOKEN" \-H "Content-Type: application/json" \-d '{"searchQueries": ["lofi hip hop producer"], "maxResults": 20, "includeWebProfiles": true}'
from apify_client import ApifyClientclient = ApifyClient("YOUR_API_TOKEN")run = client.actor("khadinakbar/soundcloud-artists-scraper").call(run_input={"searchQueries": ["techno producer"],"countryCodes": ["DE"],"maxResults": 30,})for artist in client.dataset(run["defaultDatasetId"]).iterate_items():print(artist["username"], artist["followersCount"], artist["instagramUrls"])
Use with AI agents through Apify MCP
Connect this Actor to Claude, ChatGPT, Cursor or any MCP client through Apify MCP, then ask:
Find 15 public SoundCloud artists for "independent ambient producer" who list an email in their bio. Return username, profile URL, followers, emails and Instagram links, and tell me the run outcome.
Agent checklist:
- Choose
searchQueriesfor discovery,artistUrlsfor known profiles or tracks, orfollowersOf/followingsOfto map an artist's scene, and setmaxResultsas the budget ceiling. - Add
requireEmail,countryCodes,cities, a follower range oractiveWithinDayswhen the user asks for qualified leads. - Read rows with
get-dataset-itemsand keepprofileUrlandscrapedAtas provenance. - Read
OUTPUT.outcometo tell a full result from a filtered-to-empty search.
Best results
| Starting situation | Helpful action | Expected outcome |
|---|---|---|
| A broad genre word | Combine genre with role or city, such as Berlin techno DJ | A more focused artist list |
| Outreach planning | Turn on requireEmail | Only artists with a bio email |
| Large audiences only | Set a follower threshold in minFollowers | Established profiles |
| Emerging artists only | Set maxFollowers, for example 5,000 | Smaller, newer profiles |
| A scene around one artist | Put the artist in followersOf or followingsOf | Fans, peers and collaborators |
| Skip inactive accounts | Set activeWithinDays, for example 180 | Artists who released recently |
| Regional campaigns | Add countryCodes or cities | Artists whose public location matches |
| A known roster | Use artistUrls with handles or links | Exactly those profiles (no extra search) |
| Lean rows for scoring | Set includeWebProfiles to false | Faster runs focused on counts and bio |
Builder's note
I built this for people who scout artists, so the dataset is one clean artist per row with contacts and socials already grouped by network. I found that artists put their real links in their bios and connected profiles, which is why the Actor parses both and groups them instead of returning one long list of URLs. My goal was qualification before billing: filters run first, so the saved list is the list you actually wanted.
FAQ
Do I need a SoundCloud account?
No. The Actor reads public SoundCloud profile data and needs no login.
Where do the emails come from?
Only from text the artist wrote in the public SoundCloud bio. Many artists publish socials instead, so requireEmail helps when email is a must.
Does it return tracks or audio?
No. Rows are artists. A track or playlist link is accepted as input and returns the artist who uploaded it, and includeLatestRelease adds the newest upload's date, title and link to each artist row.
How many followers can it read for one artist?
Up to 1,000 followers or followings per artist you list, checked against your filters. For big artists this is a sample of their followers, not the full list.
Why is countryCode empty for some artists?
Artists fill in location fields themselves, and many leave them blank (in our checks, roughly a quarter to a half of search results list a country). countryCodes and cities keep only artists whose public location matches, and with filters on the Actor reads up to 500 search results per query. For a local scene, put the place in the search words too, for example berlin techno with cities set to Berlin.
Responsible use
Artist profiles can include names, emails and social handles, which are personal data under laws such as the GDPR and CCPA. Use them with a lawful basis, follow anti-spam rules for any outreach, honor opt-outs, respect intellectual-property rights and SoundCloud's terms, and decide whether your intended use is permitted. SoundCloud is a trademark of its owner, and this independent Actor is not affiliated with or endorsed by SoundCloud.