Bulk Email Verifier — MX, Disposable & Deliverability
Pricing
from $0.70 / 1,000 results
Bulk Email Verifier — MX, Disposable & Deliverability
Verify thousands of emails at once: syntax, MX/domain check, disposable & role-based detection, free-provider flag and a deliverability score. Fast, cheap, keyless bulk email validation for lead lists and list cleaning.
Pricing
from $0.70 / 1,000 results
Rating
0.0
(0)
Developer
Haketa
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Bulk Email Verifier — Syntax, MX, Disposable & Deliverability
Verify thousands — or millions — of emails at once. Paste a list and get, for every address: syntax validity, MX/domain check, disposable & role-based detection, free-provider flag, and a deliverability score with a clear valid / risky / invalid status.
Fast, cheap and keyless — clean your lead lists before you send, and cut bounces.
Why this Actor?
A dirty email list wrecks your sender reputation: hard bounces, spam traps and wasted sends. Verifying emails one by one is slow, and most tools charge per credit. This Actor cleans a whole list at once — DNS-based, so it's fast and inexpensive at scale — and tells you exactly which addresses are safe to send to.
- Clean lead lists before an outreach or newsletter campaign.
- Cut bounce rate and protect sender reputation.
- Enrich a CRM with deliverability status and flags.
- Filter forms/signups by catching disposable and role-based addresses.
What you get
One record per email:
| Field | Description |
|---|---|
email | The address |
status | valid, risky, or invalid |
isValid | Whether it's a valid, deliverable address |
deliverabilityScore | 0–100 confidence score |
reason | Why this status |
domain | Email domain |
syntaxValid | Passes RFC syntax |
hasMx | Domain has MX records (can receive mail) |
mxHost | Primary mail server |
isDisposable | Disposable / temporary domain |
isRoleBased | Role address (info@, admin@, sales@…) |
isFreeProvider | Free provider (Gmail, Yahoo, Outlook…) |
scrapedAt | Timestamp |
Example output
{"email": "ceo@microsoft.com","status": "valid","isValid": "true","deliverabilityScore": "92","reason": "deliverable","domain": "microsoft.com","syntaxValid": "true","hasMx": "true","mxHost": "microsoft-com.mail.protection.outlook.com","isDisposable": "false","isRoleBased": "false","isFreeProvider": "false","scrapedAt": "2026-07-08T15:00:00.000Z"}
bad@nonexistent-domain.com→ invalid (no MX — the domain can't receive mail).test@mailinator.com→ risky (disposable domain).info@company.com→ risky (role-based).john@gmail.com→ valid (free provider).
How the status is decided
| Status | Meaning |
|---|---|
| invalid | Bad syntax, or the domain has no MX record (cannot receive mail) — don't send. |
| risky | Deliverable domain but disposable or role-based — send with caution. |
| valid | Good syntax + real mail domain, not disposable, not role — safe to send. |
The deliverabilityScore (0–100) gives you a single number to threshold on.
Input
| Field | Type | Default | Description |
|---|---|---|---|
emails | array | — | Required. The emails to verify (thousands to millions). |
checkDisposable | boolean | true | Flag disposable/temporary domains against an up-to-date blocklist of 7,900+ domains. |
maxConcurrency | integer | 50 | Emails verified in parallel. |
Example
{"emails": ["john@gmail.com", "info@company.com", "test@mailinator.com"],"checkDisposable": true}
Use cases in detail
1. Clean a lead list before outreach
Run your list, keep status: valid, drop invalid, and review risky — you'll cut bounces dramatically and protect your domain's reputation.
2. Reduce newsletter bounce rate
Verify subscribers before a big send; remove dead domains and disposables.
3. Enrich & segment a CRM
Add deliverabilityScore, isFreeProvider and isRoleBased to segment personal vs business vs role contacts.
4. Signup / form hygiene
Catch disposable and role addresses at the point of collection.
How to use it
- Click Try for free.
- Paste your emails.
- Click Start.
- Export results as JSON, CSV, Excel, or via the Apify API.
Runs are fast — domains are cached, so a big list resolves in seconds.
Calling from the API
curl -X POST "https://api.apify.com/v2/acts/YOUR_ACTOR_ID/runs?token=YOUR_APIFY_TOKEN" \-H "Content-Type: application/json" \-d '{ "emails": ["john@gmail.com", "test@mailinator.com"] }'
Then fetch the dataset:
$curl "https://api.apify.com/v2/acts/YOUR_ACTOR_ID/runs/last/dataset/items?token=YOUR_APIFY_TOKEN&format=csv"
Works with webhooks, Zapier, Make and n8n.
Frequently asked questions
How does it check deliverability without sending? It validates syntax, checks the domain's MX records (whether it can receive mail at all), and flags disposable, role-based and free-provider addresses. This catches the large majority of bad addresses reliably.
Does it do SMTP mailbox verification? No — SMTP mailbox probing requires port 25 (blocked on virtually all cloud/hosting networks) and is unreliable anyway (catch-all domains, greylisting, false positives). This Actor gives you honest, fast, DNS-based verification instead of a flaky SMTP guess.
How many emails can it handle? Thousands to millions — domains are cached, so unique-domain lookups (not per-email) drive the work.
What's a role-based address?
Addresses like info@, admin@, sales@ that go to a team, not a person — often lower engagement and higher spam-complaint risk.
Is the disposable list current? Yes — it fetches an up-to-date community blocklist (7,900+ domains) on each run, with a built-in fallback.
Tips
- Threshold on
deliverabilityScore(e.g. keep ≥ 80) for a quick clean. - Keep
valid, dropinvalid, reviewriskyfor the safest list. - Filter
isRoleBased/isFreeProviderto separate business from personal contacts.
Notes
This Actor performs DNS/MX lookups and pattern checks on the emails you provide. It does not send mail. Verify that you have the right to process the email addresses you submit, in line with applicable privacy laws (GDPR/CAN-SPAM etc.).
Support
Want catch-all detection, SMTP (where possible), or another flag? Open an issue from the Actor's page.