# SoundCloud Email Scraper (`email_scraper/soundcloud-email-scraper`) Actor

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

- **URL**: https://apify.com/email\_scraper/soundcloud-email-scraper.md
- **Developed by:** [Email Scraper](https://apify.com/email_scraper) (community)
- **Stats:** 1 total users, 0 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

### 🔍 SoundCloud Email Scraper – Overview

**SoundCloud Email Scraper** is an Apify Actor that helps discover publicly indexed SoundCloud contact emails using targeted keywords, optional locations, and selected email domains. It turns search terms such as `Producer`, `Artist`, `DJ`, `Music Producer`, or `Independent Artist` into structured lead data.

Instead of manually reviewing search results and copying contact details, **SoundCloud Email Scraper** searches for relevant SoundCloud results and extracts matching email addresses from publicly indexed search-result descriptions.

The collected information is stored in an Apify Dataset with the keyword, result title, description, URL, email address, and source network. This makes the Actor useful for music industry research, artist discovery, promotion research, partnership outreach, booking research, and other workflows involving publicly indexed SoundCloud contacts.

> 💡 **Quick Start**
>
> - Enter one or more relevant keywords.
> - Optionally add a country, state, or city.
> - Choose one or more email domains such as `@gmail.com` or `@yahoo.com`.
> - Set `maxEmails` for each keyword + domain combination.
> - Optionally add words or phrases to exclude.
> - Run the Actor and review the structured results in the Apify Dataset.

### 🔎 SoundCloud Email Scraper – Key Features

**SoundCloud Email Scraper** combines keyword-based search with email-domain filtering to help identify publicly indexed SoundCloud contact information.

> **Key Features**
>
> - Search SoundCloud results using multiple keywords or queries
> - Target artists, producers, DJs, publishers, and other music-related roles
> - Search for specific email domains such as `@gmail.com`, `@yahoo.com`, and `@outlook.com`
> - Add a country, state, or city to narrow the search
> - Exclude unwanted words or phrases from search-result descriptions
> - Set an email target independently for each keyword + domain combination
> - Avoid storing the same email address more than once
> - Push discovered records incrementally to the Apify Dataset
> - Preserve collection progress during the run
> - Produce structured lead records for research and downstream workflows

The Actor is flexible enough for broad music discovery and more specific searches. For example, `Artist` can be combined with `Hip Hop Artist`, `Independent Music Producer`, `Electronic Music Producer`, or `DJ` to target different segments.

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

Finding relevant SoundCloud artists and music professionals manually can involve repeated search-engine queries, opening results, checking descriptions, identifying public contact information, and recording the data.

**SoundCloud Email Scraper** automates the repetitive search and extraction process while keeping the result in a structured dataset.

> **Why Use SoundCloud Email Scraper?**
>
> - Discover publicly indexed music-related contact information
> - Search multiple artist or professional categories in one run
> - Target specific email providers or custom domains
> - Refine searches by geographic location
> - Remove unwanted categories with exclusion terms
> - Reduce duplicate contacts across different searches
> - Keep keyword and source information with every result
> - Store structured results directly in an Apify Dataset

The Actor is especially useful when your research requires more than a generic SoundCloud search. Combining role, music category, location, and email domain can create a more focused discovery workflow.

### 📊 SoundCloud Email Scraper – What Data Can You Extract?

**SoundCloud Email Scraper** produces structured records from relevant search results where matching email addresses are publicly indexed.

The default Apify dataset view displays five fields, while each record pushed by the Actor also contains a `network` identifier.

| Field         | Description                                                  | Default View |
| ------------- | ------------------------------------------------------------ | ------------ |
| `keyword`     | Keyword used to find the result                              | Yes          |
| `title`       | Search-result title                                          | Yes          |
| `description` | Search-result description containing the indexed information | Yes          |
| `url`         | URL associated with the search result                        | Yes          |
| `email`       | Matching email address                                       | Yes          |
| `network`     | Source network identifier, set to `SoundCloud.com`           | No           |

The `description` field is important because the Actor extracts matching email addresses from the publicly indexed search-result description.

> 📦 **Dataset:** Results are stored in the configured **SoundCloud Emails Dataset**, with the default view named **Scraped Leads**.

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

Using **SoundCloud Email Scraper** requires only a few configuration choices.

#### 🔹 Step 1: Enter Your Keywords

Add one or more keywords or search queries describing the type of SoundCloud contacts you want to discover.

For example:

```text
Producer
Artist
DJ
Music Producer
Independent Artist
```

More specific searches can help separate different audiences.

For example, instead of only using:

```text
Artist
```

you could use:

```text
Hip Hop Artist
Electronic Music Artist
Independent Music Artist
Recording Artist
Singer Songwriter
```

Using several related keywords allows **SoundCloud Email Scraper** to explore different search intents.

#### 🔹 Step 2: Add an Optional Location

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

Examples include:

```text
New York
Los Angeles
United Kingdom
Canada
Toronto
```

Leave it blank when you want to search without a geographic filter.

The location is used as part of the search query. It should not be interpreted as verified geographic profile metadata.

#### 🔹 Step 3: Select Email Domains

Use `customDomains` to specify which email suffixes should be searched.

Common examples include:

```text
@gmail.com
@yahoo.com
@outlook.com
@hotmail.com
```

You can also specify custom domains when your research requires business or organization email addresses.

#### 🔹 Step 4: Set maxEmails

The `maxEmails` value can range from **1 to 10,000**.

This target applies independently to every keyword + domain combination.

For example:

- 3 keywords
- 2 email domains
- `maxEmails = 20`

creates six keyword/domain combinations, with a target of up to 20 matching emails per combination, subject to available results and duplicate removal.

#### 🔹 Step 5: Add Exclude Words

The `excludeWords` field lets you skip search-result descriptions containing unwanted terms.

For example:

```json
{
  "excludeWords": [
    "crypto",
    "onlyfans"
  ]
}
```

Matching is case-insensitive. Single words are matched as whole words, while phrases are matched as text within the description.

### 🔎 How to Extract SoundCloud Emails by Keyword

The basic search strategy is to combine a SoundCloud-focused keyword with an email-domain suffix.

Conceptually, the Actor searches using a structure similar to:

```text
site:soundcloud.com [keyword] "[email domain]"
```

If a location is provided, it is also added to the search.

For example:

```text
site:soundcloud.com Producer "@gmail.com" "New York"
```

The Actor reviews available search results and extracts email addresses that match the selected domain.

This makes **SoundCloud Email Scraper** a search-based email discovery tool. It does not claim to crawl every SoundCloud profile or inspect every possible page on the platform.

> ⚠️ **Important:** An email must appear in the publicly indexed search-result description and match the selected email-domain pattern to be collected. The Actor cannot guarantee that every email associated with a SoundCloud account will appear in search results.

### 🎵 How to Find SoundCloud Artist Emails

For artist discovery, start with role and genre-specific keywords.

Useful search terms can include:

- Artist
- Music Artist
- Recording Artist
- Independent Artist
- Singer
- Songwriter
- DJ
- Music Producer
- Record Producer
- Electronic Music Producer

You can then add genre-specific terms such as:

- Hip Hop Artist
- R\&B Artist
- Electronic Artist
- House Music Producer
- Pop Artist
- Rap Artist

The more specific the keyword, the more focused the search intent can become. However, extremely narrow searches may return fewer publicly indexed results.

### 🎧 Can SoundCloud Email Scraper Search for Producers, DJs, and Artists?

Yes. The Actor does not restrict the `keywords` field to a predefined list of music roles.

You can provide terms such as:

- Producer
- Artist
- DJ
- Music Manager
- Recording Artist
- Beat Producer
- Singer
- Songwriter
- Independent Musician

This makes **SoundCloud Email Scraper** suitable for different music-industry research objectives.

You can also combine professional roles with genres, topics, or locations to create more focused search queries.

### 📍 Can SoundCloud Email Scraper Search by Country or City?

Yes. The optional `location` field can narrow the search using a geographic term.

For example:

```text
location = London
```

or:

```text
location = Australia
```

This can be useful for regional music research, local artist discovery, event research, booking research, or market analysis.

However, location should be treated as a search refinement rather than verified information about the creator's residence or business location.

### 🚫 Can You Exclude Specific SoundCloud Categories?

Yes. **SoundCloud Email Scraper** supports an `excludeWords` filter.

If an excluded word or phrase appears in a search-result description, that entire result is skipped and no email is extracted from it.

For example:

```json
{
  "excludeWords": [
    "crypto",
    "onlyfans"
  ]
}
```

This can help remove irrelevant categories from a broad search.

> 💡 **Filtering Tip:** Avoid overly broad exclusion terms. A common word can unintentionally remove otherwise relevant artist, producer, or music-related results.

### 💼 SoundCloud Email Scraper – Use Cases

**SoundCloud Email Scraper** can support a variety of music research and publicly indexed contact-discovery workflows.

#### 🔹 Music Artist Research

Discover publicly indexed contact information associated with artists and musicians.

Potential keywords include:

- Independent Artist
- Recording Artist
- Singer
- Songwriter
- Musician

#### 🔹 Music Producer Discovery

Research producers using targeted role and genre terms.

Examples include:

- Music Producer
- Record Producer
- Beat Producer
- Hip Hop Producer
- Electronic Music Producer

#### 🔹 DJ Research

Build structured datasets around DJs and electronic music professionals using terms such as `DJ`, `Club DJ`, or `Electronic DJ`.

#### 🔹 Music Promotion Research

Agencies, promoters, and marketing teams can use relevant public contact data for legitimate research and outreach workflows.

#### 🔹 Booking and Partnership Research

Event organizers, music businesses, and partnership teams can discover relevant publicly indexed SoundCloud contacts based on artist type or location.

#### 🔹 Genre-Based Research

Search for artists or producers associated with specific music categories, such as:

- Hip Hop
- Rap
- R\&B
- Electronic
- House
- Pop
- Jazz

#### 🔹 Regional Music Research

Combine music-related keywords with a country or city to investigate publicly indexed local creator and artist results.

### 📝 Input

The required input is `keywords`. The remaining fields are optional and can be used to refine the search.

| Input           | Type        | Required | Default              |
| --------------- | ----------- | -------- | -------------------- |
| `keywords`      | String list | Yes      | `Producer`, `Artist` |
| `location`      | Text        | No       | Empty                |
| `customDomains` | String list | No       | `@gmail.com`         |
| `maxEmails`     | Integer     | No       | `5`                  |
| `excludeWords`  | String list | No       | Empty                |

#### 🔹 Example Input

```json
{
  "keywords": [
    "Music Producer",
    "Independent Artist",
    "DJ"
  ],
  "location": "New York",
  "customDomains": [
    "@gmail.com",
    "@yahoo.com",
    "@outlook.com"
  ],
  "maxEmails": 20,
  "excludeWords": [
    "crypto",
    "onlyfans"
  ]
}
```

> 📌 **Input Tip:** Begin with several specific but related keywords. If the result count is low, broaden the terms, add more email domains, or remove the location filter.

### 📤 Output

Each discovered email is pushed to the Apify Dataset as a structured record.

#### 🔹 Example Output

```json
{
  "network": "SoundCloud.com",
  "keyword": "Music Producer",
  "title": "Example Music Producer",
  "description": "Example SoundCloud result with contact producer@example.com",
  "url": "https://soundcloud.com/example",
  "email": "producer@example.com"
}
```

This is an illustrative example. Actual titles, descriptions, URLs, and email addresses depend on the search results available during the Actor run.

#### 🔹 Output Data Fields

- `network` — source network identifier, set to `SoundCloud.com`
- `keyword` — search keyword associated with the result
- `title` — title of the search result
- `description` — indexed search-result description from which the email is extracted
- `url` — URL associated with the search result
- `email` — matching email address found in the description

The configured default dataset table displays `keyword`, `title`, `description`, `url`, and `email`.

### 💰 SoundCloud Email Scraper – Pricing and Result Limits

The Actor configuration does not specify a fixed monetary price. Actual Apify usage costs depend on the applicable Apify account and platform resource pricing.

The Actor's `maxEmails` input supports values from **1 to 10,000**.

> **Result Limit Behavior**
>
> - `maxEmails` is applied independently to each keyword + domain combination.
> - The value is a target rather than a guaranteed number of results.
> - Available public search results determine how many emails can actually be found.
> - Duplicate email addresses are not collected repeatedly.
> - Free-tier runs apply an Actor-level ceiling of 100 emails per keyword + domain combination when a higher target is requested.
> - Paid runs do not apply this Actor-level free-tier ceiling.

For example, three keywords combined with four email domains create 12 keyword/domain combinations. With a target of 10, each combination can search toward its own target, subject to available results and duplicate handling.

### 🔄 SoundCloud Email Scraper – Search Progress and Data Handling

The Actor pushes discovered records incrementally to the Apify Dataset rather than waiting until the entire search finishes.

It also keeps track of discovered email addresses and search progress during the run. This helps preserve the collection state when a run is interrupted and later continued.

> **Collection Behavior**
>
> - Results are added incrementally.
> - Previously discovered email addresses are tracked.
> - Duplicate emails are skipped.
> - Keyword and domain combinations are processed individually.
> - Searches stop when the configured target is reached or useful results become insufficient.
> - The final dataset contains only records successfully discovered during the run.

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

#### 🔹 Use Multiple Specific Keywords

A single keyword such as `Artist` may be broad. Consider related terms such as:

- Independent Artist
- Recording Artist
- Music Producer
- DJ
- Singer Songwriter
- Electronic Music Producer

This creates additional search paths for different types of SoundCloud users.

#### 🔹 Combine Roles with Genres

Genre-specific queries can make research more focused.

For example:

```text
Hip Hop Producer
Electronic Music Artist
House Music DJ
R&B Singer
```

#### 🔹 Add More Email Domains

If `@gmail.com` provides limited results, consider:

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

Custom business domains can also be included.

#### 🔹 Remove Location When Results Are Sparse

A geographic filter can narrow the search considerably.

If a city-specific query returns too few contacts, remove the location or try a broader geographic term.

#### 🔹 Use Exclusions Carefully

Exclude terms are useful for removing irrelevant categories, but overly broad exclusions can reduce useful results.

#### 🔹 Allow Enough Time for Wide Searches

The configured input documentation specifies a default run timeout of **3600 seconds**. Large searches involving many keyword/domain combinations can take longer.

For wider runs, review the Apify Run options and adjust the timeout when appropriate.

### 🔐 Responsible Use and Data Quality

**SoundCloud Email Scraper** is intended to discover publicly indexed information.

An extracted email address should not automatically be considered verified, active, or suitable for every form of communication. Search-result information can also change over time.

> ⚠️ **Important:** Use collected information responsibly and comply with applicable privacy, data protection, anti-spam, and platform requirements when storing, analyzing, or contacting people.

### ❓ Frequently Asked Questions

#### 🔹 What is SoundCloud Email Scraper?

**SoundCloud Email Scraper** is an Apify Actor that searches publicly indexed SoundCloud results using keywords, optional locations, and selected email domains, then extracts matching email addresses into a structured Apify Dataset.

#### 🔹 How does SoundCloud Email Scraper find emails?

The Actor performs keyword-driven searches focused on SoundCloud and the selected email suffix. Matching email addresses are extracted from available search-result descriptions.

#### 🔹 Does SoundCloud Email Scraper scrape every SoundCloud profile?

No. The Actor uses search-result discovery and does not claim to crawl every SoundCloud profile or retrieve every possible contact address.

#### 🔹 Can I search SoundCloud emails by artist type?

Yes. You can use keywords such as `Producer`, `Artist`, `DJ`, `Singer`, `Songwriter`, `Music Producer`, or more specific role and genre combinations.

#### 🔹 Can I search SoundCloud artists by location?

Yes. Enter a country, state, or city in the `location` field to add geographic context to the search.

#### 🔹 Can I use multiple keywords in one run?

Yes. The `keywords` field accepts a list of search terms or queries.

Using several related terms can provide broader search coverage than relying on a single keyword.

#### 🔹 Can I search multiple email domains?

Yes. Add multiple values to `customDomains`, such as:

```text
@gmail.com
@yahoo.com
@outlook.com
```

Each domain is processed separately with each keyword.

#### 🔹 Is maxEmails a total limit for the whole run?

No. The Actor processes each keyword + domain combination with its own target.

For example, two keywords and three domains create six combinations. With `maxEmails = 10`, the Actor can target up to 10 emails per combination, subject to available results and duplicate removal.

#### 🔹 Does maxEmails guarantee the requested number of emails?

No. It is a target. The Actor can only collect matching emails that are available in publicly indexed search results.

#### 🔹 Why did I receive fewer emails than my maxEmails value?

Possible reasons include:

- The keyword is too specific.
- The location filter is restrictive.
- The selected email domain is uncommon.
- Search results contain no matching public emails.
- Multiple results contain the same email address.
- Excluded words removed relevant snippets.

Try broader keywords, additional domains, or a less restrictive location.

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

If an excluded word or phrase appears in a search-result description, the complete result is skipped.

Matching is case-insensitive. Single words use whole-word matching, while phrases use substring matching.

#### 🔹 Does SoundCloud Email Scraper remove duplicate emails?

Yes. The Actor tracks discovered email addresses and skips addresses that have already been collected.

#### 🔹 Can I search custom company domains?

Yes. The `customDomains` input supports custom email suffixes in addition to common providers.

#### 🔹 Can the Actor resume after an interruption?

The Actor persists collection progress and discovered email information during execution, allowing its state to be continued after an interruption.

#### 🔹 Where are the results stored?

Results are pushed to the configured **SoundCloud Emails Dataset**. The default `Scraped Leads` view displays keyword, title, description, URL, and email.

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

When running under the free tier, the Actor applies a maximum of 100 emails per keyword + domain combination if a higher target is requested.

### 🎯 SoundCloud Email Scraper – Search Examples

Different goals can use different keyword strategies.

#### 🔹 Artist Discovery

```text
Artist
Independent Artist
Recording Artist
Singer Songwriter
```

#### 🔹 Producer Discovery

```text
Music Producer
Record Producer
Beat Producer
Hip Hop Producer
Electronic Music Producer
```

#### 🔹 DJ Discovery

```text
DJ
Club DJ
Electronic DJ
House DJ
```

#### 🔹 Genre Research

```text
Hip Hop Artist
R&B Artist
Electronic Music Producer
House Music DJ
Pop Artist
```

#### 🔹 Regional Research

Combine a role with the optional location field:

```text
Keyword: Music Producer
Location: London
```

or:

```text
Keyword: Independent Artist
Location: Canada
```

These examples demonstrate how **SoundCloud Email Scraper** can be adapted to different search intents without changing the Actor itself.

### 📌 SoundCloud Email Scraper – Important Notes

> **Before starting a larger run**
>
> - Use keywords that accurately describe the contacts you want.
> - Add related keywords when broader coverage is required.
> - Use multiple email domains when appropriate.
> - Keep location empty when geographic targeting is unnecessary.
> - Use exclusion terms only when you are confident they should remove matching results.
> - Treat `maxEmails` as a target, not a guarantee.
> - Remember that publicly indexed search results determine the available email data.
> - Review collected records before using them for outreach or business activity.

### 🤝 SoundCloud Email Scraper – Support

If you need assistance with **SoundCloud Email Scraper**, keyword strategy, search configuration, result targeting, or a customized Actor solution, you can contact me 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": [
    "Producer",
    "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": [
        "Producer",
        "Artist"
    ],
    "location": "",
    "customDomains": [
        "@gmail.com"
    ],
    "excludeWords": []
};

// Run the Actor and wait for it to finish
const run = await client.actor("email_scraper/soundcloud-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": [
        "Producer",
        "Artist",
    ],
    "location": "",
    "customDomains": ["@gmail.com"],
    "excludeWords": [],
}

# Run the Actor and wait for it to finish
run = client.actor("email_scraper/soundcloud-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": [
    "Producer",
    "Artist"
  ],
  "location": "",
  "customDomains": [
    "@gmail.com"
  ],
  "excludeWords": []
}' |
apify call email_scraper/soundcloud-email-scraper --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "type": "http",
            "url": "https://mcp.apify.com/?tools=fetch-actor-details,email_scraper/soundcloud-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/IUw2h6o4tGySGdvJa/builds/I18052kGvDTOy4v3G/openapi.json
