# Best Crunchbase Email Scraper (`scraper-mind/best-crunchbase-email-scraper`) Actor

\[𝗕𝟮𝗕 𝗘𝗠𝗔𝗜𝗟 𝗔𝗩𝗔𝗜𝗟𝗔𝗕𝗟𝗘] Generate targeted Crunchbase emails in seconds ⚡ Find founders, CEOs, and companies with accurate B2B/B2C contacts using the Crunchbase Email Scraper. Perfect for sales, outreach, and lead generation. Fast, scalable, and high-quality results every time.

- **URL**: https://apify.com/scraper-mind/best-crunchbase-email-scraper.md
- **Developed by:** [Scraper Mind](https://apify.com/scraper-mind) (community)
- **Categories:** Lead generation, Social media
- **Stats:** 24 total users, 0 monthly users, 100.0% runs succeeded, 1 bookmarks
- **User rating**: No ratings yet

## Pricing

$19.99/month + usage

To use this Actor, you pay a monthly rental fee to the developer. The rent is subtracted from your prepaid usage every month after the free trial period.You also pay for the Apify platform usage, which gets cheaper the higher Apify subscription plan you have.

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

## What's an Apify Actor?

Actors are a software tools running on the Apify platform, for all kinds of web data extraction and automation use cases.
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.

In JavaScript/TypeScript projects, use official [JavaScript/TypeScript client](https://docs.apify.com/api/client/js.md):

```bash
npm install apify-client
```

In Python projects, use official [Python client library](https://docs.apify.com/api/client/python.md):

```bash
pip install apify-client
```

In shell scripts, use [Apify CLI](https://docs.apify.com/cli/docs.md):

````bash
# MacOS / Linux
curl -fsSL https://apify.com/install-cli.sh | bash
# Windows
irm https://apify.com/install-cli.ps1 | iex
```bash

In AI frameworks, you might use the [Apify MCP server](https://docs.apify.com/platform/integrations/mcp.md).

If your project is in a different language, use 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

### ⭐ Crunchbase Email Scraper — Scrape Verified Crunchbase Emails & Leads 🚀

The **Crunchbase Email Scraper** is a powerful, automated tool designed to extract **Crunchbase emails**, contact details, and lead information from company, person, and event profiles. 🌐⚡ It helps you uncover **verified B2C and B2B emails**, making it perfect for sales teams, founders, marketers, and researchers who want to generate clean, high-intent **Crunchbase leads** instantly.

By simply entering a keyword (e.g., *founder, SaaS, AI, fintech*) and selecting a country, the scraper scans Crunchbase search results to collect **real contact emails**, profile URLs, and descriptions. This boosts your SEO-driven outreach, improves your prospecting workflow, and helps you build targeted campaigns.

Whether you're building a cold email pipeline, enriching CRM data, or researching competitors, the **Crunchbase Email Scraper** makes the process fast, scalable, and incredibly efficient. 🎯📧

---

### 📥 What **Crunchbase Email Scraper** can I extract?

Below is a complete breakdown of all the data fields you can extract using this tool:

| 🧩 Data Type             | 📌 Description                                             |
| ------------------------ | ---------------------------------------------------------- |
| **Email Address**        | Extracts B2B/B2C-classified Crunchbase emails              |
| **Email Domain**         | Domain analysis (e.g., gmail.com, company.com)             |
| **Title / Profile Name** | The title of the Crunchbase company or person page         |
| **Profile URL**          | Direct link to the Crunchbase listing                      |
| **Description**          | Short Crunchbase summary or contact snippet                |
| **Keyword Matched**      | Which keyword triggered the result                         |
| **Scrape From**          | Where the email was found — Company / Person / Event / All |
| **Country**              | GEO-targeted result origin                                 |

✨ *This data is ideal for lead generation, outreach, enrichment, and advanced segmentation.*

---


### 📝 Input Parameters

#### Example Input (JSON)

```json
{
  "keywords": ["founder"],
  "maxEmails": 20,
  "country": "United States",
  "scrapeFrom": "All",
  "emailType": "B2C",
  "engine": "cost-effective"
}
````

#### Input Table

| Parameter      | Type    | Description                                    |
| -------------- | ------- | ---------------------------------------------- |
| **keywords**   | Array   | List of search terms to find Crunchbase leads. |
| **country**    | String  | Country to target in Google search results.    |
| **scrapeFrom** | String  | Choose All, Company, Person, or Event.         |
| **emailType**  | String  | B2B or B2C classification.                     |
| **engine**     | String  | Cost-effective or legacy scraping engine.      |
| **maxEmails**  | Integer | Maximum number of emails to collect.           |

***

### 📤 Output Format

#### Example Output (JSON)

```json
[
  {
    "keyword": "founder",
    "title": "I M Founder - Crunchbase Company Profile & Funding",
    "url": "https://www.crunchbase.com/organization/i-m-founder",
    "description": "Operating Status Active...",
    "email": "emailimfounderr@gmail.com",
    "email_domain": "gmail.com",
    "email_type": "B2C"
  }
]
```

#### Output Table

| Field            | Description                           |
| ---------------- | ------------------------------------- |
| **keyword**      | The keyword matched in the search.    |
| **title**        | Crunchbase page title.                |
| **url**          | Profile link.                         |
| **description**  | Extracted snippet or summary.         |
| **email**        | Discovered email.                     |
| **email\_domain** | Domain of the extracted email.        |
| **email\_type**   | B2B or B2C classification.            |
| **scrape\_from**  | Source type (Company, Person, Event). |
| **country**      | Country used in search.               |

***

#### ⭐ Key Features of **Crunchbase Email Scraper**

- 📧 **Extract Real Crunchbase Emails** — Identify verified B2B or B2C emails directly from public Crunchbase listings.
- 🌍 **Country Targeting** — Choose from 100+ countries to focus your lead collection geographically.
- 🔍 **Keyword-Based Discovery** — Enter keywords like *founder*, *SaaS*, or *ecommerce* to uncover relevant Crunchbase leads.
- 🧭 **Scrape from Multiple Sources** — Company pages, people profiles, and event listings.
- 🚀 **Cost-Effective Engine (New!)** — Uses optimized scraping architecture with residential proxies for faster, cheaper results.
- 🛡️ **Legacy Mode Included** — A more stable fallback engine using traditional selectors.
- 📊 **Scalable Lead Collection** — Extract 10, 100, or even thousands of email leads depending on your settings.
- ⏳ **Timeout Flexibility** — Handle large searches by increasing the runtime.
- 🔄 **Consistent, Up-to-Date Results** — Ensures fresh Crunchbase contacts and descriptions.
- 🧹 **Automatic Cleanup** — Email domain tagging (gmail.com, outlook.com, custom domains) for easy filtering.

***

### 🛠️ How to use **Crunchbase Email Scraper**

Follow this simple 6-step workflow to run the scraper:

1. **Log in to Apify**
   Create your free Apify account or log in.

2. **Select the Actor**
   Search for **"Crunchbase Email Scraper"** in the store and open the actor.

3. **Enter Input Data**
   Paste keywords such as `"founder"`, `"SaaS"`, `"CEO"` into the `keywords` field.
   Select your **country**, **email type**, and **scrape location** (All, Company, Person, Event).

4. **Choose Options**
   Pick **B2C** or **B2B**.
   Select scraping engine — *Cost Effective* or *Legacy*.

5. **Run the Actor**
   Click **Start** and the scraper will automatically extract emails across Crunchbase results.

6. **Download Your Results**
   Export as JSON, CSV, or access them directly through API.

💡 *Tip: Broader keywords + All mode = Maximum email discovery.*

***

### 🎯 Use Cases

The **Crunchbase Email Scraper** is ideal for a wide range of professional applications:

- 💼 **Sales Prospecting** — Build hyper-targeted lead lists of founders, CEOs, investors, or companies.
- 📣 **Marketing Outreach** — Fuel email campaigns with verified contact details.
- 🧪 **Market Research** — Analyze trends, industries, and contact patterns.
- 🧑‍💻 **Founder Networking** — Connect with other founders, partners, or early-stage companies.
- 📊 **CRM Data Enrichment** — Add fresh emails & descriptions to HubSpot, Pipedrive, Zoho, and more.
- 🔍 **Competitor Analysis** — Track companies & decision-makers tied to specific keywords.
- 🤖 **Automation Pipelines** — Integrate with APIs to run daily or weekly scans.

***

### 💎 Why choose us?

- ⚡ **Fast & Cost-Optimized Engine** — Our new “cost-effective” engine delivers more results, faster, for less.
- 🔒 **Safe & Reliable** — Built with modern scraping practices and infrastructure designed for long-running tasks.
- 🌍 **Global Search Support** — Over 100 countries supported.
- 🎯 **Highly Targeted Results** — Combines keyword search + structured Crunchbase data for pinpoint accuracy.
- 📈 **Scalable for Startups & Enterprises** — Whether you need 10 emails or 10,000 — we’ve got you.
- 🤝 **Responsive Support** — Have feature requests? Email us anytime at <scrapermindapi@gmail.com>.
- 🧹 **Clean Output** — Data is normalized, tagged, and ready for use in any workflow.

***

### 📊 How many results can you scrape with **Crunchbase Email Scraper**?

The scraper is designed to handle everything from small keyword checks to large-scale lead generation campaigns. The number of results you can collect depends on several factors:

- **Keyword Breadth** — Broader keywords like *founder* return more results.
- **Country Size** — Larger geo-markets (US, UK) provide more leads.
- **Scrape Mode** — Selecting **All** expands your search surface dramatically.
- **MaxEmails Setting** — You can collect anywhere from **1 to 10,000+ emails** depending on demand.
- **Timeout Capacity** — Long-running searches may require extended runtime for full coverage.

In optimal conditions, users commonly gather between **200–2,500 Crunchbase emails** for broad keywords. Smaller or niche keywords may return fewer results, but with much higher relevance.

🔥 *If you need mass email discovery, simply increase `maxEmails` and combine multiple related keywords to scale your lead generation effortlessly.*

***

### ⚖️ Is it legal to scrape **Crunchbase emails**?

Scraping public web data typically falls under **fair-use, research, or competitive intelligence** when done responsibly. However:

- Crunchbase has its own **Terms of Service** that you should review.
- Only scrape **publicly available information**.
- Do not collect or use data for harmful, abusive, or unlawful purposes.
- Always ensure your outreach complies with **GDPR, CAN-SPAM, and local email laws**.

This scraper is designed for **ethical data extraction**, helping users collect publicly visible information with transparency and intent-based compliance.

***

## Related Scrapers

Check out these other scrapers that make it easy to collect emails, phone numbers, and content from popular platforms.

- [Best LinkedIn Email Scraper](https://console.apify.com/actors/UO6op1saiCrlaeMEK/)
- [Best Instagram Email Scraper](https://console.apify.com/actors/4bYhKqb1HakSE4nbL/)
- [Best TikTok Email Scraper](https://console.apify.com/actors/HeNp9ZCxCBlPmmunu/)
- [Best Amazon Email Scraper](https://console.apify.com/actors/jFoISKCE2ok0jIf05/)
- [Best YouTube Email Scraper](https://console.apify.com/actors/q17EHOm8wTqQAAMyN/)
- [Best Twitter Email Scraper](https://console.apify.com/actors/vnKPDUudjE4wjv4Ad/)
- [Best Etsy Email Scraper](https://console.apify.com/actors/YZv6xVnTSvYtzBhau/)
- [Best Zillow Email Scraper](https://console.apify.com/actors/vS5OGfUhguSVcm2L2/)
- [Best Facebook Email Scraper](https://console.apify.com/actors/xt9dRXomhQkoDhQGp/)

### ❓ FAQ

**1. Does this scraper find both B2B and B2C emails?**
Yes! You can choose **B2B**, **B2C**, or search both using multiple runs.

**2. Can I scrape Crunchbase leads by keyword?**
Absolutely — keywords like *founder, CEO, SaaS, AI* return highly targeted leads.

**3. Is the cost-effective engine reliable?**
Yes — it’s fast, scalable, and ideal for large-volume scraping.

**4. How many emails can I extract at once?**
Anywhere from **1 to 10,000+**, depending on keyword volume and settings.

**5. Does it work for all countries?**
Yes! Over **100 countries** are supported.

**6. Do I need coding knowledge?**
Not at all — just fill out the form and click *Start*.

**7. Can I export results?**
Yes — JSON, CSV, API, or directly from Apify Dataset.

**8. Are emails verified?**
Emails are extracted directly from public Crunchbase profiles with domain tagging for easy validation.

# Actor input Schema

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

Enter one or more keywords to search for on Crunchbase.

## `country` (type: `string`):

Specify the country to target for Google search results.

## `scrapeFrom` (type: `string`):

Choose one option — All, Company, Person, or Event.

## `emailType` (type: `string`):

Choose one — B2C or B2B.

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

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

Enter the maximum number of emails to collect.

## Actor input object example

```json
{
  "keywords": [
    "fitness",
    "gym",
    "workout"
  ],
  "country": "United States",
  "scrapeFrom": "All",
  "emailType": "B2C",
  "engine": "legacy",
  "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": [
        "fitness",
        "gym",
        "workout"
    ]
};

// Run the Actor and wait for it to finish
const run = await client.actor("scraper-mind/best-crunchbase-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": [
        "fitness",
        "gym",
        "workout",
    ] }

# Run the Actor and wait for it to finish
run = client.actor("scraper-mind/best-crunchbase-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": [
    "fitness",
    "gym",
    "workout"
  ]
}' |
apify call scraper-mind/best-crunchbase-email-scraper --silent --output-dataset

```

## MCP server setup

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

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "Best Crunchbase Email Scraper",
        "description": "[𝗕𝟮𝗕 𝗘𝗠𝗔𝗜𝗟 𝗔𝗩𝗔𝗜𝗟𝗔𝗕𝗟𝗘] Generate targeted Crunchbase emails in seconds ⚡ Find founders, CEOs, and companies with accurate B2B/B2C contacts using the Crunchbase Email Scraper. Perfect for sales, outreach, and lead generation. Fast, scalable, and high-quality results every time.",
        "version": "1.0",
        "x-build-id": "XVIPLQrZeShB56gHu"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/scraper-mind~best-crunchbase-email-scraper/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-scraper-mind-best-crunchbase-email-scraper",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor, waits for its completion, and returns Actor's dataset items in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK"
                    }
                }
            }
        },
        "/acts/scraper-mind~best-crunchbase-email-scraper/runs": {
            "post": {
                "operationId": "runs-sync-scraper-mind-best-crunchbase-email-scraper",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor and returns information about the initiated run in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/runsResponseSchema"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/acts/scraper-mind~best-crunchbase-email-scraper/run-sync": {
            "post": {
                "operationId": "run-sync-scraper-mind-best-crunchbase-email-scraper",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor, waits for completion, and returns the OUTPUT from Key-value store in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK"
                    }
                }
            }
        }
    },
    "components": {
        "schemas": {
            "inputSchema": {
                "type": "object",
                "required": [
                    "keywords",
                    "country",
                    "scrapeFrom",
                    "emailType",
                    "maxEmails"
                ],
                "properties": {
                    "keywords": {
                        "title": "Keywords",
                        "type": "array",
                        "description": "Enter one or more keywords to search for on Crunchbase.",
                        "items": {
                            "type": "string"
                        }
                    },
                    "country": {
                        "title": "Country",
                        "enum": [
                            "United States",
                            "United Kingdom",
                            "Canada",
                            "Australia",
                            "Germany",
                            "France",
                            "India",
                            "Japan",
                            "Brazil",
                            "Italy",
                            "Spain",
                            "Netherlands",
                            "Sweden",
                            "Norway",
                            "Denmark",
                            "Finland",
                            "Poland",
                            "Czech Republic",
                            "Hungary",
                            "Romania",
                            "Bulgaria",
                            "Croatia",
                            "Slovenia",
                            "Slovakia",
                            "Estonia",
                            "Latvia",
                            "Lithuania",
                            "Portugal",
                            "Greece",
                            "Cyprus",
                            "Malta",
                            "Luxembourg",
                            "Ireland",
                            "Belgium",
                            "Austria",
                            "Switzerland",
                            "Liechtenstein",
                            "Iceland",
                            "South Korea",
                            "China",
                            "Mexico",
                            "Argentina",
                            "Chile",
                            "Colombia",
                            "Peru",
                            "Venezuela",
                            "Ecuador",
                            "Uruguay",
                            "Paraguay",
                            "Bolivia",
                            "Guyana",
                            "Suriname",
                            "French Guiana",
                            "Falkland Islands (Malvinas)",
                            "South Georgia and the South Sandwich Islands",
                            "Bonaire, Sint Eustatius and Saba",
                            "Curaçao",
                            "Aruba",
                            "Sint Maarten (Dutch part)",
                            "Turks and Caicos Islands",
                            "British Virgin Islands",
                            "Anguilla",
                            "Montserrat",
                            "Antigua and Barbuda",
                            "Barbados",
                            "Dominica",
                            "Grenada",
                            "Saint Kitts and Nevis",
                            "Saint Lucia",
                            "Saint Vincent and the Grenadines",
                            "Trinidad and Tobago",
                            "Jamaica",
                            "Bahamas",
                            "Belize",
                            "Costa Rica",
                            "Guatemala",
                            "Honduras",
                            "Nicaragua",
                            "Panama",
                            "El Salvador",
                            "Cuba",
                            "Dominican Republic",
                            "Haiti",
                            "Puerto Rico",
                            "U.S. Virgin Islands",
                            "American Samoa",
                            "Guam",
                            "Northern Mariana Islands",
                            "Saudi Arabia",
                            "United Arab Emirates",
                            "Bahrain",
                            "Iraq",
                            "Iran, Islamic Republic of",
                            "Israel",
                            "Jordan",
                            "Kuwait",
                            "Lebanon",
                            "Oman",
                            "Qatar",
                            "Syrian Arab Republic",
                            "Yemen",
                            "Afghanistan",
                            "Bangladesh",
                            "Bhutan",
                            "Maldives",
                            "Nepal",
                            "Pakistan",
                            "Sri Lanka",
                            "Myanmar",
                            "Cambodia",
                            "Lao People's Democratic Republic",
                            "Thailand",
                            "Viet Nam",
                            "Malaysia",
                            "Singapore",
                            "Brunei Darussalam",
                            "Philippines",
                            "Indonesia",
                            "Timor-Leste",
                            "Papua New Guinea",
                            "Fiji",
                            "New Zealand",
                            "Solomon Islands",
                            "Vanuatu",
                            "New Caledonia",
                            "French Polynesia",
                            "Wallis and Futuna",
                            "Samoa",
                            "Tonga",
                            "Tuvalu",
                            "Kiribati",
                            "Nauru",
                            "Federated States of Micronesia",
                            "Marshall Islands",
                            "Palau",
                            "Cook Islands",
                            "Niue",
                            "Tokelau"
                        ],
                        "type": "string",
                        "description": "Specify the country to target for Google search results.",
                        "default": "United States"
                    },
                    "scrapeFrom": {
                        "title": "Scrape From",
                        "enum": [
                            "All",
                            "Company",
                            "Person",
                            "Event"
                        ],
                        "type": "string",
                        "description": "Choose one option — All, Company, Person, or Event.",
                        "default": "All"
                    },
                    "emailType": {
                        "title": "Email Type",
                        "enum": [
                            "B2C",
                            "B2B"
                        ],
                        "type": "string",
                        "description": "Choose one — B2C or B2B.",
                        "default": "B2C"
                    },
                    "engine": {
                        "title": "Engine",
                        "enum": [
                            "cost-effective",
                            "legacy"
                        ],
                        "type": "string",
                        "description": "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.",
                        "default": "legacy"
                    },
                    "maxEmails": {
                        "title": "Max Emails",
                        "minimum": 1,
                        "maximum": 10000,
                        "type": "integer",
                        "description": "Enter the maximum number of emails to collect.",
                        "default": 20
                    }
                }
            },
            "runsResponseSchema": {
                "type": "object",
                "properties": {
                    "data": {
                        "type": "object",
                        "properties": {
                            "id": {
                                "type": "string"
                            },
                            "actId": {
                                "type": "string"
                            },
                            "userId": {
                                "type": "string"
                            },
                            "startedAt": {
                                "type": "string",
                                "format": "date-time",
                                "example": "2025-01-08T00:00:00.000Z"
                            },
                            "finishedAt": {
                                "type": "string",
                                "format": "date-time",
                                "example": "2025-01-08T00:00:00.000Z"
                            },
                            "status": {
                                "type": "string",
                                "example": "READY"
                            },
                            "meta": {
                                "type": "object",
                                "properties": {
                                    "origin": {
                                        "type": "string",
                                        "example": "API"
                                    },
                                    "userAgent": {
                                        "type": "string"
                                    }
                                }
                            },
                            "stats": {
                                "type": "object",
                                "properties": {
                                    "inputBodyLen": {
                                        "type": "integer",
                                        "example": 2000
                                    },
                                    "rebootCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "restartCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "resurrectCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "computeUnits": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            },
                            "options": {
                                "type": "object",
                                "properties": {
                                    "build": {
                                        "type": "string",
                                        "example": "latest"
                                    },
                                    "timeoutSecs": {
                                        "type": "integer",
                                        "example": 300
                                    },
                                    "memoryMbytes": {
                                        "type": "integer",
                                        "example": 1024
                                    },
                                    "diskMbytes": {
                                        "type": "integer",
                                        "example": 2048
                                    }
                                }
                            },
                            "buildId": {
                                "type": "string"
                            },
                            "defaultKeyValueStoreId": {
                                "type": "string"
                            },
                            "defaultDatasetId": {
                                "type": "string"
                            },
                            "defaultRequestQueueId": {
                                "type": "string"
                            },
                            "buildNumber": {
                                "type": "string",
                                "example": "1.0.0"
                            },
                            "containerUrl": {
                                "type": "string"
                            },
                            "usage": {
                                "type": "object",
                                "properties": {
                                    "ACTOR_COMPUTE_UNITS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_WRITES": {
                                        "type": "integer",
                                        "example": 1
                                    },
                                    "KEY_VALUE_STORE_LISTS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_INTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_EXTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_SERPS": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            },
                            "usageTotalUsd": {
                                "type": "number",
                                "example": 0.00005
                            },
                            "usageUsd": {
                                "type": "object",
                                "properties": {
                                    "ACTOR_COMPUTE_UNITS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_WRITES": {
                                        "type": "number",
                                        "example": 0.00005
                                    },
                                    "KEY_VALUE_STORE_LISTS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_INTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_EXTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_SERPS": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
