Mixcloud Email Scraper avatar

Mixcloud Email Scraper

Pricing

from $2.49 / 1,000 results

Go to Apify Store
Mixcloud Email Scraper

Mixcloud Email Scraper

Mixcloud Email Scraper SD - Mixcloud Email Scraper is a lead generation tool that extracts leads with public contact emails, account names and profile URLs from Mixcloud results by keyword, location and email domain - Mixcloud email extractor.

Pricing

from $2.49 / 1,000 results

Rating

0.0

(0)

Developer

Leads Scraper

Leads Scraper

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

14 days ago

Last modified

Categories

Share

Mixcloud Email Scraper

Mixcloud Email Scraper — DJ, Radio Show and Booking Emails

The Mixcloud Email Scraper collects publicly indexed contact emails from Mixcloud and returns them as clean, structured data.

Mixcloud is where DJs, radio hosts, podcasters and selectors publish long-form mixes — and where an enormous number of them print a booking or management address right in their profile.

The Mixcloud Email Scraper searches mixcloud.com through Google, filters for the email domains you choose, and returns account names, display names, profile URLs and the bio or show description each address came from.

If you run a label, a festival, a club night, a promo pool or a PR agency, that is exactly the contact layer you need and cannot get from a follower export.

The Mixcloud Email Scraper is a Mixcloud email extractor built for DJ outreach, music promotion, booking research and artist lead generation.

Important: this Mixcloud Email Scraper never logs into Mixcloud, never uses the Mixcloud API, and never opens mixcloud.com itself. Every record comes from publicly indexed Google search results.


Key Features of the Mixcloud Email Scraper

Everything below is real crawler behaviour, not marketing copy.

FeatureWhat it means in practice
Google site: search collectionThe Mixcloud Email Scraper restricts every query to mixcloud.com, so only Mixcloud pages are parsed
Query expansionEach keyword × domain pair runs as base, quoted, intitle: and one variant per query modifier
Music-industry default modifiersbooking, email, contact and management match how DJs actually label their contact lines
Domain-filtered extractionOnly addresses ending in your customDomains list are collected
Global deduplicationEach email is written once per run, across every query and every page
Obfuscation-aware parserHandles name [at] domain [dot] com, name (at) domain, name @ domain.com, domain .com, zero-width characters and the full-width @
Junk filterRejects placeholders such as email@, yourname@, test@, xxx@ and single-character locals
Boundary-correct matching@gmail.com never matches inside @gmail.company or @gmail.com.br
Soft-wrap repairDrops a hit that is only the tail of another address in the same block
Structural HTML parsingLocates the <h3> title then the smallest surrounding block — no reliance on Google's CSS class names
Whole-page fallback parserA Google markup change degrades to "emails without account metadata" rather than "no emails"
ConcurrencyAn asyncio worker pool runs queries in parallel with a shared stop signal on maxEmails
Retry logicUp to 3 attempts per page, exponential backoff, a fresh proxy session per request
Block detectionCAPTCHA, "unusual traffic" and consent pages are detected and retried, not treated as empty
Blocked-query requeueBlocked or failed queries get one more attempt at the end of the run
Resumable stateKey-value-store checkpoints keyed by an input hash, flushed on PERSIST_STATE, MIGRATING and ABORTING
Streaming dataset writesEvery lead is pushed to the Apify dataset as soon as it is found
Run summaryPages fetched, blocked pages, retries and emails per page are logged

How the Mixcloud Email Scraper Works

The Mixcloud Email Scraper pipeline is six steps long and fully transparent. No browser, no JavaScript rendering, no authentication, no cookies.

1. Read input. Keywords, optional location, email domains and run limits are loaded from the input schema.

2. Build search queries. Google queries are composed with the site: operator, for example site:mixcloud.com dj "@gmail.com" booking "Manchester".

3. Fetch result pages. Requests are issued asynchronously with aiohttp through the Apify GOOGLE_SERP proxy, with proxy rotation and retry logic on every attempt.

4. Parse each result block. The Mixcloud Email Scraper finds the <h3> heading, walks up to the tightest enclosing block, and reads title, site label and snippet.

5. Extract and normalise emails. A domain-filtered regex pulls candidate addresses; normalisation, obfuscation handling and the junk filter do the cleanup.

