# Kickstarter Email Scraper (`solid-scraper/kickstarter-email-scraper`) Actor

📧 Extract verified email addresses from Kickstarter campaigns and creators fast! 🎯 Target niche backers, founders, and project owners by keyword and location. Perfect for outreach, marketing, and lead generation.

- **URL**: https://apify.com/solid-scraper/kickstarter-email-scraper.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

### Kickstarter Email Scraper 📬

**Kickstarter Email Scraper** is an actor that scrapes emails from Kickstarter using your chosen keywords and email-domain filters. If you’re looking for a **Kickstarter email scraper** for outreach, lead generation, or research, this tool helps you collect contact emails linked to Kickstarter bios and keyword relevance—quickly and in a structured way.

Whether you’re a marketer, sales lead, researcher, or data analyst, the **Kickstarter email scraper** approach can save you hours of manual searching by automating **Kickstarter creator email scraper** and **Kickstarter campaign email scraping** workflows at scale.

***

### Why choose Kickstarter Email Scraper?

| Feature | Benefit |
| --- | --- |
| ✅ **Keyword-based Kickstarter bios targeting** | Finds emails from Kickstarter bios and posts related to your keywords |
| ✅ **Custom email domain filters** | Lets you focus on specific domains (e.g. `@gmail.com`) for cleaner outreach lists |
| ✅ **Configurable max email limit** | Stops once `Max Emails` is reached to control scraping time and costs |
| ✅ **Proxy support for more reliable scraping** | Built-in proxy configuration helps runs succeed in more environments |
| ✅ **Two engine options** | Choose between **Cost Effective (New)** and **Legacy** for your reliability vs speed needs |
| ✅ **Structured dataset output** | Saves results to a dataset with fields like `network`, `keyword`, `email`, and `url` |

***

### Key features

- 🔍 **Kickstarter bio email extraction**: Extracts email addresses from Kickstarter bios and posts related to your keywords
- 🧩 **Keyword & domain targeting**: Uses your keywords and email-domain filters (custom domains) to focus results on the right contacts
- 🛡️ **Resilience with engine choice**: Supports both **Cost Effective (New)** and **Legacy** engines for different tradeoffs
- 🔄 **Pagination + stopping rules**: Continues through pages until it hits your `Max Emails` limit or stops based on result availability
- 💾 **Real-time data saving**: Pushes each found record immediately and persists progress during the run
- 📦 **Clean, consistent output rows**: Every scraped email is saved with context fields like `title`, `description`, and `url`

***

### Input

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

```json
{
  "keywords": ["pet fashion"],
  "location": "",
  "platform": "Kickstarter",
  "customDomains": ["@gmail.com"],
  "maxEmails": 20,
  "engine": "legacy",
  "proxyConfiguration": {}
}
```

#### Input Fields

| Field | Required | Description |
| --- | --- | --- |
| `keywords` | ✅ Yes | A list of keywords to search for. These drive what Kickstarter profiles and posts are targeted to extract emails from (Kickstarter email harvesting software / mailing list scraper use case). |
| `location` | ❌ No | Location to filter search results. Leave it empty to run without a location filter. |
| `platform` | ❌ No | Select platform. This actor supports `Kickstarter` (default: `Kickstarter`). |
| `customDomains` | ❌ No | List of custom email domains to focus extraction (example default is `@gmail.com`). This helps narrow results to the domains you care about for outreach. |
| `maxEmails` | ❌ No | Maximum number of emails to collect. The actor stops once this limit is reached (default: `20`). Higher values may take longer. |
| `engine` | ❌ No | Choose scraping engine. Use `cost-effective` (**Cost Effective (New)**) or `legacy` (**Legacy**) depending on your needs (default: `legacy`). |
| `proxyConfiguration` | ❌ No | Proxy configuration for this Actor. Use this when you want to control networking/proxy behavior for more reliable runs. |

***

### Output

The actor pushes each found record to the dataset in JSON format.

Example output row:

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

#### Output Fields

| Field | Type | Description |
| --- | --- | --- |
| `network` | string | The source network label used in each row (set to `Kickstarter.com`) |
| `keyword` | string | The keyword currently being processed when the email was found |
| `title` | string | The result title extracted for the matching page/profile context |
| `description` | string | Description text associated with the matching result (may include the text where emails were extracted) |
| `url` | string | URL associated with the matching result |
| `email` | string | The extracted email address |

> Note: The dataset is populated via `Actor.push_data(row)` whenever a new email is found.

***

### How to use Kickstarter Email Scraper (via Apify Console)

1. **Open Apify Console**\
   Log in at https://console.apify.com and go to the **Actors** section.

2. **Find the actor**\
   Search for **Kickstarter Email Scraper** and open the actor page.

3. **Go to the INPUT panel**\
   Use the built-in form to fill in the required fields—especially **Keywords** (`keywords`).

4. **Set targeting & limits**\
   Add the keywords you want to scrape (for example, a niche like “pet fashion”), optionally set:
   - **Custom Email Domains** (`customDomains`) to focus on domains like `@gmail.com`
   - **Max Emails** (`maxEmails`) to control how many emails the run collects

5. **Choose the scraping engine**\
   Select either:
   - **Cost Effective (New)** (`engine: "cost-effective"`) for a cost-effective approach, or
   - **Legacy** (`engine: "legacy"`) when you prefer the legacy behavior

6. **Configure proxies (optional but recommended for larger runs)**\
   If you need proxy control, set **Proxy Configuration** (`proxyConfiguration`).

7. **Run the actor**\
   Click **Run**. During execution, you’ll see logs as pages are processed and emails are pushed to the dataset.

8. **Open results in OUTPUT**\
   When the run completes, open the dataset to view/export the collected JSON records (JSON export / CSV export depending on your Apify workspace tools).

