# Easy Email Finder - Find Emails By Company Domain (`scravitylab/easy-email-finder`) Actor

Find emails for any domain from public web sources fast and easy

- **URL**: https://apify.com/scravitylab/easy-email-finder.md
- **Developed by:** [Scravity Lab](https://apify.com/scravitylab) (community)
- **Categories:** Lead generation, Automation, Agents
- **Stats:** 165 total users, 9 monthly users, 100.0% runs succeeded, 3 bookmarks
- **User rating**: 5.00 out of 5 stars

## Pricing

from $6.00 / 1,000 one domain searches

This Actor is paid per event and usage. You are charged both the fixed price for specific events and for Apify platform usage.
Since this Actor supports Apify Store discounts, the price gets lower the higher subscription plan you have.

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

## Easy Email Finder

🔥 **Blazing Fast Email Finder**. Instantly discover ⚡ publicly listed emails for any company domain 🌐 using trusted public data sources. Built for cold email outreach 📧, lead generation 📈, and B2B growth 🚀.

### Quick Start

![Company Email Finder](https://raw.githubusercontent.com/dx-bear/apify-actors-imgs/refs/heads/main/email-3249062_1920.png)

Get up and running with the **Easy Email Finder** in just a few simple steps:

1. **Sign Up**: Create a free account on [Apify](https://apify.com/sign-up).
2. **Access the Actor**: Navigate to the Easy Email Finder Actor page and click the **Start** button.
3. **Configure Input**: Go to the **Input** tab and enter the list of company domains you want to find emails for.
4. **Run**: Click the **Run** button to start the search.
5. **Get Results**: Once the run is complete, open the **Output** tab to view and download the discovered email addresses.

### Who is this Actor for?

This tool is perfect for anyone who needs to find email addresses fast without doing hard work:

- 💼 **Sales Teams:** Need to find customers? Get their emails in seconds and start selling.
- 📢 **Marketers:** Build lists for your newsletters and email ads quickly.
- 🕵️ **Recruiters:** Reach out to companies or hiring managers to fill job openings.
- 🚀 **Business Owners:** Connect with new partners or clients to grow your company.
- 👨‍💻 **Developers:** Get clean data to use in your own apps and tools.

### Pricing

![Easy Email Finder Price](https://raw.githubusercontent.com/dx-bear/apify-actors-imgs/refs/heads/main/finance-2837085.png)
We use a transparent **Pay per Event** model. You only pay for the domains you search. The more you search, the lower the price!

| Plan Tier | Price per Domain | Price per 100 Domains | Price per 1000 Domains |
| :--- | :--- | :--- | :--- |
| 🏁 **Standard** | **$0.20** | $20.00 | $200.00 |
| 🥉 **Bronze Discount** | **$0.15** | $15.00 | $150.00 |
| 🥈 **Silver Discount** | **$0.11** | $11.00 | $110.00 |
| 🥇 **Gold Discount** | **$0.08** | $8.00 | $80.00 |

> 🛡️ **Zero Cost for Empty Results**
> We value your credits. You will **not be charged** if we cannot find an email address for a specific domain. You only pay for successful discoveries!

### Input & Output

Here is a simple example of the data you provide and the results you get back.

#### Input

Provide a list of domains you want to search for.

```json
{
    "domains": [
        "apify.com",
        "shipfa.st",
        "spyfu.com",
        "mangools.com",
        "zuplo.com"
    ]
}
```

#### Output

The Actor returns a list of objects, each containing the domain and the emails found.

```json
[
  {
    "Domain": "apify.com",
    "Emails": [
      "outreach@apify.com",
      "matfyz@apify.com",
      "lukas@apify.com",
      "u003cinfo@apify.com",
      "marketplace@apify.com",
      "frantisek@apify.com",
      "contact@apify.com",
      "u003esupport@apify.com",
      "ideas@apify.com",
      "marketing@apify.com",
      "jakub@apify.com",
      "eyal@apify.com",
      "pr@apify.com",
      "notifications@apify.com",
      "laura.bockorova@apify.com",
      "my.email@apify.com",
      "u003ctopic-info@apify.com",
      "unseencopy@apify.com",
      "matej@apify.com",
      "nlucie@apify.com",
      "python@apify.com",
      "no-reply@apify.com",
      "daniel@apify.com",
      "jacques.fay@apify.com",
      "john.doe@apify.com",
      "jobs@apify.com",
      "info@apify.com",
      "paulo@apify.com",
      "vaclav@apify.com",
      "jakub.drobni@apify.com",
      "hello@apify.com",
      "legal@apify.com",
      "jaroslav@apify.com",
      "sameh.jarour@apify.com",
      "lucie@apify.com",
      "kristyna.lhotanova@apify.com",
      "vit@apify.com",
      "ai@apify.com",
      "careers@apify.com",
      "your.email@apify.com",
      "partners@apify.com",
      "copy@apify.com",
      "service-account@apify.com",
      "ondra@apify.com",
      "josef@apify.com",
      "jan@apify.com",
      "community@apify.com",
      "feedback@apify.com",
      "hany.duong@apify.com",
      "support@apify.com",
      "sales@apify.com",
      "nnotifications@apify.com",
      "replyto@apify.com",
      "marek@apify.com",
      "zuzka@apify.com",
      "u003einfo@apify.com",
      "jan.barta@apify.com",
      "freelancers@apify.com",
      "test@apify.com",
      "design@apify.com",
      "u003ehello@apify.com",
      "u003epython@apify.com"
    ]
  },
  {
    "Domain": "spyfu.com",
    "Emails": [
      "hbadger@spyfu.com",
      "john.doe@spyfu.com",
      "sidra@spyfu.com",
      "frontenddeveloperposition@spyfu.com",
      "soporte@spyfu.com",
      "found@spyfu.com",
      "mike@spyfu.com",
      "flast@spyfu.com",
      "info@spyfu.com",
      "jdoe@spyfu.com",
      "affiliate@spyfu.com",
      "first.last@spyfu.com",
      "last@spyfu.com",
      "sales@spyfu.com",
      "support@spyfu.com",
      "roland@spyfu.com",
      "page@spyfu.com",
      "seoposition@spyfu.com",
      "first@spyfu.com",
      "dave@spyfu.com",
      "doe@spyfu.com",
      "legal@spyfu.com",
      "wiley9588@spyfu.com",
      "bar@spyfu.com",
      "tree@spyfu.com",
      "marvaapplicantblackman@spyfu.com",
      "contentstrategyposition@spyfu.com",
      "affiliates@spyfu.com",
      "u003esupport@spyfu.com",
      "hi@spyfu.com",
      "myemail@spyfu.com",
      "kyle@spyfu.com",
      "resource@spyfu.com",
      "john@spyfu.com",
      "lou@spyfu.com"
    ]
  },
  {
    "Domain": "shipfa.st",
    "Emails": [
      "marc@shipfa.st",
      "hello@shipfa.st",
      "support@shipfa.st"
    ]
  },
  {
    "Domain": "zuplo.com",
    "Emails": [
      "hello@zuplo.com",
      "whatzup@zuplo.com",
      "security@zuplo.com",
      "abdallah@zuplo.com",
      "integrations@zuplo.com",
      "jobs@zuplo.com",
      "sales@zuplo.com",
      "support@zuplo.com",
      "billing@zuplo.com"
    ]
  },
  {
    "Domain": "mangools.com",
    "Emails": [
      "career@mangools.com",
      "support@mangools.com",
      "info@mangools.com",
      "maros@mangools.com",
      "peter@mangools.com",
      "contact@mangools.com"
    ]
  }
]
```

### Access Actor API

You can also run this actor programmatically using the Apify API. This allows you to integrate email finding directly into your own applications, scripts, or workflows.

#### Official API Client Documentation

For detailed guides on integrating with your preferred programming language, check out the official documentation:

- **JavaScript Client:** [Read the Docs](https://docs.apify.com/api/client/js/docs)
- **Python Client:** [Read the Docs](https://docs.apify.com/api/client/python)

### Standby Mode (Web Server)

**What is Apify Standby Mode?**

Standby Mode allows the **Easy Email Finder** actor to run continuously like a web server, rather than starting up, running a task, and shutting down immediately.

This enables an extra powerful feature: a **Web Page Interface**.

When running in standby mode, the actor serves an interactive HTML page that you can access directly from your browser. This interface makes it incredibly easy to:

- **Test the Actor:** Try out different domain searches and see results instantly without writing code or configuring API calls.
- **Visual Documentation:** Explore the actor's features and inputs through a user-friendly graphical UI.
- **Zero Latency:** Get immediate responses because the server is always awake and ready to handle your requests.

#### How to Start in Standby Mode

To launch the web interface:

1. Go to the **Standby** tab in the Apify actor console.
2. Click on the link provided there to open the **Web Page Interface**.

![Easy Email Finder Apify Actor Standby](https://raw.githubusercontent.com/dx-bear/apify-actors-imgs/refs/heads/main/1.png)
![easy email finder apify standby web interface](https://raw.githubusercontent.com/dx-bear/apify-actors-imgs/refs/heads/main/2.png)

#### Using the Web Interface

Once the interface opens in your browser, you can interact with the actor directly:
![easy email finder apify standby web interface](https://raw.githubusercontent.com/dx-bear/apify-actors-imgs/refs/heads/main/3.png)

- 📖 **Read API Documentation:** View the specific documentation for the Standby API endpoints directly on the page.
- 💻 **Explore Example Code:** Copy ready-to-use code snippets to help you integrate with the running server.
- 🔎 **Interact Visually:** Run a domain search directly in the UI. Just enter a domain, hit search, and watch the results appear instantly.
- 🛑 **Control the Actor:** When you are finished, you can **shutdown** the actor directly from the interface to stop the server and save resources.

![easy email finder apify standby endpoint documentation](https://raw.githubusercontent.com/dx-bear/apify-actors-imgs/refs/heads/main/standbydoc2.png)

- 🧪 **Playground Tab:** One of the best features of the web interface is the **Playground**. This allows you to test the API endpoints instantly—trying out requests and viewing responses—without writing a single line of code.
  ![enter image description here](https://raw.githubusercontent.com/dx-bear/apify-actors-imgs/refs/heads/main/playground.png)

### Support

We are here to help you succeed with the **Easy Email Finder**. If you run into any issues or have questions, reach out to us:

- 🐛 **Report Issues:** Submit an issue directly on the Apify Actor's **Issues** tab. We monitor these closely and respond immediately to help you resolve any bugs.
- 📧 **Direct Contact:** Prefer to email us directly? Reach out at **ahmed@scravity.com**.

### Before Submitting a Bad Review

Please take a moment to read this section if you encounter an issue.
![actor reviews](https://raw.githubusercontent.com/dx-bear/apify-actors-imgs/refs/heads/main/review-9251649_640.jpg)
Web scraping relies on external websites, and their structures can change unexpectedly. Because of this, the actor might occasionally go down or return errors.

Instead of leaving a bad review, please **submit an issue** on the Actor's page. We monitor them closely and will work to fix the problem **right away**.

⭐ **Good reviews help this actor reach more users.** Your support allows us to grow and provide better support for everyone. Thank you

# Actor input Schema

## `domains` (type: `array`):

Add one or more domain names to discover publicly available emails.

## Actor input object example

```json
{
  "domains": [
    "apify.com",
    "shipfa.st",
    "mangools.com"
  ]
}
```

# Actor output Schema

## `results` (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 = {};

// Run the Actor and wait for it to finish
const run = await client.actor("scravitylab/easy-email-finder").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 = {}

# Run the Actor and wait for it to finish
run = client.actor("scravitylab/easy-email-finder").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 '{}' |
apify call scravitylab/easy-email-finder --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "type": "http",
            "url": "https://mcp.apify.com/?tools=fetch-actor-details,scravitylab/easy-email-finder"
        }
    }
}

```

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/UjYaVP860Q2WaW4Kg/builds/KBSWpc6n1kDeME6UB/openapi.json
