# Mixcloud Email Scraper (`email_scraper/mixcloud-email-scraper`) Actor

Mixcloud Email Scraper finds publicly indexed Mixcloud contact emails using targeted keywords, locations, and custom email domains. Extract structured lead data including titles, descriptions, URLs, and emails into an Apify Dataset.

- **URL**: https://apify.com/email\_scraper/mixcloud-email-scraper.md
- **Developed by:** [Email Scraper](https://apify.com/email_scraper) (community)
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $1.49 / 1,000 results

This Actor is paid per event and usage. You are charged both the fixed price for specific events and for Apify platform usage.
Since this Actor supports Apify Store discounts, the price gets lower the higher subscription plan you have.

Learn more: https://docs.apify.com/actors/running/actors-in-store.md#pay-per-event

## What's an Apify Actor?

An Actor is a serverless cloud program that runs on the Apify platform. It has two run modes.
In Batch mode, an Actor accepts a well-defined JSON input, performs an action which can take anything from a few seconds to a few hours,
and optionally produces a well-defined JSON output, datasets with results, or files in key-value store.
In Standby mode, an Actor provides a web server which can be used as a website, API, or an MCP server.

Apify vocabulary and the platform model are defined once, in the agent quickstart at https://apify.com/agents.md.

## How to integrate an Actor?

If asked about integration, you help developers integrate Actors into their projects.
You adapt to their stack and deliver integrations that are safe, well-documented, and production-ready.

Do not guess an integration path. Every one of them is in the agent quickstart at https://apify.com/agents.md: the Apify MCP server, Agent Skills with the Apify CLI, the JavaScript and Python clients, the REST API, and the account-free path for an agent with no human to sign in. It also carries the rule on stating cost before the first paid run.

For examples already wired to this Actor's own input schema, see the [API](#api) section below.

Each client library has reference documentation the quickstart does not restate: [JavaScript/TypeScript](https://docs.apify.com/api/client/js/docs.md) (`npm install apify-client`) and [Python](https://docs.apify.com/api/client/python/docs.md) (`pip install apify-client`).

# README

### 🔍 Mixcloud Email Scraper – Overview

**Mixcloud Email Scraper** is an Apify Actor built to discover publicly indexed email addresses associated with Mixcloud-related search results using targeted keywords, optional locations, and selected email-domain suffixes.

It is designed for music discovery, podcast research, DJ outreach, creator research, audience development, promotion, and other workflows where publicly indexed Mixcloud contact information can be useful.

Instead of manually searching through large numbers of Mixcloud-related results, **Mixcloud Email Scraper** lets you define the audience you want to find and automatically processes relevant search results for matching email addresses.

> 💡 **Quick summary:** Enter keywords such as `Podcaster`, `Artist`, or `DJ`, optionally add a location, select email domains such as `@gmail.com`, and define the maximum number of addresses for each keyword + domain combination.

The Actor returns structured records containing the keyword, search-result title, description, URL, and discovered email address. Results are pushed incrementally to an Apify Dataset for organized lead research.

**Mixcloud Email Scraper** uses search-engine discovery rather than claiming that every email is collected directly from a live Mixcloud profile. Email addresses must be available in the processed search-result description and match the selected email-domain pattern.

***

### 🔎 Mixcloud Email Scraper – SEO Description

**Mixcloud Email Scraper finds publicly indexed Mixcloud contact emails using targeted keywords, locations, and custom email domains. Build structured creator and music lead lists with titles, descriptions, URLs, and emails in an Apify Dataset.**

***

### 🔹 Mixcloud Email Scraper – Key Features

> ⭐ **Key Features**
>
> - Search Mixcloud-related results using multiple keywords.
> - Target podcasters, artists, DJs, radio creators, and other relevant audiences.
> - Narrow searches using an optional country, state, or city.
> - Search multiple email-domain suffixes in one run.
> - Set an email target for every keyword + domain combination.
> - Exclude search-result descriptions containing unwanted words or phrases.
> - Automatically remove duplicate email addresses.
> - Push discovered records incrementally to the Apify Dataset.
> - Preserve progress so processing can resume after an interruption.
> - Return structured lead information for easier research and analysis.

The Actor is designed around search intent. Specific keywords can help identify narrower creator categories, while several related keywords can expand discovery.

For example, instead of using only `Music`, you can search for `Podcaster`, `DJ`, `Radio Host`, `Artist`, `Music Producer`, or `Podcast Host`.

***

### 🎯 Mixcloud Email Scraper – Why Use It?

Finding creator contact information manually can involve repeated searches, opening results, checking descriptions, identifying email addresses, and removing duplicates.

**Mixcloud Email Scraper** automates the repetitive search and extraction part of that workflow.

> 📌 **Why use Mixcloud Email Scraper?**
>
> - Build structured Mixcloud contact datasets.
> - Research creators using targeted search terms.
> - Discover publicly indexed email addresses matching selected domains.
> - Target specific geographic markets with location terms.
> - Search multiple keyword and email-domain combinations.
> - Filter out unwanted search-result snippets.
> - Reduce duplicate contact records automatically.
> - Store discovered leads in an Apify Dataset.

This can be useful for music promoters, podcast networks, agencies, record labels, media companies, researchers, event organizers, and businesses serving creators.

The Actor does not guarantee that every Mixcloud creator has a discoverable email address. Results depend on the information available in search-result descriptions for the selected queries.

***

### 📊 Mixcloud Email Scraper – What Data You Can Extract

**Mixcloud Email Scraper** produces structured records containing the search keyword, result title, description, URL, and matching email address.

The underlying dataset record also contains a `network` field identifying the source as `Mixcloud.com`.

| Field         | Description                                                 | Default View  |
| ------------- | ----------------------------------------------------------- | ------------- |
| `network`     | Identifies the source as `Mixcloud.com`                     | Not displayed |
| `keyword`     | Keyword used for the search                                 | Yes           |
| `title`       | Title of the discovered search result                       | Yes           |
| `description` | Search-result description/snippet used for email extraction | Yes           |
| `url`         | URL returned by the search result                           | Yes           |
| `email`       | Email address matching a selected domain                    | Yes           |

> 📦 **Output:** The configured Apify Dataset view displays `keyword`, `title`, `description`, `url`, and `email`. The Actor also pushes `network` in each underlying dataset record.

The description provides useful context around the discovered contact because it represents the search-result text from which the email was extracted.

***

### ⚙️ Mixcloud Email Scraper – How to Use It

Using **Mixcloud Email Scraper** requires only a few input settings.

#### 🔹 1. Enter Keywords

Add one or more keywords or search terms describing the people, creators, or businesses you want to discover.

Examples:

- `Podcaster`
- `Artist`
- `DJ`
- `Podcast Host`
- `Radio Host`
- `Music Producer`
- `Independent Artist`

Using several related keywords can give the Actor more search combinations to process.

#### 🔹 2. Add a Location

The optional `location` field accepts a country, state, city, or other geographic term.

Examples:

- `United States`
- `New York`
- `Los Angeles`
- `London`
- `Canada`
- `Australia`

Leave the field empty when you want to search without a geographic filter.

The location becomes part of the search query, so it should be considered a search-narrowing signal rather than verified geographic information for every returned contact.

#### 🔹 3. Select Email Domains

The `customDomains` field specifies the email suffixes the Actor should search for.

Examples include:

- `@gmail.com`
- `@yahoo.com`
- `@outlook.com`
- `@hotmail.com`
- `@icloud.com`
- `@company.com`

You can provide several domains in one run.

#### 🔹 4. Set `maxEmails`

The `maxEmails` value controls the target number of addresses for each keyword + domain combination.

For example, three keywords and two domains create six combinations. With a target of 20, each combination can target up to 20 addresses, subject to available results and duplicate filtering.

#### 🔹 5. Configure Exclusions

Use `excludeWords` to skip search-result descriptions containing terms you do not want.

Examples:

- `crypto`
- `onlyfans`
- `gambling`

This is useful when broad searches contain unrelated results.

***

### 🔎 How Mixcloud Email Scraper Finds Contact Emails

**Mixcloud Email Scraper** builds searches around the Mixcloud domain, your keyword, the selected email-domain suffix, and an optional location.

For example, a configuration containing `Podcaster`, `@gmail.com`, and `London` focuses discovery around Mixcloud-related search results matching those terms.

The Actor processes search-result pages and extracts email addresses from available descriptions when they match the configured email suffix.

> 🔍 **Important:** Mixcloud Email Scraper should not be described as a direct profile-page email crawler. Its email discovery depends on email information appearing in processed search-result descriptions and matching the configured domain pattern.

This means the quality and quantity of results depend on public search indexing and the specific keywords, locations, and domains selected.

***

### 🧩 How to Search Mixcloud for Podcasters, Artists, and DJs

A strong approach is to combine audience-specific keywords with several email domains.

| Search Keyword | Email Domains                | Location      |
| -------------- | ---------------------------- | ------------- |
| `Podcaster`    | `@gmail.com`, `@yahoo.com`   | `New York`    |
| `DJ`           | `@gmail.com`, `@outlook.com` | `London`      |
| `Artist`       | `@gmail.com`, `@icloud.com`  | `Los Angeles` |
| `Radio Host`   | `@gmail.com`, `@yahoo.com`   | `Canada`      |

This creates multiple search combinations and can help you explore different creator segments.

If a search produces limited results, consider broadening the keyword, adding another email suffix, or removing the location restriction.

***

### 📍 Can You Search Mixcloud by Country or City?

Yes. The optional `location` input allows you to add a geographic search term.

Examples:

- `United States`
- `United Kingdom`
- `Canada`
- `New York`
- `Toronto`
- `London`
- `Los Angeles`

This can be useful for regional creator research, local podcast discovery, music promotion, or market-specific lead research.

However, location is used as part of search discovery. It does not provide independently verified location information for each email address.

***

### 🚫 Can You Exclude Unwanted Words or Phrases?

Yes. The `excludeWords` filter lets you skip an entire search-result description when it contains an excluded term.

Matching ignores letter case.

Single words are matched as whole words, while phrases are matched as phrases within the description.

> ⚠️ **Important:** If an exclusion term appears in a result description, that complete snippet is skipped and no email is extracted from it.

This can help improve the relevance of datasets generated from broad searches.

***

### 💼 Mixcloud Email Scraper – Use Cases

#### 🔹 Podcast Creator Research

Search for `Podcaster`, `Podcast Host`, or similar terms to discover publicly indexed creator contacts.

#### 🔹 DJ and Music Creator Discovery

Use keywords such as `DJ`, `Artist`, `Music Producer`, or `Independent Artist` for music-related research.

#### 🔹 Radio and Audio Research

Keywords such as `Radio Host`, `Radio Show`, or `Radio Producer` can help identify relevant search results.

#### 🔹 Music Promotion

Promoters and agencies can research publicly indexed creator contacts for campaigns, collaborations, events, or promotional activities.

#### 🔹 Podcast Marketing

Podcast-related businesses can research creators using targeted keywords and geographic terms.

#### 🔹 Regional Creator Research

Use the location field to focus searches around selected countries, cities, or regions.

#### 🔹 Lead Generation Research

Businesses offering services to musicians, podcasters, DJs, or audio creators can create structured research datasets.

#### 🔹 Industry Research

Researchers can organize publicly indexed creator information by keyword, result title, description, URL, and email.

> 📌 Use collected contact information responsibly and follow applicable privacy, data-protection, anti-spam, and platform rules.

***

### 📝 Input

| Input           | Type             | Required | Default               |
| --------------- | ---------------- | -------: | --------------------- |
| `keywords`      | Array of strings |      Yes | `Podcaster`, `Artist` |
| `location`      | String           |       No | Empty                 |
| `customDomains` | Array of strings |       No | `@gmail.com`          |
| `maxEmails`     | Integer          |       No | `5`                   |
| `excludeWords`  | Array of strings |       No | Empty                 |

#### 🔹 Keywords or Queries

This required field contains the terms used to search for relevant Mixcloud results.

Examples:

- `Podcaster`
- `Artist`
- `DJ`
- `Music Producer`

#### 🔹 Region / Location

An optional country, state, city, or geographic term used to narrow the search.

#### 🔹 E-mail Domain Suffixes

A list of email-domain suffixes to include.

The default is:

`@gmail.com`

You can add several domains.

#### 🔹 Maximum Emails

The accepted range is **1 to 10,000**.

The target is applied independently to each keyword + domain combination.

#### 🔹 Exclude Words

An optional list of words or phrases that cause matching search-result descriptions to be skipped.

***

### 🧪 Sample Input

```json id="6f2mqa"
{
  "keywords": [
    "Podcaster",
    "Artist",
    "DJ"
  ],
  "location": "New York",
  "customDomains": [
    "@gmail.com",
    "@yahoo.com",
    "@outlook.com"
  ],
  "maxEmails": 20,
  "excludeWords": [
    "crypto",
    "onlyfans"
  ]
}
```

With three keywords and three domains, this configuration creates nine keyword + domain combinations.

A target of 20 means each combination can target up to 20 addresses, subject to available search data and duplicate removal.

***

### 📤 Output

A typical record produced by **Mixcloud Email Scraper** has the following structure:

```json id="0z8v2c"
{
  "network": "Mixcloud.com",
  "keyword": "Podcaster",
  "title": "Example Mixcloud Result",
  "description": "Example description containing contact example@gmail.com",
  "url": "https://www.mixcloud.com/example",
  "email": "example@gmail.com"
}
```

> ℹ️ **Sample data:** This example is illustrative. Actual result titles, descriptions, URLs, and emails depend on the search results available for your selected configuration.

The default Apify Dataset view presents the primary lead fields in a table for easier inspection.

***

### 💰 Mixcloud Email Scraper – Pricing and Limits

The Actor configuration does not specify a fixed monetary price.

The `maxEmails` input supports values from **1 to 10,000**. Lower targets can reduce the amount of search work, while higher targets allow broader discovery when additional matching information exists.

> 💰 **Free-tier result limit:** For free-tier usage, the Actor applies a maximum of **100 emails per keyword + domain combination**. Paid usage removes this Actor-level free-tier result ceiling.

The requested target is not a guarantee. If search results do not contain enough matching email addresses, fewer records can be returned.

The Actor configuration also states a default run timeout of **3600 seconds**. Larger or broader searches may require more run time, so the timeout can be adjusted through the relevant Apify run options.

***

### 🔄 Duplicate Handling and Resume Support

**Mixcloud Email Scraper** pushes discovered records incrementally to the Apify Dataset.

It also saves its progress and discovered-email state during processing. This allows the workflow to continue from saved progress after an interruption rather than treating every run state as completely new.

Email addresses are tracked so the same email is not repeatedly registered.

> 🔄 **Important:** The theoretical number of keyword + domain targets can be higher than the number of unique records ultimately returned because duplicate email addresses are removed.

This is particularly relevant when multiple keywords identify the same creator or organization.

***

### 💡 Mixcloud Email Scraper – Tips and Best Practices

#### 🔹 Use Specific Creator Keywords

Specific search terms can make your research more focused.

Try combinations such as:

- `Podcast Host`
- `Podcaster`
- `DJ`
- `Radio Host`
- `Music Producer`
- `Independent Artist`

#### 🔹 Combine Multiple Keywords

Instead of relying on a single search term, use several related terms that represent the audience you want.

This can create broader search coverage.

#### 🔹 Add Several Email Domains

If only `@gmail.com` is producing limited results, consider adding other domains.

Examples:

- `@yahoo.com`
- `@outlook.com`
- `@hotmail.com`
- `@icloud.com`

#### 🔹 Start Without a Location

If a city or country restriction produces too few results, remove the location filter and broaden discovery.

You can then narrow the audience through more specific keywords.

#### 🔹 Use Exclusions Carefully

Exclusion terms can improve relevance, but overly broad terms can also remove potentially useful search results.

Only exclude terms that you genuinely want to filter out.

#### 🔹 Do Not Assume Every Creator Has an Email

The Actor can only extract matching addresses that appear in the processed search-result descriptions.

A missing email does not prove that the creator has no contact address elsewhere.

#### 🔹 Set Realistic Targets

Increasing `maxEmails` does not guarantee additional contacts. The available public search data determines how many matching addresses can actually be discovered.

***

### ❓ Frequently Asked Questions

#### ❓ What is Mixcloud Email Scraper?

**Mixcloud Email Scraper** is an Apify Actor for discovering publicly indexed email addresses associated with Mixcloud-related search results using keywords, optional locations, and email-domain filters.

#### ❓ How does Mixcloud Email Scraper find emails?

It searches for Mixcloud-related results using your configured keyword, email suffix, and optional location, then extracts matching email addresses from available search-result descriptions.

#### ❓ Does Mixcloud Email Scraper scrape emails directly from Mixcloud profiles?

Not necessarily. The Actor relies on search-result discovery and extracts matching addresses from the descriptions it processes.

#### ❓ What data does Mixcloud Email Scraper return?

The main dataset fields are `keyword`, `title`, `description`, `url`, and `email`. The pushed record also contains `network` with the value `Mixcloud.com`.

#### ❓ Can I use Mixcloud Email Scraper for podcasters?

Yes. `Podcaster` and `Podcast Host` are examples of suitable search keywords.

#### ❓ Can I search for DJs and music artists?

Yes. Keywords such as `DJ`, `Artist`, `Music Producer`, and `Independent Artist` can be used.

#### ❓ Can I search Mixcloud contacts by location?

Yes. Add a country, state, or city in the `location` field.

#### ❓ Can I use multiple email domains?

Yes. You can search multiple suffixes such as `@gmail.com`, `@yahoo.com`, and `@outlook.com`.

#### ❓ Is maxEmails a total limit for the entire run?

No. The configured target applies independently to each keyword + domain combination.

For example, three keywords and two domains with `maxEmails` set to 20 create six combinations, each with a target of up to 20 addresses.

#### ❓ Does Mixcloud Email Scraper remove duplicate emails?

Yes. Previously discovered email addresses are tracked so duplicate email records are not repeatedly registered.

#### ❓ What happens if the Actor finds fewer emails than requested?

The final number can be lower than `maxEmails` because the Actor cannot create unavailable data. Results depend on publicly indexed search information and your selected search configuration.

#### ❓ How does the excludeWords filter work?

It checks the search-result description before email extraction. Matching ignores letter case. Single words use whole-word matching, while phrases are matched within the description.

#### ❓ Can I use custom company email domains?

Yes. The `customDomains` field accepts custom email-domain suffixes in addition to common providers.

#### ❓ What is the best way to improve Mixcloud email results?

Use several specific but related keywords, add relevant email domains, and avoid overly restrictive location filters. If results are sparse, broaden the search terms or remove the location filter.

#### ❓ Does increasing maxEmails guarantee more contacts?

No. `maxEmails` controls the collection target. It does not guarantee that the requested number of unique matching email addresses exists in the available search data.

#### ❓ Can Mixcloud Email Scraper resume after an interruption?

The Actor saves progress and discovered-email state while processing, allowing the workflow to continue from saved progress after an interruption.

#### ❓ What is the free-tier limit?

The Actor applies a maximum of 100 emails per keyword + domain combination for free-tier usage. Paid usage removes this Actor-level free-tier result ceiling.

#### ❓ How long does Mixcloud Email Scraper take?

Execution time depends on the number of keywords, domains, location filters, available search results, and requested targets. Broad searches may require more time, and the configured default timeout is 3600 seconds.

***

### 🤝 Support

If you need help selecting keywords for **Mixcloud Email Scraper**, improving a search configuration, or discussing a custom adjustment, you can contact the developer directly.

> 💬 **Support:** Questions, Actor improvements, and bespoke development requests are welcome by email.

contact me by email : <alphascraper69@gmail.com>

# Actor input Schema

## `keywords` (type: `array`):

A list of keywords or queries to search for.

## `location` (type: `string`):

Optional country, state or city used to narrow the search. Leave it empty to search without a geographic filter.

## `customDomains` (type: `array`):

List of custom email domains

## `maxEmails` (type: `integer`):

How many addresses each search keyword + domain suffix combination may collect before the finder moves on to the next one. This is a per-combination target, not a run-wide total: with 3 keyword and 2 Domains and a limit of 20, the run works through all 6 combinations and aims for up to 20 addresses in each, so up to 120 overall. Lower values finish sooner and cost less; higher values dig deeper but never guarantee a fuller result, since the run can only find what is publicly listed.

## `excludeWords` (type: `array`):

Words or phrases you do not want to see.

## Actor input object example

```json
{
  "keywords": [
    "Podcaster",
    "Artist"
  ],
  "location": "",
  "customDomains": [
    "@gmail.com"
  ],
  "maxEmails": 5,
  "excludeWords": []
}
```

# Actor output Schema

## `dataset` (type: `string`):

No description

# API

You can run this Actor programmatically using our API. Below are code examples in JavaScript, Python, and CLI, as well as the OpenAPI specification and MCP server setup.

## JavaScript example

```javascript
import { ApifyClient } from 'apify-client';

// Initialize the ApifyClient with your Apify API token
// Replace the '<YOUR_API_TOKEN>' with your token
const client = new ApifyClient({
    token: '<YOUR_API_TOKEN>',
});

// Prepare Actor input
const input = {
    "keywords": [
        "Podcaster",
        "Artist"
    ],
    "location": "",
    "customDomains": [
        "@gmail.com"
    ],
    "excludeWords": []
};

// Run the Actor and wait for it to finish
const run = await client.actor("email_scraper/mixcloud-email-scraper").call(input);

// Fetch and print Actor results from the run's dataset (if any)
console.log('Results from dataset');
console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach((item) => {
    console.dir(item);
});

// 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/js/docs

```

## Python example

```python
from apify_client import ApifyClient

# Initialize the ApifyClient with your Apify API token
# Replace '<YOUR_API_TOKEN>' with your token.
client = ApifyClient("<YOUR_API_TOKEN>")

# Prepare the Actor input
run_input = {
    "keywords": [
        "Podcaster",
        "Artist",
    ],
    "location": "",
    "customDomains": ["@gmail.com"],
    "excludeWords": [],
}

# Run the Actor and wait for it to finish
run = client.actor("email_scraper/mixcloud-email-scraper").call(run_input=run_input)

# Fetch and print Actor results from the run's dataset (if there are any)
print(f"💾 Check your data here: https://console.apify.com/storage/datasets/{run.default_dataset_id}")
for item in client.dataset(run.default_dataset_id).iterate_items():
    print(item)

# 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/python/docs/quick-start

```

## CLI example

```bash
echo '{
  "keywords": [
    "Podcaster",
    "Artist"
  ],
  "location": "",
  "customDomains": [
    "@gmail.com"
  ],
  "excludeWords": []
}' |
apify call email_scraper/mixcloud-email-scraper --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "type": "http",
            "url": "https://mcp.apify.com/?tools=fetch-actor-details,email_scraper/mixcloud-email-scraper"
        }
    }
}
```

The hosted server signs you in with OAuth on first connect, so no API token belongs in this config. Clients without OAuth support can send an `Authorization: Bearer <APIFY_API_TOKEN>` header instead, using a token from API & Integrations in Apify Console (https://console.apify.com/settings/integrations).

## OpenAPI specification

Download the OpenAPI definition: https://api.apify.com/v2/actors/Bk3NOa7tYidenLeQU/builds/sNY7Kyt7FPH16xswF/openapi.json
