Email Verifier
Pricing
from $1.00 / 1,000 email verifications
Email Verifier
Verify emails in bulk: syntax, MX lookup, SMTP RCPT TO, catch-all detection & disposable domains. Get a 0–100 confidence score per email. Faster and cheaper than Hunter, ZeroBounce or NeverBounce.
Pricing
from $1.00 / 1,000 email verifications
Rating
0.0
(0)
Developer

Alexandre Manguis
Actor stats
0
Bookmarked
1
Total users
0
Monthly active users
4 days ago
Last modified
Categories
Share
Email Verifier — Bulk Email Validation
Verify email addresses in bulk before sending campaigns. Returns a score 0–100 and detailed diagnostics per email.
10× cheaper than Hunter.io or ZeroBounce — $0.001 per email vs $0.01–$0.05.
What it checks
| Check | Description |
|---|---|
| Syntax | RFC-compliant format validation |
| MX lookup | Does the domain have mail servers? |
| SMTP RCPT TO | Does the mail server accept this address? |
| Catch-all detection | Domain accepts all addresses? (individual check impossible) |
| Disposable domain | 1000+ known burner/temp email providers |
| Free provider | Gmail, Yahoo, Outlook, etc. |
| Role address | info@, admin@, support@, noreply@, etc. |
Input
| Parameter | Type | Default | Description |
|---|---|---|---|
emails | array | — | List of email addresses to verify |
checkSmtp | boolean | true | Enable SMTP RCPT TO verification |
checkCatchAll | boolean | true | Detect catch-all domains |
smtpTimeout | integer | 10 | SMTP connection timeout (seconds) |
Output
Each item is one verified email:
| Field | Type | Description |
|---|---|---|
email | string | Input email |
status | string | valid | invalid | catch_all | disposable | unknown |
score | integer | Confidence 0–100 (≥80 = safe to send) |
syntax_valid | boolean | Format is valid |
mx_found | boolean | Domain has MX records |
smtp_verified | boolean|null | SMTP accepted the address |
is_catch_all | boolean | Domain accepts everything |
is_disposable | boolean | Known burner email |
is_free_provider | boolean | Gmail, Yahoo, etc. |
is_role_address | boolean | info@, support@, etc. |
domain | string | Email domain |
mx_records | array | List of MX hosts |
smtp_code | integer | Raw SMTP response code |
smtp_message | string | Raw SMTP response message |
reason | string | Human-readable explanation |
Status guide
| Status | Meaning | Send? |
|---|---|---|
valid | SMTP accepted, not catch-all | ✅ Yes |
catch_all | Domain accepts all — can't verify individual | ⚠️ Maybe |
disposable | Burner/temp email | ❌ No |
invalid | Bad syntax / no MX / SMTP rejected | ❌ No |
unknown | SMTP timeout / greylisting | ⚠️ Retry |
Score guide
| Score | Recommendation |
|---|---|
| 80–100 | Safe to send |
| 55–79 | Use with caution (catch-all or free provider) |
| 20–54 | Risky — verify manually |
| 0–19 | Do not send |
Example output
{"email": "contact@apple.com","status": "catch_all","score": 60,"syntax_valid": true,"mx_found": true,"smtp_verified": true,"is_catch_all": true,"is_disposable": false,"is_free_provider": false,"is_role_address": true,"domain": "apple.com","mx_records": ["mx1.apple.com", "mx2.apple.com"],"smtp_code": 250,"smtp_message": "OK","reason": "Server accepts all addresses — individual verification not possible","verified_at": "2026-03-06T10:00:00Z"}
Performance
- Speed: ~1–3 seconds/email with SMTP, ~0.1s without
- Concurrency: 20 parallel checks
- 1000 emails: ~60–90 seconds typical
Pricing
$0.001/verified email — 10× cheaper than Hunter or ZeroBounce.
Synergy
Works perfectly with the Website Tech & Contact Scanner actor: extract emails from websites, then verify them here before your campaign.