# Patreon Email Scraper - Keyword Search & Domain Filter (`parse-point/patreon-email-scraper-lightning-fast-and-accurate`) Actor

🧡 Patreon Email Scraper pulls creator business emails with your keywords and location filters. 🎯 Restrict to chosen domains, decode obfuscated addresses and skip duplicates. 🎨 Built for sponsorship and creator tools sales.

- **URL**: https://apify.com/parse-point/patreon-email-scraper-lightning-fast-and-accurate.md
- **Developed by:** [Parse Point](https://apify.com/parse-point) (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

### Patreon Email Scraper

**Patreon Email Scraper** is a fast, practical tool for extracting public email addresses from Patreon using your chosen keywords and filters. Built for marketers, recruiters, data teams, and researchers, it helps with Patreon email extraction, Patreon contact scraping, and Patreon lead generation without the manual grind. If you need Patreon supporter emails at scale, this actor is designed to save time and deliver structured results. 🚀

### What is Patreon Email Scraper? 🔍

Patreon Email Scraper is an Apify actor that collects publicly available contact data from Patreon based on the keywords you provide. It is built to help you find relevant Patreon profiles, then return usable email leads in a clean dataset for outreach, research, or CRM enrichment. ✅

This Patreon email finder is useful when manual research takes too long or when you need to scale up Patreon audience scraping across multiple keyword combinations. Instead of checking profiles one by one, you can automate Patreon data extraction and quickly build a list of Patreon member contacts, creator leads, or supporter emails. It’s a practical Patreon contact scraper for mid-level teams that need speed, consistency, and export-ready data. 📊

### What Data Does Patreon Email Scraper Collect? 📊

This actor focuses on the essentials: the keyword that matched the result, profile title, description text, profile URL, and extracted email address. That makes it ideal for Patreon CRM data export, Patreon creator email harvesting, and targeted audience research. You can use it to organize leads by discovery term and inspect the public profile context around each contact. 👀

| Data Category | Fields Extracted | Description |
|---|---|---|
| Contact | `email` | Public email address found in the result |
| Identity | `title` | Profile title shown in the dataset |
| Context | `description` | Public description text associated with the result |
| Discovery | `keyword` | The keyword used to surface the result |
| Navigation | `url` | Direct link to the result page |

### What Do Results from Patreon Email Scraper Look Like? 👀

Each result is saved as a structured JSON record in your Apify dataset. Here’s a realistic example of what a Patreon email extraction output can look like:

```json
{
  "keyword": "founder",
  "title": "Maya Thompson",
  "description": "Founder and independent creator sharing behind-the-scenes updates, memberships, and public contact details.",
  "url": "https://patreon.com/mayathompson",
  "email": "maya.thompson@gmail.com"
}
```

You can export results from the dataset in JSON or CSV format. 📁

#### Core Features: Patreon Email Scraper ⚡

| Feature | Benefit |
|---|---|
| ✅ **Keyword-Driven Targeting** | Find Patreon profiles that match your chosen topics, roles, or niches |
| ✅ **Custom Email Domain Filter** | Focus on specific domains like `@gmail.com` or `@yahoo.com` |
| ✅ **Configurable Result Cap** | Use `maxEmails` to control run size and manage costs |
| ✅ **Real-Time Data Saving** | Results are stored as they are found, helping prevent data loss |
| ✅ **Built-In Proxy Support** | Helps keep larger runs reliable and stable |
| ✅ **Public Web Data Collection** | Scrapes data from publicly available sources only |
| ✅ **Structured Output** | Clean dataset rows are ready for analysis or CRM import |
| ✅ **Retry and Fallback Handling** | Includes resilience features for tougher runs |

### Getting Started with Patreon Email Scraper 🚀

1. **Open Apify Store** — Go to the Apify Store and find Patreon Email Scraper.
2. **Click Try for Free** — Sign in to your Apify account or create one if needed.
3. **Open the Input Tab** — Review the built-in form and set your parameters.
4. **Add Keywords** — Enter the terms you want to use for Patreon profile discovery.
5. **Set Optional Filters** — Add a location and/or custom email domains if needed.
6. **Cap Your Results** — Set `maxEmails` to control how many emails the actor collects.
7. **Click Start** — Launch the run and monitor progress in the logs.
8. **Access Your Data** — Open the dataset to preview or export your Patreon email extraction results.

No coding required. It’s a simple way to scale Patreon profile scraping and turn public data into usable leads. ⚡

### Ways to Use Patreon Email Scraper 💡

- 🎯 **B2B Lead Generation** — Build focused lists for outreach based on Patreon niches and keywords
- 📣 **Email Marketing** — Collect public contact emails for campaigns and newsletters
- 🤝 **Recruitment and Outreach** — Find creator or supporter contacts relevant to your project
- 🔬 **Market Research** — Study Patreon audiences, profiles, and descriptions by keyword
- 📊 **CRM Enrichment** — Add public contact details to your existing contact records
- ⚙️ **Data Pipelines** — Use structured Patreon data extraction in repeatable workflows

#### Input Parameters — Patreon Email Scraper

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

| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
| `keywords` | Array | Yes | `["manager", "founder"]` | A list of keywords or queries used to find relevant Patreon profiles. |
| `location` | String | No | `""` | Optional location filter to narrow results. |
| `customDomains` | Array | No | `["@gmail.com", "@yahoo.com"]` | Email domains to include when extracting contacts. |
| `maxEmails` | Integer | No | `20` | Maximum number of emails to collect before the actor stops. |

#### Output Parameters — Patreon Email Scraper

```json
{
  "keyword": "founder",
  "title": "Maya Thompson",
  "description": "Founder and independent creator sharing behind-the-scenes updates, memberships, and public contact details.",
  "url": "https://patreon.com/mayathompson",
  "email": "maya.thompson@gmail.com"
}
```

| Field | Label | Format | Description |
|---|---|---|---|
| `keyword` | Keyword | text | The keyword that returned the result. |
| `title` | Title | text | The title associated with the result. |
| `description` | Description | text | Public description text shown in the dataset. |
| `url` | Url | link | Direct URL to the result. |
| `email` | Email | text | Extracted public email address. |

### Why Choose Patreon Email Scraper? 🏆

If you need a Patreon email scraper that outputs structured data instead of messy notes, this actor is built for practical work. It combines speed, configurable filters, public web data collection, and incremental saving so you can run Patreon database scraping more confidently. It’s a strong fit for anyone comparing Patreon email finder tools or looking for reliable Patreon account email extraction. For support or custom requests, contact <hello.parsepoint@gmail.com>. ✉️

### How Many Results Can You Scrape? 📈

You control run size with `maxEmails`, which accepts values from 1 to 10,000. The number of results you get depends on how many public Patreon profiles match your keywords and contain email addresses. For larger Patreon lead generation runs, a longer timeout can help. Apify stores the dataset for you, so you can export your results whenever you’re ready. 📦

### Legal Guidelines for Scraping Patreon ⚖️

This actor only works with publicly available data on Patreon. It does not use logins or access private data. As with any public web data workflow, you are responsible for following Patreon’s terms, privacy rules, and applicable laws such as GDPR and CCPA. Use extracted contacts responsibly and only for legitimate purposes. For data removal requests, contact <hello.parsepoint@gmail.com>. 🛡️

### FAQ — Patreon Email Scraper ❓

#### How does Patreon Email Scraper identify data?

The actor uses your keywords and email-domain filters to find relevant public Patreon profiles, then extracts publicly available email addresses and profile text from the results.

#### What Patreon profile types can I scrape?

You can scrape public Patreon profiles that expose an email address in the available profile content. Private or restricted profiles are not included.

#### Why scrape Patreon for contacts?

Patreon is useful for finding creators, communities, and niche audiences that often share public contact details. That makes it valuable for Patreon lead generation and audience research.

#### How does Patreon Email Scraper help my business?

It saves time by turning manual Patreon profile scraping into a structured list of contacts that can be used in outreach, CRM enrichment, or marketing workflows.

#### How much does Patreon Email Scraper cost?

Your cost depends on the run size and how many results you collect. Use `maxEmails` to keep your run controlled and predictable.

#### What challenges should I expect when using Patreon Email Scraper?

Not every Patreon profile includes a public email address, so results vary by niche and keyword choice. Broader keywords can help you uncover more Patreon supporter emails and creator contacts.

#### How do I choose a high-performing Patreon Email Scraper?

Look for structured output, configurable limits, reliable public data collection, and support for large runs. This actor is built around those needs.

### Conclusion 🏁

The **Patreon Email Scraper** is a fast, reliable way to collect public emails from Patreon at scale. Whether you need Patreon contact scraper results, Patreon audience scraping insights, or simple public email extraction, it gives you clean data you can use right away. Start your run on Apify and turn public Patreon data into actionable leads. 🚀

### 🆘 Support & Feedback

Have a question or feature request for Patreon Email Scraper?

For bug reports, custom solutions, or feedback, contact <hello.parsepoint@gmail.com>.

### Run Memory

**Skip keywords already scraped in a previous run** - the actor keeps a
persistent record of every keyword it finishes, in a named key-value store that
survives between runs. Turn this on and a repeat run silently drops the keywords
it has already covered, so a scheduled job over a fixed list only pays for new
ground.

A keyword is identified by the keyword *plus* the set of email domains it was
searched against, so re-running `fitness` against a new domain list is correctly
treated as new work rather than a duplicate.

**Reset keyword history** - wipe that record before the run starts, so
everything counts as new again.

**Max emails per keyword** - cap how many results any single keyword may
produce before the actor moves on to the next one. Stops one broad term from
consuming the entire run budget. `0` means no per-keyword limit.

These sit alongside the existing address-level deduplication: *Skip previous
runs* prevents re-pushing an individual mailbox, while *Skip duplicate keywords*
prevents re-running the search at all.

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

## `decodeProtectedEmails` (type: `boolean`):

Read addresses the page hides behind Cloudflare protection or HTML entities. These are invisible to a plain text scan.

## `decodeWrittenEmails` (type: `boolean`):

Read addresses written to defeat scrapers, such as 'name \[at] example \[dot] com'.

## `decodeEncodedEmails` (type: `boolean`):

Read addresses stored base64-encoded in the page markup.

## `mergeAliasDuplicates` (type: `boolean`):

Collapse different spellings that reach the same inbox (e.g. j.o.h.n+news@gmail.com and john@gmail.com) into a single result, so you are not billed twice for one lead.

## `skipPreviousRuns` (type: `boolean`):

Do not return leads that an earlier run of this Actor already returned. Skipped leads are never charged.

## `duplicateHandling` (type: `string`):

What to do when several spellings reach the same inbox: merge them into one result, keep them apart but flag them, or keep everything as found.

## `skipDuplicateKeywords` (type: `boolean`):

Remember every keyword this actor completes and skip it next time. Ideal for a scheduled run over a fixed keyword list - you only pay for ground you have not covered. A keyword searched against a different set of email domains counts as new work, not a duplicate.

## `resetKeywordHistory` (type: `boolean`):

Clear the remembered keywords before this run starts, so everything is treated as new again. Use after changing your target list.

## `maxEmailsPerKeyword` (type: `integer`):

Stop collecting for a keyword once it has produced this many results, then move on to the next one. Keeps one broad term from consuming the whole run. Leave at 0 for no per-keyword limit.

## Actor input object example

```json
{
  "keywords": [
    "manager",
    "founder"
  ],
  "location": "",
  "customDomains": [
    "@gmail.com",
    "@yahoo.com"
  ],
  "maxEmails": 20,
  "decodeProtectedEmails": true,
  "decodeWrittenEmails": true,
  "decodeEncodedEmails": true,
  "mergeAliasDuplicates": true,
  "skipPreviousRuns": false,
  "duplicateHandling": "merge",
  "skipDuplicateKeywords": false,
  "resetKeywordHistory": false,
  "maxEmailsPerKeyword": 0
}
```

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

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

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "type": "http",
            "url": "https://mcp.apify.com/?tools=fetch-actor-details,parse-point/patreon-email-scraper-lightning-fast-and-accurate"
        }
    }
}

```

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/r7HNKH3GEIqvUwmvq/builds/EHRlYxTzNJ3LVpg5F/openapi.json
