# Twitch Email Scraper Fast Advanced And Cheapest (`solid-scraper/twitch-email-scraper-fast-advanced-and-cheapest`) Actor

🚀 Twitch Email Scraper Fast Advanced & Cheapest! Extract targeted creator & business emails instantly with advanced filters for countries, niches & keywords. Perfect for outreach, sales, and lead gen—quick, accurate, and affordable. 💬📩

- **URL**: https://apify.com/solid-scraper/twitch-email-scraper-fast-advanced-and-cheapest.md
- **Developed by:** [SolidScraper](https://apify.com/solid-scraper) (community)
- **Categories:** Lead generation, Automation, Developer tools
- **Stats:** 2 total users, 1 monthly users, 100.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

### Twitch Email Scraper - Fast, Advanced and Cheapest 📬

**Twitch Email Scraper - Fast, Advanced and Cheapest** is an Apify actor that extracts email addresses from Twitch based on the keywords and filters you choose. If you need a **twitch email scraper** for **twitch contact email finder** workflows, this actor helps you build a usable **twitch email database** without manually digging through profiles—whether you’re a marketer, recruiter, or data enthusiast. It’s designed for **advanced twitch email scraping** and **bulk twitch email extraction** so you can scale outreach faster while keeping your search targeted.

***

### 🚀 Why choose Twitch Email Scraper - Fast, Advanced and Cheapest?

| Feature | Benefit |
| --- | --- |
| ✅ **Email extraction from Twitch using your keywords** | Quickly find relevant twitch streamer email scraper leads using the terms you provide |
| ✅ **Custom email-domain filters (e.g., `@gmail.com`)** | Focus on the email types you want for better leads and higher relevance |
| ✅ **Structured dataset output** | Produces consistent fields like `keyword`, `title`, `url`, and `email` for easy cleanup |
| ✅ **Resumable progress** | Saves progress so you can continue without losing already found emails |
| ✅ **Stops when `maxEmails` is reached** | Helps you control scraping time and costs with a clear maximum |
| ✅ **Resilience with retries and fallbacks** | Includes resilience for pages that don’t return results right away |

***

### 🔎 Key features

- 📌 **Targeted email discovery via keywords:** Use your own keyword list to drive results for your twitch email hunter use case
- 🎯 **Domain-focused extraction:** Apply `customDomains` (such as `@gmail.com`, `@yahoo.com`) to find matching contact emails
- 🔁 **Progress saving & resuming:** Continues from where it left off using saved cursor progress
- 🛡️ **Resilience in uncertain runs:** Built with retries and stopping rules to avoid wasting time when results dry up
- 📊 **Clean, structured output:** Pushes rows with `network`, `keyword`, `title`, `description`, `url`, and `email`
- 💾 **Incremental dataset writes:** Each discovered email is pushed immediately so you don’t lose data during long runs

***

### 🧩 Input

Provide input via an `input.json` file. Example structure:

```json
{
  "keywords": ["manager", "founder"],
  "location": "",
  "customDomains": ["@gmail.com", "@yahoo.com"],
  "maxEmails": 20
}
```

#### Input Fields

| Field | Required | Description |
| --- | --- | --- |
| `keywords` | ✅ Yes | A list of keywords or queries to search for on Twitch when extracting contact emails. |
| `location` | ❌ No | A location filter to narrow the search results. Leave empty for no location filtering. |
| `customDomains` | ❌ No | A list of email domains to focus on (for example `@gmail.com`, `@yahoo.com`). Better results often come from using specific domains. |
| `maxEmails` | ❌ No | The maximum number of emails to collect. The scraper stops once this limit is reached. Higher limits can take longer and don’t guarantee reaching the exact target. |

***

### 📦 Output

The actor saves each result row in JSON format inside the **Twitch Emails Dataset** (dataset view: **Scraped Leads**).

Example output row:

```json
{
  "network": "Twitch.com",
  "keyword": "manager",
  "title": "No title",
  "description": "No data",
  "url": "No URL",
  "email": "example@gmail.com"
}
```

#### Output Fields

| Field | Type | Description |
| --- | --- | --- |
| `network` | string | The network/source label for the record (set to `Twitch.com`). |
| `keyword` | string | The keyword that led to this extracted result. |
| `title` | string | The title text associated with the discovered result item. |
| `description` | string | The text content used to extract the email address. |
| `url` | string | The URL associated with the discovered result item. |
| `email` | string | The extracted email address. |

> Note: For export, you can use the dataset’s built-in export options (for example JSON/CSV) from the Apify Console.

***

### 🧭 How to use Twitch Email Scraper - Fast, Advanced and Cheapest (via Apify Console)

1. **Open Apify Console**\
   Log in at https://console.apify.com and open the **Actors** tab.

2. **Find the actor**\
   Search for **Twitch Email Scraper - Fast, Advanced and Cheapest** and open its actor page.

3. **Go to the INPUT section**\
   Paste your configuration into the input editor as an `input.json` object.

4. **Set your keywords**\
   Enter your `keywords` list (this is required). For example, job titles like `manager` or `founder` work well for twitch lead generation email tool workflows.

5. **(Optional) Add `customDomains`**\
   Use `customDomains` like `@gmail.com` and `@yahoo.com` to focus extraction on specific email types for a more effective twitch emails extractor setup.

6. **(Optional) Add `location`**\
   If you need region-specific results, provide a `location`. Otherwise, keep it empty.

7. **Set `maxEmails` to control runtime**\
   `maxEmails` limits how many emails the actor will collect before stopping (helps manage time and cost).

8. **Run the actor & monitor logs**\
   During the run, you’ll see progress in logs and the actor will push results incrementally as it finds emails.

9. **Open the dataset in OUTPUT**\
   After the run, open the **Twitch Emails Dataset** → **Scraped Leads** table to view and export your results.

No coding required—get accurate results in minutes with **Twitch Email Scraper - Fast, Advanced and Cheapest**.

***

### 🧠 Advanced features & SEO optimization

- 🧠 **Engineered for “twitch profile email scraper” style workflows:** It’s designed to excel at **twitch streamer email scraper** and **extract twitch user emails** use cases by combining keyword-driven discovery with domain filtering.
- ⏱️ **Timeout-aware execution:** If you need longer runs for broader keyword coverage, you can extend the timeout in **Run Options** (default is stated as 3600 seconds / 1 hour).
- 🔄 **Resumable progress for long batches:** Saves progress so you can continue runs without restarting from scratch—great for large twitch email list builder projects.
- 📝 **Detailed extraction-ready records:** Each pushed row includes `keyword`, `title`, `url`, and the extracted `email`, making it easy to enrich and verify downstream.

***

### 🎯 Best use cases

- 📈 **Marketing teams building outreach lists:** Extract twitch contact email finder leads for campaigns by keyword and email domain
- 🧑‍💼 **Recruiters sourcing talent contacts:** Find twitch contact information scraper emails tied to roles like manager or founder
- 🗂️ **Sales development teams for B2B-like outreach:** Use email domains to build a twitch email database for fast follow-ups
- 🔬 **Researchers analyzing public contact patterns:** Collect twitch emails extractor data for structured analysis and reporting
- 🧩 **Data analysts enriching datasets:** Feed the structured output into spreadsheets/BI tools using consistent `url` + `email` records
- 🔧 **Automation builders integrating with pipelines:** Use the dataset output as an input source for CRM enrichment and lead scoring
- ✉️ **Creators and community managers expanding partnerships:** Build a twitch email hunter list from publicly available twitch profile content

***

### 🛠️ Technical specifications

- **Supported Input Formats**
  - ✅ `keywords` (array of strings)
  - ✅ `location` (string)
  - ✅ `customDomains` (array of strings like `@gmail.com`)
  - ✅ `maxEmails` (integer, between 1 and 10000 per schema, with stopping behavior)

- **Proxy Support**
  - ✅ Built-in proxy support for reliable scraping and resilience during longer runs

- **Retry Mechanism**
  - ✅ Includes resilience with retries and stopping rules when results don’t appear as expected

- **Dataset Structure**
  - ✅ Pushes records into **Twitch Emails Dataset** → **Scraped Leads**
  - ✅ Fields included: `network`, `keyword`, `title`, `description`, `url`, `email`

- **Rate Limits & Performance**
  - ✅ Designed to save results incrementally to reduce loss during long scraping sessions
  - ✅ Bigger keyword coverage / higher limits can take longer (as noted in the input description)

- **Limitations**
  - ❌ No guarantee it will always reach `maxEmails` (the actor stops at limits, but results depend on publicly available data)
  - ❌ If you set narrow domains/keywords, results may be limited—expanding keywords/domains generally improves coverage

***

### ❓ FAQ

#### How does Twitch Email Scraper - Fast, Advanced and Cheapest find emails?

✅ It extracts email addresses from publicly available Twitch content using the keywords you provide and the email-domain filters you select in `customDomains`.

#### What input is required to run it successfully?

✅ You must provide `keywords`. The remaining fields (`location`, `customDomains`, and `maxEmails`) are optional but recommended for better targeting.

#### Can I limit how many emails the actor collects?

✅ Yes. Use `maxEmails` to set a maximum number of emails to collect. The actor stops once the limit is reached.

#### Why might I get fewer emails than `maxEmails`?

❌ Because reaching an exact target isn’t guaranteed. Results depend on what’s available for the provided keywords and domains. If you see limited results, try broader keywords, add similar terms, or include more domains.

#### Does it save progress if the run is interrupted?

✅ Yes. It maintains saved progress so the run can resume with already discovered emails and cursor state.

#### Is the output stored anywhere I can export it?

✅ Yes. The actor pushes results into the **Twitch Emails Dataset** (view: **Scraped Leads**), where you can export the dataset after the run.

#### Do I need to write any code to use this actor?

✅ No coding required. You can run it directly from Apify Console and provide input via the built-in input editor.

***

### 🤝 Support & feature requests

If you’re using **Twitch Email Scraper - Fast, Advanced and Cheapest** and want to suggest improvements, we’d love to hear from you.

- 💡 **Feature Requests**: Want enhancements like improved output options or additional filtering? Share what you need for your **twitch email scraper** workflow (for example, better lead-quality controls or export-friendly formats).
- 📧 **Contact**: Email us at <dataforleads@gmail.com>

Your feedback helps shape future updates for **twitch emails extractor** and **twitch lead generation email tool** users.

***

### ✅ Disclaimer

**This actor only accesses publicly accessible sources**. It does not access private profiles, authenticated data, or password-protected pages. It is your responsibility to comply with applicable laws and regulations (for example GDPR, CCPA), as well as platform terms of service and relevant anti-spam rules.

For data removal requests, contact <dataforleads@gmail.com>.

Use **Twitch Email Scraper - Fast, Advanced and Cheapest** responsibly, ethically, and for legitimate purposes only.

***

*Ready to scale outreach with the most comprehensive **Twitch Email Scraper - Fast, Advanced and Cheapest** approach?*

# Actor input Schema

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

A list of keywords or queries to search for.

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

Location to filter search results.

## `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.

## Actor input object example

```json
{
  "keywords": [
    "manager",
    "founder"
  ],
  "location": "",
  "customDomains": [
    "@gmail.com",
    "@yahoo.com"
  ],
  "maxEmails": 20
}
```

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

// Run the Actor and wait for it to finish
const run = await client.actor("solid-scraper/twitch-email-scraper-fast-advanced-and-cheapest").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": [
        "manager",
        "founder",
    ],
    "location": "",
    "customDomains": [
        "@gmail.com",
        "@yahoo.com",
    ],
}

# Run the Actor and wait for it to finish
run = client.actor("solid-scraper/twitch-email-scraper-fast-advanced-and-cheapest").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": [
    "manager",
    "founder"
  ],
  "location": "",
  "customDomains": [
    "@gmail.com",
    "@yahoo.com"
  ]
}' |
apify call solid-scraper/twitch-email-scraper-fast-advanced-and-cheapest --silent --output-dataset

```

## MCP server setup

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

```

## OpenAPI specification

Download the OpenAPI definition: https://api.apify.com/v2/acts/u6MIef6P7AH7Auqwb/builds/ihzLFTP93o5NhVUEe/openapi.json
