Mixcloud Email Scraper
Pricing
from $2.49 / 1,000 results
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
Maintained by CommunityActor 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.
| Feature | What it means in practice |
|---|---|
Google site: search collection | The Mixcloud Email Scraper restricts every query to mixcloud.com, so only Mixcloud pages are parsed |
| Query expansion | Each keyword × domain pair runs as base, quoted, intitle: and one variant per query modifier |
| Music-industry default modifiers | booking, email, contact and management match how DJs actually label their contact lines |
| Domain-filtered extraction | Only addresses ending in your customDomains list are collected |
| Global deduplication | Each email is written once per run, across every query and every page |
| Obfuscation-aware parser | Handles name [at] domain [dot] com, name (at) domain, name @ domain.com, domain .com, zero-width characters and the full-width @ |
| Junk filter | Rejects 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 repair | Drops a hit that is only the tail of another address in the same block |
| Structural HTML parsing | Locates the <h3> title then the smallest surrounding block — no reliance on Google's CSS class names |
| Whole-page fallback parser | A Google markup change degrades to "emails without account metadata" rather than "no emails" |
| Concurrency | An asyncio worker pool runs queries in parallel with a shared stop signal on maxEmails |
| Retry logic | Up to 3 attempts per page, exponential backoff, a fresh proxy session per request |
| Block detection | CAPTCHA, "unusual traffic" and consent pages are detected and retried, not treated as empty |
| Blocked-query requeue | Blocked or failed queries get one more attempt at the end of the run |
| Resumable state | Key-value-store checkpoints keyed by an input hash, flushed on PERSIST_STATE, MIGRATING and ABORTING |
| Streaming dataset writes | Every lead is pushed to the Apify dataset as soon as it is found |
| Run summary | Pages 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.
| Field | Type | Default | Description |
|---|---|---|---|
keywords | array (required) | ["dj", "radio show"] | Search terms describing the Mixcloud accounts you want (genre, role, show type) |
location | string | "" | Optional location phrase added to every query |
customDomains | array | ["@gmail.com", "@yahoo.com"] | Only emails on these domains are collected; leading @ optional |
maxEmails | integer (1–10000) | 20 | Stop once this many unique emails have been collected |
countryCode | string | "" | Two-letter country code for the search proxy (US, GB, DE…) |
expandQueries | boolean | true | Search each keyword × domain pair with several phrasings |
queryModifiers | array | ["booking", "email", "contact", "management"] | Extra words combined with each keyword when expansion is on |
maxPagesPerQuery | integer (1–50) | 30 | Page cap per query |
maxConcurrency | integer (1–20) | 5 | How 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.
| Field | Meaning |
|---|---|
network | Platform name |
keyword | The keyword that produced the lead |
query | The exact Google query used |
title | Raw result title |
accountName | Account label Google prints (handle or display name) |
fullName | Display name parsed from a profile-style title; empty for post captions |
username | URL-safe handle when Mixcloud exposes one; otherwise null |
profileUrl | Canonical account URL when a handle is known; otherwise empty |
url | Direct platform link when exposed, else the profile URL |
description | Bio or show snippet, cleaned of labels and engagement counters |
email | Lower-cased email address |
emailDomain | The matched domain (e.g. @gmail.com) |
possiblyTruncated | true when Google's snippet ellipsis touched the email — verify before sending |
foundAt | ISO 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 case | How the Mixcloud Email Scraper helps |
|---|---|
| Club and festival booking | Find DJs by genre and city with a public booking address |
| Label promo distribution | Build a genre-matched promo list for unreleased tracks |
| Radio show pitching | Contact hosts whose shows fit an artist's sound |
| Artist and tour management | Source support acts and warm-up DJs for a region |
| Music PR campaigns | Assemble press and radio contacts for a release cycle |
| Guest mix invitations | Reach selectors who publish contact details for mix requests |
| Podcast and mix series growth | Recruit contributors for a recurring series |
| Brand and sponsorship deals | Identify DJs with an audience matching a campaign |
| Sample pack and plugin marketing | Reach producers and selectors directly |
| CRM enrichment | Attach 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
expandQuerieson. possiblyTruncated. Atruevalue 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.
usernameandprofileUrlavailability. Populated only when Google's result exposes a handle. Some rows will showaccountNameandfullNamewith an emptyusernameandprofileUrl— 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.
Related Actors
| Actor | What it collects |
|---|---|
| Mixcloud Email and Phone Number Scraper | Emails and phone numbers from Mixcloud |
| Mixcloud Phone Number Scraper | Public phone numbers from Mixcloud |
| Behance Email Scraper | Public contact emails from Behance |
| Bigo Live Email Scraper | Public contact emails from Bigo Live |
| Bluesky Email Scraper | Public contact emails from Bluesky |
| Bumble Email Scraper | Public contact emails from Bumble |
| Clubhouse Email Scraper | Public contact emails from Clubhouse |
| Dailymotion Email Scraper | Public contact emails from Dailymotion |
| DeviantArt Email Scraper | Public contact emails from DeviantArt |
| Discord Email Scraper | Public contact emails from Discord |
| Dribbble Email Scraper | Public contact emails from Dribbble |
| Facebook Email Scraper | Public contact emails from Facebook |
| Goodreads Email Scraper | Public contact emails from Goodreads |
| Hinge Email Scraper | Public contact emails from Hinge |
| Instagram Email Scraper | Public contact emails from Instagram |
| KakaoTalk Email Scraper | Public contact emails from KakaoTalk |
| Kick Email Scraper | Public contact emails from Kick |
| Lemon8 Email Scraper | Public contact emails from Lemon8 |
| Likee Email Scraper | Public contact emails from Likee |
| LINE Email Scraper | Public contact emails from LINE |
| LinkedIn Email Scraper | Public contact emails from LinkedIn |
| Mastodon Email Scraper | Public contact emails from Mastodon |
| Medium Email Scraper | Public contact emails from Medium |
| Patreon Email Scraper | Public contact emails from Patreon |
| Pinterest Email Scraper | Public contact emails from Pinterest |
| Quora Email Scraper | Public contact emails from Quora |
| Reddit Email Scraper | Public contact emails from Reddit |
| Rumble Email Scraper | Public contact emails from Rumble |
| Snapchat Email Scraper | Public contact emails from Snapchat |
| SoundCloud Email Scraper | Public contact emails from SoundCloud |
| Substack Email Scraper | Public contact emails from Substack |
| Telegram Email Scraper | Public contact emails from Telegram |
| Threads Email Scraper | Public contact emails from Threads |
| TikTok Email Scraper | Public contact emails from TikTok |
| Tinder Email Scraper | Public contact emails from Tinder |
| Tumblr Email Scraper | Public contact emails from Tumblr |
| Twitch Email Scraper | Public contact emails from Twitch |
| Vimeo Email Scraper | Public contact emails from Vimeo |
| VK Email Scraper | Public contact emails from VK |
| WeChat Email Scraper | Public contact emails from WeChat |
| Weibo Email Scraper | Public contact emails from Weibo |
| X Email Scraper | Public 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.