SoundCloud Artists Scraper — Emails & Socials avatar

SoundCloud Artists Scraper — Emails & Socials

Pricing

from $1.40 / 1,000 soundcloud artist scrapeds

Go to Apify Store
SoundCloud Artists Scraper — Emails & Socials

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

Khadin Akbar

Maintained by Community

Actor stats

0

Bookmarked

12

Total users

4

Monthly active users

2 days ago

Last modified

Features

Limited permissions

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. searchQueries finds artists by genre, city or role; artistUrls reads profiles you already know and turns track or playlist links into the artist who uploaded them; followersOf and followingsOf map the scene around an artist. Mix them in one input, and duplicates collapse into one row.
  • Filters before billing. minFollowers and maxFollowers (a follower range for emerging artists), countryCodes, cities, verifiedOnly, requireEmail and activeWithinDays trim 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? includeLatestRelease adds the date, title and link of each artist's newest upload, and activeWithinDays keeps only artists who released something recently.
  • Clean next steps for outreach. Pass the emails values to Email Address Validator to check deliverability before you write, and feed the instagramUrls to 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.

RequestInput 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

  1. Add keywords in Artist search queries, SoundCloud links or handles, or artists in Find artists who follow these artists / Find artists these artists follow.
  2. Set Maximum artists and any filters you need.
  3. 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
}
FieldTypeWhat it controls
searchQueriesarrayKeywords 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.
artistUrlsarrayArtist 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).
followersOfarrayUp to 20 artist links or handles. Returns their followers that pass your filters.
followingsOfarrayUp to 20 artist links or handles. Returns the accounts they follow that pass your filters.
maxResultsintegerUnique artist rows to save across all inputs, from 1 to 500. Default 25.
minFollowers / maxFollowersintegerFollower range. 0 turns each end off.
countryCodesarrayTwo-letter codes such as US, GB or DE; keeps artists whose public country matches.
citiesarrayCity names such as Berlin; ignores upper/lower case and accents.
verifiedOnlybooleanKeep SoundCloud-verified profiles only. Default false.
requireEmailbooleanKeep artists whose public bio contains at least one email address. Default false.
activeWithinDaysintegerKeep artists whose newest upload is at most this many days old. 0 turns it off.
includeWebProfilesbooleanAdd the artist's connected public profiles, grouped by network. Default true.
includeLatestReleasebooleanAdd 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) and websiteCrawlStatus on every row: found, no_email, no_website, robots_disallowed, blocked, unreachable or skipped.
  • 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

FieldWhat it contains
type, artistId, urnRecord type and SoundCloud identifiers
username, fullName, permalink, profileUrl, avatarUrlPublic identity
bio, city, countryCodeProfile text and location fields when the artist fills them in
emailsEmail addresses found in the public bio
websiteUrls, instagramUrls, xUrls, facebookUrls, youtubeUrls, spotifyUrls, otherProfileUrlsConnected profiles, grouped by network
followersCount, followingsCountAudience size and accounts followed
trackCount, playlistCount, likesCount, commentsCountCatalog and activity counts
isVerified, isPro, createdAtAccount flags and creation time when public
latestTrackAt, latestTrackTitle, latestTrackUrlNewest public upload, when includeLatestRelease or activeWithinDays is used; otherwise null
sourceQuery, sourceInput, sourceRoute, scrapedAtProvenance (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 planPrice per artistPer 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 ApifyClient
client = 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:

  1. Choose searchQueries for discovery, artistUrls for known profiles or tracks, or followersOf / followingsOf to map an artist's scene, and set maxResults as the budget ceiling.
  2. Add requireEmail, countryCodes, cities, a follower range or activeWithinDays when the user asks for qualified leads.
  3. Read rows with get-dataset-items and keep profileUrl and scrapedAt as provenance.
  4. Read OUTPUT.outcome to tell a full result from a filtered-to-empty search.

Best results

Starting situationHelpful actionExpected outcome
A broad genre wordCombine genre with role or city, such as Berlin techno DJA more focused artist list
Outreach planningTurn on requireEmailOnly artists with a bio email
Large audiences onlySet a follower threshold in minFollowersEstablished profiles
Emerging artists onlySet maxFollowers, for example 5,000Smaller, newer profiles
A scene around one artistPut the artist in followersOf or followingsOfFans, peers and collaborators
Skip inactive accountsSet activeWithinDays, for example 180Artists who released recently
Regional campaignsAdd countryCodes or citiesArtists whose public location matches
A known rosterUse artistUrls with handles or linksExactly those profiles (no extra search)
Lean rows for scoringSet includeWebProfiles to falseFaster 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.