Email Validation API - Bulk Verify
Pricing
from $0.01 / 1,000 results
Email Validation API - Bulk Verify
Validate email addresses at scale. Check deliverability, detect disposable emails, verify MX records & identify role-based addresses. Reduce bounce rates.
Pricing
from $0.01 / 1,000 results
Rating
0.0
(0)
Developer

John Rippy
Actor stats
0
Bookmarked
3
Total users
2
Monthly active users
6 days ago
Last modified
Categories
Share
Email Validation API
"Stop Paying $0.008 Per Email" by John Rippy | johnrippy.link
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:
- Syntax validation (RFC-compliant)
- MX record verification
- SPF/DMARC detection
- Disposable email detection (1,000+ domains)
- Free provider identification (Gmail, Yahoo, Outlook, etc.)
- Role-based address detection (info@, support@, sales@)
- Deliverability scoring (0-100)
- Bulk validation support
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
- Real-time: Validate emails at point of entry (forms, signups)
- Bulk: Clean entire lists before campaigns
- Webhook: Get results delivered automatically when done
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
| Feature | Replaces | What It Does |
|---|---|---|
| Syntax Validation | Basic regex | RFC-compliant email format checking with detailed error messages |
| MX Record Check | Manual DNS lookup | Verify domain can actually receive emails |
| SPF/DMARC Detection | DNS tools | Check for email authentication records (higher deliverability) |
| Disposable Detection | EmailHippo, Kickbox | Flag 1,000+ temporary/throwaway email services |
| Free Provider Detection | Manual lists | Identify Gmail, Yahoo, Outlook, ProtonMail, etc. |
| Role-Based Detection | Manual patterns | Flag generic addresses (info@, support@, sales@, admin@) |
| Deliverability Score | Multiple tools | 0-100 score combining all quality signals |
Input Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
emails | string[] | Yes | List of email addresses to validate |
checkMx | boolean | No | Verify MX records exist (default: true) |
checkSmtp | boolean | No | Attempt SMTP verification (default: false) |
checkDisposable | boolean | No | Flag disposable emails (default: true) |
webhookUrl | string | No | Webhook URL for async results |
demoMode | boolean | No | Return sample data without validation |
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:
| Check | Points | Description |
|---|---|---|
| Valid syntax | +20 | RFC-compliant email format |
| Has MX records | +25 | Domain can receive emails |
| Has SPF record | +10 | Email authentication configured |
| Has DMARC record | +10 | Advanced email security |
| Deliverable | +25 | Passes all deliverability checks |
| Not disposable | +5 | Not a temporary email |
| Not free provider | +3 | Business email (higher value lead) |
| Not role-based | +2 | Personal address (decision maker) |
Score Interpretation:
- 90-100: Excellent - High confidence, proceed with outreach
- 70-89: Good - Likely valid, safe to email
- 50-69: Fair - Some risk, consider verification
- Below 50: Poor - High risk, avoid sending
Pay-Per-Event Pricing
You only pay for what you use. No monthly fees. No minimums.
| Event | Description | Price |
|---|---|---|
email_validated | Each email address validated | $0.005 |
mx_check | MX record lookup performed | $0.001 |
smtp_check | SMTP verification attempted | $0.002 |
Cost Examples
| Volume | This Actor | ZeroBounce | NeverBounce |
|---|---|---|---|
| 1,000 emails | ~$5 | $8 | $8 |
| 10,000 emails | ~$40 | $80 | $65 |
| 50,000 emails | ~$175 | $400 | $325 |
| 100,000 emails | ~$300 | $800 | $500 |
Save 40-60% compared to traditional email validation services.
Use Cases
Lead Generation & Sales
- List cleaning: Validate purchased lists before campaigns
- Form validation: Real-time validation at point of entry
- CRM hygiene: Maintain clean customer databases
- Bounce prevention: Avoid damaging sender reputation
Marketing Agencies
- Campaign prep: Clean client lists before sends
- Deliverability optimization: Improve open rates
- List monetization: Validate before selling leads
E-commerce & SaaS
- Signup validation: Reduce fake accounts
- Fraud prevention: Detect disposable emails
- Customer verification: Ensure valid contact info
Developers
- API integration: RESTful JSON responses
- Webhook support: Async processing for large lists
- Batch processing: Validate thousands in parallel
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
- Create a new Zap with "Webhooks by Zapier" as trigger
- Select "Catch Hook"
- Copy the webhook URL
- Paste into the
webhookUrlfield when running the actor - Add actions: Update CRM, send to Mailchimp, Slack notification, etc.
Disposable Email Detection
We detect 1,000+ disposable email domains including:
- Guerrilla Mail, 10MinuteMail, TempMail
- Mailinator, Discard.email, Throwaway.email
- YOPmail, Sharklasers, Maildrop
- And 990+ more...
Updated weekly to catch new disposable domains.
Limitations
- SMTP Check: Some mail servers block SMTP verification; results may be inconclusive
- Catch-All: Domains with catch-all enabled always appear deliverable
- Rate Limiting: Built-in delays to avoid being blocked
- Privacy: We don't store email addresses after validation
Support
- Email: john@johnrippy.link
- GitHub: Report issues on the repository
Built by John Rippy | johnrippy.link
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