# Bulk Email Validator ($0.0014 – $0.002 per email) (`dxbear/bulk-email-validator`) Actor

Affordable Email Validator – Just $0.0014 per Validation
Quick and reliable email validation for AI tools, MCP servers, and budget-conscious businesses. Instantly detect spam, disposable, and undeliverable emails. Pay only for what you use!

- **URL**: https://apify.com/dxbear/bulk-email-validator.md
- **Developed by:** [Dxbear](https://apify.com/dxbear) (community)
- **Categories:** Lead generation
- **Stats:** 110 total users, 6 monthly users, 100.0% runs succeeded, 14 bookmarks
- **User rating**: 5.00 out of 5 stars

## Pricing

from $2.80 / 1,000 detailed reports

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

### Clean your email lists in seconds – save money, boost deliverability and and find new leads.

The **[Bulk Email Validator](https://apify.com/dxbear/bulk-email-validator)** gives businesses, marketers, and developers the power to verify thousands of emails **with unbeatable accuracy and prices as low as $0.0014 – $0.0020 per email**.

  

### 🚀 Quick Start - Use the Actor in 30 Seconds

  

#### Input Format:

```json

{
  "detailedReport": false,
  "emailList": [
    "john.doe@example.com",
    "sarah.smith@fakecompany.org",
    "alex@testmail.net",
    "emma@demoemail.com",
    "mark@sample.org"
  ],
  "maxResults": "50"
}


````

#### Output Format:

```json

[
  {
    "email": "john.doe@example.com",
    "valid format": {
      "valid": true,
      "reason": "Email is valid"
    },
    "status": "found"
  },
  {
    "email": "sarah.smith@fakecompany.org",
    "valid format": {
      "valid": true,
      "reason": "Email is valid"
    },
    "status": "catch all"
  },
  {
    "email": "alex@testmail.net",
    "valid format": {
      "valid": true,
      "reason": "Email is valid"
    },
    "status": "found"
  }
]


```

## 📊 Example Output (Detailed Report)

If `detailedReport` is set to `true`, you’ll get a complete breakdown for each email:

```
[
  {
    "email": "john.doe@example.com",
    "valid format": {
      "valid": true,
      "reason": "Email is valid"
    },
    "status": {
      "Domain Name": "example.com",
      "Valid Email Server": "True",
      "Email Provider": "Google Workspace",
      "Mail Server Hostname": "aspmx.l.google.com, alt1.aspmx.l.google.com",
      "Catch-All Domain": "False",
      "Deliverable Email": "True",
      "Disposable": "False",
      "Privacy": "False",
      "Mail Server IP Address": "142.250.147.27, 74.125.131.26",
      "Mail Server Priority": "aspmx.l.google.com: 1, alt1.aspmx.l.google.com: 5"
    },
    "valid": true,
    "reason": "Email Validated Successfully"
  },
  {
    "email": "sarah.smith@fakecompany.org",
    "valid format": {
      "valid": true,
      "reason": "Email is valid"
    },
    "status": {
      "Domain Name": "fakecompany.org",
      "Valid Email Server": "True",
      "Email Provider": "Proofpoint",
      "Mail Server Hostname": "mx1.fakecompany.org, mx2.fakecompany.org",
      "Catch-All Domain": "True",
      "Deliverable Email": "True",
      "Disposable": "False",
      "Privacy": "False",
      "Mail Server IP Address": "185.97.217.85, 185.97.217.87",
      "Mail Server Priority": "mx1.fakecompany.org: 10, mx2.fakecompany.org: 20"
    },
    "valid": true,
    "reason": "Email Validated Successfully"
  }
]
```

### 🌟 Benefits of Using Bulk Email Validator

- **Save money** by avoiding sending campaigns to invalid or disposable emails

- **Improve deliverability** and sender reputation by removing risky addresses

- **Protect your domain** from being flagged due to high bounce rates

- **Scale easily** whether you’re validating a few hundred or millions of emails

***

### 💰 Pricing – Bulk Email Validator (as low as **$0.0014 per email**)

Apify Store pricing uses a **tiered discount model**. The higher your subscription plan, the lower your Actor costs.\
👉 [See Apify subscription plans](https://apify.com/pricing) for more details.

#### Email Validation Pricing

| Plan        | Discount       | Cost per 1,000 emails | Cost per email |
|-------------|---------------|------------------------|----------------|
| **Free**    | No discount   | $2.00 / 1,000          | $0.0020        |
| **Starter** | Bronze 10%    | $1.80 / 1,000          | $0.0018        |
| **Scale**   | Silver 20%    | $1.60 / 1,000          | $0.0016        |
| **Business**| Gold 30%      | $1.40 / 1,000          | **$0.0014**    |

#### Detailed Report Pricing

| Plan        | Discount       | Cost per 1,000 emails | Cost per email |
|-------------|---------------|------------------------|----------------|
| **Free**    | No discount   | $4.00 / 1,000          | $0.0040        |
| **Starter** | Bronze 10%    | $3.60 / 1,000          | $0.0036        |
| **Scale**   | Silver 20%    | $3.20 / 1,000          | $0.0032        |
| **Business**| Gold 30%      | $2.80 / 1,000          | **$0.0028**    |

***

- Flexible pricing designed for both small businesses and enterprise use

### ⚡ What It Does

- ✅ **Email Verification**: Check if emails exist and can receive messages
- 🛡️ **Spam Trap Detection**: Avoid spam traps that hurt sender reputation
- 📬 **Deliverability Check**: Ensure emails reach the inbox
- 🎯 **Catch-All Detection**: Identify domains that accept all emails
- 📡 **MX Record Check**: Verify mail server configuration

### 🎯 Perfect For

#### 📧 Email Marketing

- **Clean email lists** before campaigns
- **Reduce bounce rates** and improve deliverability
- **Protect sender reputation** from bad emails
- **Increase open rates** with verified contacts

#### ❄️ Cold Email Outreach

- **Validate prospects** before outreach campaigns
- **Avoid blacklisting** from high bounce rates
- **Improve response rates** with deliverable emails
- **Scale outreach** with confidence

#### 🔧 Lead Generation

- **Verify leads** as they enter your funnel
- **Score lead quality** based on email validity
- **Clean CRM data** automatically
- **Improve conversion rates** with real contacts

### 🌟 Why Choose Pay-Per-Use?

#### 💰 Cost Benefits

- **No monthly bills** - pay only when you validate
- **Perfect for startups** and small businesses
- **Scale costs** with your actual usage
- **No minimum commitments**

#### 🔧 Technical Benefits

- **99.9% uptime** guarantee
- **Sub-500ms response** time
- **Batch processing** up to 1,000 emails
- **RESTful API** integration

### 🚀 Use Cases

#### Email Marketing Agencies

Clean client email lists and improve campaign performance

#### Sales Teams

Validate prospects before cold outreach campaigns

#### SaaS Companies

Verify user emails during registration and onboarding

#### E-commerce

Validate customer emails for order confirmations and marketing

### 📞 Support

**Questions or need help?**

Contact: <0x_bear@protonmail.com>
I provide personal support for setup, integration, and troubleshooting.

***

### 🚀 Start Validating Now

**Improve your email deliverability today!**
*No monthly fees • Pay per use • 99.9% accuracy • Perfect for cold email*

# Actor input Schema

## `maxResults` (type: `string`):

Select how you want to validate emails: from a list, a file upload, or by entering personal information.

## `emailList` (type: `array`):

Enter one or more email addresses to validate. Free-tier users can submit up to 100 emails per run.

## Actor input object example

```json
{
  "maxResults": "50",
  "emailList": [
    "musenet@openai.com",
    "contact@openai.com",
    "robotics@openai.com",
    "bestpractices@openai.com"
  ]
}
```

# 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("dxbear/bulk-email-validator").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("dxbear/bulk-email-validator").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 '{}' |
apify call dxbear/bulk-email-validator --silent --output-dataset

```

## MCP server setup

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

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "Bulk Email Validator ($0.0014 – $0.002 per email)",
        "description": "Affordable Email Validator – Just $0.0014 per Validation\nQuick and reliable email validation for AI tools, MCP servers, and budget-conscious businesses. Instantly detect spam, disposable, and undeliverable emails. Pay only for what you use!",
        "version": "4.1",
        "x-build-id": "S7ZgVVGbhnNa8HSco"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/dxbear~bulk-email-validator/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-dxbear-bulk-email-validator",
                "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/dxbear~bulk-email-validator/runs": {
            "post": {
                "operationId": "runs-sync-dxbear-bulk-email-validator",
                "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/dxbear~bulk-email-validator/run-sync": {
            "post": {
                "operationId": "run-sync-dxbear-bulk-email-validator",
                "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": [
                    "emailList"
                ],
                "properties": {
                    "maxResults": {
                        "title": "Maximum Emails to Validate",
                        "enum": [
                            "3",
                            "50",
                            "250",
                            "500",
                            "1000"
                        ],
                        "type": "string",
                        "description": "Select how you want to validate emails: from a list, a file upload, or by entering personal information.",
                        "default": "50"
                    },
                    "emailList": {
                        "title": "Email Addresses (Max 3 for Free Users)",
                        "type": "array",
                        "description": "Enter one or more email addresses to validate. Free-tier users can submit up to 100 emails per run.",
                        "default": [
                            "musenet@openai.com",
                            "contact@openai.com",
                            "robotics@openai.com",
                            "bestpractices@openai.com"
                        ],
                        "items": {
                            "type": "string"
                        }
                    }
                }
            },
            "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
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