6. Deduplicate and push. Unique addresses stream into the dataset immediately, so exporting can start mid-run.

Base queries run before expanded variants, so the first rows the Mixcloud Email Scraper writes tend to be the strongest matches for your genre keyword.


What Data Does the Mixcloud Email Scraper Extract?

Each dataset item is one unique email address described by 14 structured fields.

You get the address plus the account label Google printed, a parsed display name, the handle where Mixcloud exposes one, a canonical mixcloud.com profile URL and the snippet the address appeared in.

That snippet usually carries the genre and the context — "house / disco, bookings via…", "weekly show on…", "management:…" — which is what lets you sort a DJ list before you write to anyone.

Provenance is included too: the keyword and the exact Google query behind the lead, plus a UTC timestamp.

The Mixcloud Email Scraper collects nothing beyond these fields — no play counts, no follower numbers, no track lists, no private data.


Mixcloud Email Scraper Input Schema

Every field below comes verbatim from the Mixcloud Email Scraper input schema.

FieldTypeDefaultDescription
keywordsarray (required)["dj", "radio show"]Search terms describing the Mixcloud accounts you want (genre, role, show type)
locationstring""Optional location phrase added to every query
customDomainsarray["@gmail.com", "@yahoo.com"]Only emails on these domains are collected; leading @ optional
maxEmailsinteger (1–10000)20Stop once this many unique emails have been collected
countryCodestring""Two-letter country code for the search proxy (US, GB, DE…)
expandQueriesbooleantrueSearch each keyword × domain pair with several phrasings
queryModifiersarray["booking", "email", "contact", "management"]Extra words combined with each keyword when expansion is on
maxPagesPerQueryinteger (1–50)30Page cap per query
maxConcurrencyinteger (1–20)5How many queries run in parallel

JSON input example

{
"keywords": ["house dj", "drum and bass radio show", "disco selector"],
"location": "Manchester",
"customDomains": ["@gmail.com", "@hotmail.com"],
"maxEmails": 400,
"countryCode": "GB",
"expandQueries": true,
"queryModifiers": ["booking", "email", "contact", "management"],
"maxPagesPerQuery": 30,
"maxConcurrency": 6
}

Mixcloud Email Scraper Output Schema

Every dataset item produced by the Mixcloud Email Scraper carries all 14 fields.

FieldMeaning
networkPlatform name
keywordThe keyword that produced the lead
queryThe exact Google query used
titleRaw result title
accountNameAccount label Google prints (handle or display name)
fullNameDisplay name parsed from a profile-style title; empty for post captions
usernameURL-safe handle when Mixcloud exposes one; otherwise null
profileUrlCanonical account URL when a handle is known; otherwise empty
urlDirect platform link when exposed, else the profile URL
descriptionBio or show snippet, cleaned of labels and engagement counters
emailLower-cased email address
emailDomainThe matched domain (e.g. @gmail.com)
possiblyTruncatedtrue when Google's snippet ellipsis touched the email — verify before sending
foundAtISO 8601 UTC timestamp

JSON output example

{
"network": "Mixcloud",
"keyword": "house dj",
"query": "site:mixcloud.com house dj \"@gmail.com\" booking \"Manchester\"",
"title": "Ellis Moreau | Mixcloud",
"accountName": "ellismoreau",
"fullName": "Ellis Moreau",
"username": "ellismoreau",
"profileUrl": "https://www.mixcloud.com/ellismoreau/",
"url": "https://www.mixcloud.com/ellismoreau/",
"description": "Deep house and disco. Monthly show, Manchester. Bookings and promos: ellismoreau.bookings@gmail.com",
"email": "ellismoreau.bookings@gmail.com",
"emailDomain": "@gmail.com",
"possiblyTruncated": false,
"foundAt": "2026-08-31T15:03:52Z"
}

How to Use the Mixcloud Email Scraper

Step 1 — open the Actor. Launch the Mixcloud Email Scraper from the Apify Store.

Step 2 — use genre keywords. techno dj, afrobeats radio show, jazz selector and ambient mix all beat a bare dj.

Step 3 — set your email domains. @gmail.com dominates DJ contact lines. Add @hotmail.com, @outlook.com and @yahoo.com for older accounts.

Step 4 — keep the booking modifiers. booking and management are what make the Mixcloud Email Scraper surface accounts that are actively open to enquiries.

