# Spotify Email Scraper (`scraperoka/spotify-email-scraper`) Actor

📧 Spotify Email Scraper extracts artist & contact email details from Spotify profiles with fast, reliable scraping. 🚀 Perfect for outreach, marketing, and talent research—boost your B2B leads with clean, targeted data. 🔍

- **URL**: https://apify.com/scraperoka/spotify-email-scraper.md
- **Developed by:** [Scraperoka](https://apify.com/scraperoka) (community)
- **Categories:** Lead generation, Automation, Social media
- **Stats:** 1 total users, 0 monthly users, 0.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $1.99 / 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.

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

## What's an Apify Actor?

Actors are web data automations that power AI and operations. They run on the Apify platform to scrape websites, process data, connect APIs, and automate workflows.
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.
Actors are written with capital "A".

## 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.
The best way to integrate Actors is as follows.

- **AI agents and MCP clients** — the [Apify MCP server](https://docs.apify.com/integrations/mcp.md) at `https://mcp.apify.com` (remote, streamable HTTP, OAuth on first use).
- **Agentic workflows and local Actor development** — [Agent Skills](https://apify.com/.well-known/agent-skills/index.json) with the [Apify CLI](https://docs.apify.com/cli/docs.md): `npm install -g apify-cli`, then `apify login`.
- **JavaScript/TypeScript projects** — the official [JS/TS client](https://docs.apify.com/api/client/js/docs.md): `npm install apify-client`.
- **Python projects** — the official [Python client](https://docs.apify.com/api/client/python/docs.md): `pip install apify-client`.
- **Any other language** — the [REST API](https://docs.apify.com/api/v2.md).

For usage examples, see the [API](#api) section below.

For more details, see Apify documentation as [Markdown index](https://docs.apify.com/llms.txt) and [Markdown full-text](https://docs.apify.com/llms-full.txt).

# README

### Spotify Email Scraper 🚀

Manually visiting Spotify profiles to collect emails wastes hours you don’t have. **Spotify Email Scraper** automates scraping emails from Spotify bios and posts using your keywords and email-domain filters—so marketers, recruiters, and growth teams can build targeted contact lists fast. Spotify Email Scraper and this **Spotify email scraper** help you extract Spotify email addresses and grow your outreach pipeline with results from a single run at scale—often producing thousands of records in minutes.

***

### What You Get: Sample Output

Here’s a sample record from a single run:

```json
{
  "network": "Spotify.com",
  "keyword": "founder",
  "title": "Founder & Marketing | Talks about product building",
  "description": "Building teams | Contact: hello@gmail.com | Marketing updates",
  "url": "https://open.spotify.com/some-creator-profile",
  "email": "hello@gmail.com",
  "proxyGroups": [
    "GOOGLE_SERP"
  ]
}
```

| Field | Type | What It Tells You |
|---|---|---|
| `network` | string | Confirms the source network used for the record (`Spotify.com`) |
| `keyword` | string | The exact keyword that led to this contact being found (useful for ROI reporting) |
| `title` | string | The result title so you can understand the context behind the email |
| `description` | string | The surrounding text where the email was detected (great for verification) |
| `url` | string | The page associated with the extracted email so you can audit quickly |
| `email` | string | The extracted email address you can use for outreach workflows |
| `proxyGroups` | array | Indicates which proxy configuration was used for the record (useful for debugging reliability) |

Export your dataset as JSON, CSV, or Excel — straight from the Apify dashboard.

***

### Why Spotify Email Scraper?

There are a lot of ways to pull contact data from Spotify — here’s what sets Spotify Email Scraper apart.

#### Keyword-based harvesting with domain targeting

Spotify Email Scraper uses your `keywords` and `customDomains` to focus on the email addresses that match your outreach criteria. That makes it a practical Spotify lead scraper when you want relevant contacts, not generic noise.

#### Built for batch scale and structured results

You can cap how many emails you want with `maxEmails`, and the actor continuously pushes structured records to your Apify dataset as it finds matches. This keeps your Spotify contact list scraper workflow fast and integration-ready for downstream analysis.

#### Resilience and progress you can trust

The actor keeps track of progress internally (including already-seen emails), so you can re-run without losing work. If a run is interrupted, the actor is designed to pick up where it left off more reliably.

#### Output is audit-friendly

Each record includes the `url`, `title`, and `description` along with the extracted `email`. That context makes it easier for teams to validate results before sending outreach, which improves confidence in your Spotify email harvesting tool output.

***

### Configuring Your Run

Drop this into your `input.json` to get started:

```json
{
  "keywords": ["founder", "marketing"],
  "location": "",
  "platform": "Spotify",
  "customDomains": ["@gmail.com"],
  "maxEmails": 20,
  "engine": "legacy",
  "proxyConfiguration": {}
}
```

| Parameter | Required | What It Does |
|---|---|---|
| `keywords` | ✅ | A list of keywords to search for (drives which Spotify bios and related posts get scanned for emails) |
| `location` | ⬜ | Optional location text to filter results |
| `platform` | ⬜ | Select platform (only `Spotify` is available) |
| `customDomains` | ⬜ | List of custom email domains used to target which emails you want (for example `@gmail.com`) |
| `maxEmails` | ⬜ | Maximum number of emails to collect before the scraper stops |
| `engine` | ⬜ | Choose scraping engine: `cost-effective` (residential proxies with async requests) or `legacy` |
| `proxyConfiguration` | ⬜ | Configure proxies for this Actor run |

***

### Core Capabilities

#### Spotify-focused email extraction

Spotify Email Scraper is built specifically to scrape emails from Spotify using your chosen `keywords` and email-domain filters. It’s designed for people who need a Spotify email finder that returns structured results quickly.

#### Flexible targeting with keywords and customDomains

You control relevance through `keywords` and `customDomains`, which helps when you’re running campaigns that need very specific contact types (e.g., founder-led brands vs. marketing teams). This also makes it easier to build a Spotify business email scraper dataset that matches your strategy.

#### Stops intelligently with maxEmails

The actor enforces your `maxEmails` cap to control run time and prevent “runaway” scraping jobs. Even when results are abundant, you stay in charge of how many extracted emails to collect.

#### Reliability features built in

The scraper includes resilience logic (including retries and fallback behavior) to handle cases where results are sparse or temporarily unavailable. It also tracks already-seen emails to reduce duplicates across a run, improving the usefulness of your Spotify email database.

#### Real-time dataset writing

As soon as an email is found, the actor pushes a result record into your Apify dataset. This makes the Spotify contact email scraper workflow feel responsive—your export can be ready without waiting for the full run to finish.

***

### Who Gets the Most Out of This

Here’s how different teams put Spotify Email Scraper to work:

**Influencer marketing managers** use it to extract Spotify influencer email scraper contacts by testing keyword sets and narrowing to specific domains, building a usable outreach list faster than manual profile review. They can quickly validate records using the included `url`, `title`, and `description`.

**Sales development representatives** run Spotify lead scraper batches for a list of target creators and labels, limiting results with `maxEmails` and focusing with `customDomains`. The structured output supports faster imports into CRMs and enrichment pipelines.

**Brand and community teams** use it to find marketing and founder-related contacts for partnerships, then segment results by which keyword produced the email for cleaner targeting. This keeps Spotify marketing email scraper outputs organized for follow-up workflows.

**Freelance researchers and data analysts** rely on consistent JSON records for downstream analysis—email, context text, and source URL included—so they can measure contact coverage across keywords and domains. This helps when building datasets for reports, outreach experiments, or lead scoring.

**Automation and integration developers** trigger Spotify email harvesting tool runs via the Apify API and pipe results into their own systems, benefiting from dataset records pushed as the run progresses.

***

### Step-by-Step: How to Use It

No coding needed. Here's how to run Spotify Email Scraper from start to finish:

1. **Open the actor on Apify** — visit [console.apify.com](https://console.apify.com) and find Spotify Email Scraper.
2. **Enter your inputs** — add your `keywords` (required) and optionally set `location`, `customDomains`, and `maxEmails`.
3. **Choose your engine** — pick `legacy` or `cost-effective` based on your preference for reliability vs. speed and cost profile.
4. **Configure proxy settings** — adjust `proxyConfiguration` if you need custom proxy behavior for your run.
5. **Hit Run and watch the live log** — monitor progress while results are being discovered.
6. **View results in the dataset tab** — each found contact is pushed as a JSON record into your dataset.
7. **Export as JSON, CSV, or Excel** — download your dataset directly from Apify when the run completes.

The whole process takes under 5 minutes to set up.

***

### Integrations & Export Options

Once your data is collected, Spotify Email Scraper plugs directly into your existing workflow.

You can export your dataset as **JSON**, **CSV**, or **Excel** from the Apify dataset tab. This makes it easy to move scraped emails into spreadsheets, databases, and reporting tools.

For automation, you can connect your runs to your stack using **Apify API access**, webhooks, and no-code tools like **Zapier** or **Make**. For deeper details on how to use these capabilities, refer to the Apify documentation: https://apify.com/docs/api

***

### Pricing & Free Trial

Spotify Email Scraper runs on the Apify platform, which offers a **free tier** — no credit card required to get started. The platform includes free sign-up credits (enough for several test runs), and then you scale using Apify’s pay-as-you-go compute billing model. For exact pricing, plan options, and current credit allocations, check the Apify pricing page on apify.com.

Start for free at [apify.com](https://apify.com) and scale when you're ready.

***

### Reliability & Performance

| What We Handle | How |
|---|---|
| Rate limiting and temporary failures | Includes resilience logic so runs can continue and recover where possible |
| Proxy-based scraping reliability | Built-in proxy support helps keep data collection running consistently |
| Duplicate avoidance | Tracks `seen_emails` to reduce repeats across a run |
| Controlled run length | Stops when `maxEmails` is reached so you get predictable results |
| Ongoing progress tracking | Progress is persisted during execution to support safer reruns |

**Limitations:** Spotify Email Scraper extracts emails from publicly available bios and related public content; it cannot access private/login-gated information. Results depend on what email addresses are actually present in those public sources and on how specific your `keywords` and `customDomains` are.

For enterprise-scale runs, contact us to discuss custom configurations.

***

### Frequently Asked Questions

#### Is there a free plan or trial?

Yes, Apify provides a free tier so you can run Spotify Email Scraper without paying upfront. The exact amount of free credits depends on your Apify account and current platform terms.

#### Do I need to log in to Spotify to use this?

No. Spotify Email Scraper is designed to work with publicly available web data and does not require a Spotify login.

#### How accurate is the data?

The extracted `email` values are taken from the publicly available text content that contains them, and the output includes `url`, `title`, and `description` for context. Accuracy therefore depends on what the profile owner has published.

#### How many results can I get per run?

You control that with `maxEmails`. The actor will stop once the limit is reached, but setting a higher value may increase runtime and does not guarantee you’ll hit that exact number.

#### How often is the data updated / how fresh is it?

Freshness depends on when each target page content is accessible during your run. If you need the newest data, re-run the actor on the schedule that matches your outreach cadence.

#### Is this legal? Does it comply with GDPR / CCPA?

You should use Spotify Email Scraper in a way that complies with applicable laws and platform rules. The actor processes publicly available data, but it’s ultimately your responsibility to ensure your use, storage, and outreach comply with GDPR, CCPA, and other regulations.

#### Can I export results to Google Sheets or Excel?

Yes. You can export your dataset as JSON, CSV, or Excel from Apify, and you can use common integrations to send results into tools like Google Sheets.

#### Can I run this on a schedule automatically?

Yes. You can use Apify’s scheduling options to run Spotify Email Scraper automatically on a cron-like schedule, so your Spotify contact list stays up to date.

#### Can I access this via API?

Yes. You can trigger and retrieve runs programmatically using the Apify API. See Apify API documentation for details: https://apify.com/docs/api

#### What happens if the actor hits an error?

If something goes wrong, the actor logs errors and uses built-in resilience behavior to continue where possible. Progress and already-seen emails are tracked so you can re-run without starting over from zero.

***

### Need Help or Have a Request?

Got a question about Spotify Email Scraper or want a new feature added? Reach out at <dataforleads@gmail.com>. We’re happy to help with setup guidance and maintenance requests, and we actively consider ideas like batch CSV upload and webhook notifications on completion.

***

### Disclaimer & Responsible Use

*Spotify Email Scraper is the fastest, most reliable way to extract Spotify email addresses—start your free run today.* The actor collects **publicly available data** and does not access private accounts, login-gated content, or password-protected pages. You are responsible for complying with GDPR, CCPA, platform Terms of Service, and all applicable regulations when using and storing results. For data-removal requests, contact <dataforleads@gmail.com>. Use responsibly, ethically, and only for lawful purposes.

# Actor input Schema

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

A list of keywords to search for.

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

Location to filter search results.

## `platform` (type: `string`):

Select platform.

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

List of custom email domains

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

Maximum number of emails to collect. The scraper will stop once this limit is reached. Setting a higher limit allows for more potential results but doesn't guarantee reaching that number. This helps save costs by controlling scraping time.

## `engine` (type: `string`):

Choose scraping engine. 🚀 Cost Effective (New): Uses residential proxies with async requests for faster, cheaper scraping. 🔧 Legacy: Uses GOOGLE\_SERP proxy with traditional selectors - more reliable but slower and more expensive.

## `proxyConfiguration` (type: `object`):

Configure proxies for this Actor.

## Actor input object example

```json
{
  "keywords": [
    "founder",
    "marketing"
  ],
  "location": "",
  "platform": "Spotify",
  "customDomains": [
    "@gmail.com"
  ],
  "maxEmails": 20,
  "engine": "Legacy"
}
```

# 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": [
        "founder",
        "marketing"
    ],
    "location": "",
    "customDomains": [
        "@gmail.com"
    ]
};

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

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

# Fetch and print Actor results from the run's dataset (if there are any)
print("💾 Check your data here: https://console.apify.com/storage/datasets/" + run["defaultDatasetId"])
for item in client.dataset(run["defaultDatasetId"]).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": [
    "founder",
    "marketing"
  ],
  "location": "",
  "customDomains": [
    "@gmail.com"
  ]
}' |
apify call scraperoka/spotify-email-scraper --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "command": "npx",
            "args": [
                "mcp-remote",
                "https://mcp.apify.com/?tools=scraperoka/spotify-email-scraper",
                "--header",
                "Authorization: Bearer <YOUR_API_TOKEN>"
            ]
        }
    }
}

```

## OpenAPI specification

Download the OpenAPI definition: https://api.apify.com/v2/actors/Nwrgl0ApCurVCdDgl/builds/8jFdIy0ClBcQMeWBK/openapi.json
