Imp Imp
← Back to Arsenal
Email Validation API - Bulk Verify

Email Validation API - Bulk Verify

Lead Generation

Validate email addresses at scale. Check deliverability, detect disposable emails, verify MX records & identify role-based addresses. Reduce bounce rates.

Email Validation API

"Stop Paying $0.008 Per Email" by John Rippy | johnrippy.link
🏆 2025 Zapier Automation Hero of the YearProject Phoenix: A 95-step AI sales pipeline cutting development time by 50%. Read more →

---

Stop Paying for Expensive Email Validation Services

You're currently paying: ZeroBounce ($0.008/email), NeverBounce ($0.008/email), Hunter.io ($0.01/email), Clearout ($0.006/email). What if you could validate emails for less?

The Email Validation API provides comprehensive email validation at a fraction of the cost:

Pay only for what you use. No monthly subscriptions. No minimum commitments.

---

Why Choose This Over Traditional Validators

1. Pay-Per-Email, Not Per-Month

Traditional tools: $50-$500/month for your agency.

This actor: Pay per validation. Validate 1,000 emails for ~$5. Validate 10,000 for ~$40.

Validate 50,000 emails/month and still pay less than a ZeroBounce subscription.

2. Comprehensive Checks in One API Call

Stop making multiple API calls. Get syntax, MX, SPF, DMARC, deliverability, and risk flags in one response.

Feed it directly into your CRM, email platform, or lead generation workflow.

3. Real-Time or Bulk Mode

4. No False Positives

Unlike basic validators, we check actual MX records and authentication protocols. If an email passes, it's deliverable.

---

Quick Start Examples

Example 1: Validate Single Email

{

"emails": ["john.doe@gmail.com"],

"checkMx": true,

"checkDisposable": true

}

Example 2: Bulk Validation (Lead List)

{

"emails": [

"lead1@company.com",

"lead2@startup.io",

"lead3@enterprise.net"

],

"checkMx": true,

"checkSmtp": false,

"checkDisposable": true

}

Example 3: With Webhook (Zapier/Make/n8n)

{

"emails": ["lead@example.com"],

"webhookUrl": "https://hooks.zapier.com/hooks/catch/12345/abcdef/"

}

Results automatically POST to your webhook when complete.

---

Features

---

Input Parameters

---

Output Format

Each validated email returns structured JSON:

{

"email": "john.doe@gmail.com",

"isValid": true,

"syntax": {

"isValid": true,

"localPart": "john.doe",

"domain": "gmail.com"

},

"domain": {

"name": "gmail.com",

"hasMx": true,

"mxRecords": [

{"exchange": "gmail-smtp-in.l.google.com", "priority": 5}

],

"hasSpf": true,

"hasDmarc": true

},

"deliverability": {

"isDeliverable": true,

"reason": null

},

"flags": {

"isDisposable": false,

"isFreeProvider": true,

"isRoleBased": false,

"isCatchAll": null

},

"score": 95,

"checkedAt": "2025-12-23T12:00:00.000Z"

}

---

Scoring System

The quality score (0-100) is calculated based on:

Score Interpretation:

---

Pay-Per-Event Pricing

You only pay for what you use. No monthly fees. No minimums.

Cost Examples

Save 40-60% compared to traditional email validation services.

---

Use Cases

Lead Generation & Sales

Marketing Agencies

E-commerce & SaaS

Developers

---

API Integration

Using the Apify API (JavaScript)

import { ApifyClient } from 'apify-client';

const client = new ApifyClient({ token: 'YOUR_API_TOKEN' });

const run = await client.actor('localhowl/email-validation-api').call({

emails: ['lead1@company.com', 'lead2@startup.io'],

checkMx: true,

checkDisposable: true

});

const { items } = await client.dataset(run.defaultDatasetId).listItems();

console.log(items);

Using cURL

curl -X POST "https://api.apify.com/v2/acts/localhowl~email-validation-api/runs?token=YOUR_API_TOKEN" \

-H "Content-Type: application/json" \

-d '{

"emails": ["lead@example.com"],

"checkMx": true,

"checkDisposable": true

}'

---

Webhook Integration (Zapier, Make, n8n)

Webhook Payload Format

When validation completes, we POST:

{

"event": "validation_completed",

"timestamp": "2025-12-23T12:00:00.000Z",

"actor": "email-validation-api",

"runId": "abc123",

"totalEmails": 100,

"validEmails": 87,

"invalidEmails": 13,

"results": [...]

}

Zapier Setup

1. Create a new Zap with "Webhooks by Zapier" as trigger

2. Select "Catch Hook"

3. Copy the webhook URL

4. Paste into the webhookUrl field when running the actor

5. Add actions: Update CRM, send to Mailchimp, Slack notification, etc.

---

Disposable Email Detection

We detect 1,000+ disposable email domains including:

Updated weekly to catch new disposable domains.

---

Limitations

---

Support

🏆 2025 Zapier Automation Hero of the YearProject Phoenix: A 95-step AI sales pipeline cutting development time by 50%. Read more →

---

Built by John Rippy | johnrippy.link
🏆 2025 Zapier Automation Hero of the YearProject Phoenix: A 95-step AI sales pipeline cutting development time by 50%. Read more →

---

Keywords

email validation, email verifier, email checker, bulk email validation, email list cleaning, disposable email detection, mx record check, email deliverability, zeroBounce alternative, neverbounce alternative, hunter.io alternative, email hygiene, lead validation, crm data cleaning, email bounce prevention

149,000
KILLS
100%
HEALTH
Doomguy
274
ACTORS
0/3
SECRETS