Step 5 — run and export. Take the dataset as JSON, CSV or XLSX, or pull it through the Apify API into your promo tool or CRM.

Music contacts are spread across platforms, so many labels run the Mixcloud Email Scraper alongside the SoundCloud Email Scraper for producers and the Twitch Email Scraper for DJs who stream sets live.


Use Cases for the Mixcloud Email Scraper

Use caseHow the Mixcloud Email Scraper helps
Club and festival bookingFind DJs by genre and city with a public booking address
Label promo distributionBuild a genre-matched promo list for unreleased tracks
Radio show pitchingContact hosts whose shows fit an artist's sound
Artist and tour managementSource support acts and warm-up DJs for a region
Music PR campaignsAssemble press and radio contacts for a release cycle
Guest mix invitationsReach selectors who publish contact details for mix requests
Podcast and mix series growthRecruit contributors for a recurring series
Brand and sponsorship dealsIdentify DJs with an audience matching a campaign
Sample pack and plugin marketingReach producers and selectors directly
CRM enrichmentAttach Mixcloud handles and profile URLs to artist records

Music outreach lives or dies on relevance, and the description field is what tells you whether a contact plays your genre before you write.

That is the real value the Mixcloud Email Scraper adds over a bare list of addresses.


Why Choose This Mixcloud Email Scraper

It is tuned for music. The default modifiers — booking, management — mirror how DJs and radio hosts actually write their contact lines.

It is honest about its source. The Mixcloud Email Scraper reads Google's public index. No API, no login, no private data.

It is resilient. Structural parsing plus a whole-page fallback keeps output flowing through Google layout changes.

It is resumable. Aborts and migrations are checkpointed, keyed by a hash of your input.

It is precise. Domain filtering, boundary-correct matching, obfuscation handling and the junk filter keep the dataset usable.

It has siblings. The same engine powers the YouTube Email Scraper for mix channels and the Instagram Email Scraper, where most DJs keep their primary booking line.


Limitations

Real constraints, stated plainly.

  • Only publicly indexed emails. If an address is not visible in Google's index, the Mixcloud Email Scraper cannot find it. Private data is never accessed.
  • Google's ~300-result cap. One query returns roughly 300 results at most. Query expansion exists to work around this — leave expandQueries on.
  • possiblyTruncated. A true value means Google's snippet ellipsis may have clipped the address. Verify those rows before sending.
  • Apify GOOGLE_SERP proxy required. The Mixcloud Email Scraper cannot run without Apify proxy credentials.
  • Free-plan cap. Free Apify plans are limited to 100 emails per run; paid plans are uncapped.
  • username and profileUrl availability. Populated only when Google's result exposes a handle. Some rows will show accountName and fullName with an empty username and profileUrl — a Google limitation, not a bug.
  • No guaranteed volume. Yield varies with genre keywords, email domains and location.

The Mixcloud Email Scraper is independent and not affiliated with, endorsed by or officially supported by Mixcloud.


ActorWhat it collects
Mixcloud Email and Phone Number ScraperEmails and phone numbers from Mixcloud
Mixcloud Phone Number ScraperPublic phone numbers from Mixcloud
Behance Email ScraperPublic contact emails from Behance
Bigo Live Email ScraperPublic contact emails from Bigo Live
Bluesky Email ScraperPublic contact emails from Bluesky
Bumble Email ScraperPublic contact emails from Bumble
Clubhouse Email ScraperPublic contact emails from Clubhouse
Dailymotion Email ScraperPublic contact emails from Dailymotion
DeviantArt Email ScraperPublic contact emails from DeviantArt
Discord Email ScraperPublic contact emails from Discord
Dribbble Email ScraperPublic contact emails from Dribbble
Facebook Email ScraperPublic contact emails from Facebook
Goodreads Email ScraperPublic contact emails from Goodreads
Hinge Email ScraperPublic contact emails from Hinge
Instagram Email ScraperPublic contact emails from Instagram
KakaoTalk Email ScraperPublic contact emails from KakaoTalk
Kick Email ScraperPublic contact emails from Kick
Lemon8 Email ScraperPublic contact emails from Lemon8
Likee Email ScraperPublic contact emails from Likee
LINE Email ScraperPublic contact emails from LINE
LinkedIn Email ScraperPublic contact emails from LinkedIn
Mastodon Email ScraperPublic contact emails from Mastodon
Medium Email ScraperPublic contact emails from Medium
Patreon Email ScraperPublic contact emails from Patreon
Pinterest Email ScraperPublic contact emails from Pinterest
Quora Email ScraperPublic contact emails from Quora
Reddit Email ScraperPublic contact emails from Reddit
Rumble Email ScraperPublic contact emails from Rumble
Snapchat Email ScraperPublic contact emails from Snapchat
SoundCloud Email ScraperPublic contact emails from SoundCloud
Substack Email ScraperPublic contact emails from Substack
Telegram Email ScraperPublic contact emails from Telegram
Threads Email ScraperPublic contact emails from Threads
TikTok Email ScraperPublic contact emails from TikTok
Tinder Email ScraperPublic contact emails from Tinder
Tumblr Email ScraperPublic contact emails from Tumblr
Twitch Email ScraperPublic contact emails from Twitch
Vimeo Email ScraperPublic contact emails from Vimeo
VK Email ScraperPublic contact emails from VK
WeChat Email ScraperPublic contact emails from WeChat
Weibo Email ScraperPublic contact emails from Weibo
X Email ScraperPublic contact emails from X