No coding required — get accurate results in minutes with **Kickstarter Email Scraper**.

***

### Advanced features & SEO optimization

- 🧠 **Engine choice for different run profiles**: **Kickstarter email scraper** runs can be tuned using the `engine` option (`cost-effective` vs `legacy`) to balance speed and reliability
- 🎯 **Better targeting with domain filters**: Using `customDomains` helps your **Kickstarter lead generation email** lists stay focused
- 💾 **Progress persistence during long runs**: The actor persists cursor/progress while scraping, which supports more resilient re-runs
- 🔁 **Automatic stopping to control runtime**: `maxEmails` ensures the actor stops once it reaches your target volume, helpful when building a **Kickstarter outreach email list**

***

### Best use cases

- 📈 **Growth marketers building a Kickstarter outreach email list**: Generate targeted lead sets by scraping emails associated with keyword-relevant Kickstarter profiles
- 🧾 **Sales teams qualifying Kickstarter creator email scraper leads**: Collect contact emails with contextual fields like `title`, `description`, and `url`
- 🔬 **Researchers mapping niche communities**: Use Kickstarter campaign contact scraper outputs to study how different niches communicate publicly
- 🎯 **PR & partnerships scouting creators**: Quickly assemble prospects using **Kickstarter campaign email scraping** with custom domains
- 🛠️ **Data analysts creating datasets**: Combine `keyword`, `email`, and `url` fields into a structured table for analysis
- 💌 **Email marketing teams launching validated lists**: Build a starter mailing list using extracted public emails filtered by domain
- 🤝 **Agency workflows for automated Kickstarter email scraping tool pipelines**: Feed results into CRM enrichment steps without manual research hours

***

### Technical specifications

- **Supported Input Formats**
  - ✅ `input.json` object with `keywords` as the required field

- **Proxy Support**
  - ✅ `proxyConfiguration` supported via the actor’s proxy configuration editor

- **Retry Mechanism**
  - ✅ Includes resilience behavior with logic to handle blocked/empty result scenarios (details handled internally)

- **Dataset Structure**
  - ✅ Each extracted email is stored as a JSON row with:
    - `network`, `keyword`, `title`, `description`, `url`, `email`

- **Rate Limits & Performance**
  - ⚠️ Runs may take longer for large searches or higher email limits; `maxEmails` is designed to help control runtime

- **Limitations**
  - ❌ Results depend on publicly available email mentions associated with Kickstarter bios/posts that match your keywords and domain filters
  - ❌ Reaching extremely high email counts is not guaranteed; use broader keyword/domain targeting if needed

***

### FAQ

#### What does Kickstarter Email Scraper extract?

✅ It extracts email addresses associated with Kickstarter bios and posts related to your provided `keywords`, and saves each result with context fields such as `title`, `description`, and `url`.

#### Do I need to provide location filtering?

❌ No. `location` is optional. If you leave it empty, the run proceeds without applying a location filter.

#### How do custom email domains work?

🎯 Use `customDomains` to restrict results to specific email address domains (for example, `@gmail.com`). This is useful when building a Kickstarter mailing list scraper that targets the domains you prefer.

#### What is the purpose of Max Emails?

🎯 `maxEmails` sets the maximum number of emails the actor collects. The run stops once this limit is reached, helping control both time and cost.

#### Which engine should I choose: cost-effective or legacy?

🛠️ Use `engine: "cost-effective"` (Cost Effective (New)) when you want a cost-effective approach, or `engine: "legacy"` when you prefer the legacy behavior. If results seem low, you can also re-run with broader keywords and more related terms/domains.

#### Is a dataset always created?

✅ Yes. The actor pushes found records to the dataset as it discovers emails, using the dataset output row structure shown in the **Output** section.

#### Can I use this for lead generation and outreach email lists?

✅ Yes—**Kickstarter Email Scraper** is designed for building datasets that support outreach, lead generation, and research use cases. Always ensure your outreach complies with applicable laws and platform rules.

#### How do I handle exports (JSON / CSV)?

📊 The actor saves results to a dataset. In Apify Console, you can open the dataset and export in the format options available in your Apify workspace (commonly JSON or CSV workflows).

***

### Support & feature requests

Have questions or want improvements for **Kickstarter Email Scraper**? We’re happy to help.

- 💡 **Feature Requests**: Examples include adding CSV export shaping, expanding output context fields, or supporting additional filters for Kickstarter email list builder workflows.
- 📧 **Contact**: Write to <dataforleads@gmail.com>.

Your feedback helps shape the roadmap for this Kickstarter outreach email scraper.

***

### Closing CTA / Final thoughts

*If you’re searching for the most comprehensive **Kickstarter Email Scraper** to power your next lead-generation sprint, this is built for you.* Start with focused keywords and custom domains, then scale up with confidence—**Kickstarter Email Scraper** is SEO-optimized for exactly that.

***

### Disclaimer

**This actor accesses publicly accessible sources** to extract information such as emails that are mentioned in public Kickstarter bios/posts related to your keywords. It does **not** access private profiles, authenticated data, or password-protected pages.

Legal compliance is your responsibility. Ensure your use complies with applicable laws and regulations (including GDPR/CCPA where relevant), spam rules, and Kickstarter/platform terms.

For data removal requests, contact <dataforleads@gmail.com>. Please use this tool responsibly, ethically, and for legitimate purposes only.

# 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": [
    "pet fashion"
  ],
  "location": "",
  "platform": "Kickstarter",
  "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": [
        "pet fashion"
    ],
    "location": "",
    "customDomains": [
        "@gmail.com"
    ]
};

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

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

```

## MCP server setup

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

```

## OpenAPI specification

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