Mixcloud Email Scraper Example Run

A promoter is booking a six-date UK warehouse tour and needs regional support DJs.

They run the Mixcloud Email Scraper with keywords: ["techno dj", "warehouse mix"], location: "Leeds", customDomains: ["@gmail.com", "@hotmail.com"] and maxEmails: 250.

Query expansion turns two keywords into a dozen phrasings, and the crawler paginates through Google collecting bios and show descriptions.

They drop rows flagged possiblyTruncated, skim the description field for genre fit, and export a shortlist straight into their booking sheet.


Mixcloud Email Scraper FAQ

Does the Mixcloud Email Scraper log into Mixcloud?

No. It never logs in, never uses the Mixcloud API, and never opens mixcloud.com. All data comes from publicly indexed Google search results.

Where do the emails come from?

From Google result titles, site labels and snippets — typically DJ bios and show descriptions where the account owner published a booking or management address themselves.

Can I find DJs in a specific city?

Set location to the city and optionally countryCode to the two-letter country. Both narrow the search; neither guarantees geographic accuracy.

Do I need an Apify proxy?

Yes. The Mixcloud Email Scraper requires the Apify GOOGLE_SERP proxy and cannot run without Apify proxy credentials.

How many emails can I collect per run?

Free Apify plans are capped at 100 emails per run. Paid plans are uncapped, bounded only by maxEmails and what Google has indexed.

Why is username empty on some rows?

Google did not expose a handle in that result. Those rows still include accountName, fullName and the snippet. It is a Google limitation, not a scraper defect.

What does possiblyTruncated: true mean?

Google's snippet ellipsis touched the address, so it may be cut off. Verify those rows before sending.

Should I leave query expansion on?

Yes. Google caps a single query at roughly 300 results, and expansion is how the Mixcloud Email Scraper gets past that ceiling.

Can I change the query modifiers?

Yes. Swap booking and management for demos, promo, guest mix or press depending on the campaign.

Does the Mixcloud Email Scraper deduplicate?

Yes, globally. Each address appears once per run regardless of how many queries surfaced it.

What happens if a run is interrupted?

State is checkpointed in the key-value store, keyed by a hash of your input, and flushed on PERSIST_STATE, MIGRATING and ABORTING. Restarting resumes.

Is this affiliated with Mixcloud?

No. The Mixcloud Email Scraper is independent and is not affiliated with, endorsed by or officially supported by Mixcloud.

How should I use the results responsibly?

Follow GDPR, CAN-SPAM and local law. A published booking address invites relevant enquiries, not bulk mail — keep pitches on-genre and honour opt-outs.


Leave a review

If the Mixcloud Email Scraper saved you time, please leave a star rating and a short review on the Actor page.

Reviews are how other buyers judge whether a tool works, and they tell us which features to build next.

If something did not work, email neurodata.apify@gmail.com instead - bugs get fixed faster than they get complained about.

Support

Questions, bug reports or a custom build request? Email neurodata.apify@gmail.com with your run ID so the Mixcloud Email Scraper logs can be reviewed.