Bulk Email Verifier & Finder - Mailbox Exists, SPF/DKIM/DMARC
Pricing
from $0.60 / 1,000 email verifieds
Bulk Email Verifier & Finder - Mailbox Exists, SPF/DKIM/DMARC
Bulk email verifier & finder: live mailbox check (accepted/rejected/catch-all), SPF/DKIM/DMARC, spam-trap & blacklist, typo fix, find emails by name+company. Pay only for definitive results.
Pricing
from $0.60 / 1,000 email verifieds
Rating
0.0
(0)
Developer
Actor stats
0
Bookmarked
3
Total users
2
Monthly active users
10 hours ago
Last modified
Categories
Share
๐ง Bulk Email Verifier & Finder โ Mailbox Exists Check + SPF, DKIM, DMARC
Two tools in one. Verify whether an email really exists with a live mailbox check (
accepted/rejected/catch-all), or find a person's email from their name + company (domain or company name). Plus syntax, MX/deliverability, free/role/disposable/gibberish flags, typo fixes, sender authentication (SPF, DKIM, DMARC), spam-trap & DNS-blacklist risk, a Gravatar signal and a 0-100 score. No login, no API keys, no proxy. You only pay for definitive results โ catch-all and unknown are free.
๐ Email Finder (name + company โ verified email)
Provide people and the Actor resolves the company domain (from a domain or a company name), tries the common address patterns (first.last, flast, first, โฆ), and returns the one the mail server accepts โ with a confidence score:
{"people":[{"name":"John Doe","domain":"acme.com"},{"name":"Jane Smith","company":"Apify"},{"firstName":"Bo","lastName":"Lee","domain":"bigcorp.com","knownContacts":[{"email":"al.ray@bigcorp.com","firstName":"Al","lastName":"Ray"}]}]}
Output (extra fields like crmId are passed through):
{"fullName":"Jane Smith","domain":"apify.com","domainResolvedFrom":"Apify","foundEmail":"jane.smith@apify.com","pattern":"jane.smith","confidence":0.95,"mailboxStatus":"accepted","mailboxExists":true,"status":"found"}
status is found (verified), catch_all_guess (domain accepts all โ best guess), or not_found. Billed only for a confirmed found mailbox. Provide knownContacts to auto-detect the company's email pattern.
โจ What you get per address
Mailbox existence (live check)
mailboxExistsโtrue(server accepts it),false(server rejects it), ornull(couldn't confirm)mailboxStatusโaccepted/rejected/catch-all/disposable/no-mx/unknown
Validation
syntaxValid(RFC-aware) +normalizedEmail(Gmail dot/+tag aware)hasMx,mxProvider,mxRecords,domainResolvesfreeProvider,roleBased,disposable,gibberishsuggestedCorrection(e.g.gmial.conโgmail.com)status(valid/risky/invalid/unknown) +deliverabilityScore(0-100) +reasons[]
Sender authentication (domain audit)
spfโ domain publishes an SPF recorddkimโ DKIM key found (+dkimSelector)dmarcโ DMARC policy present (+dmarcPolicy: none / quarantine / reject)
Sender reputation & risk
blacklisted+blacklists[]โ domain listed on a DNS blacklist (Spamhaus DBL / SURBL)spamTrapRiskโlow/medium/high(+spamTrapReason) โ protect your sender reputation- greylisting-aware: temporary "unknown" verdicts are retried into definitive answers
Identity signal
hasGravatarโ the address has a public Gravatar (likely a real, used inbox)
A final list-quality report record summarises the run: an AโF grade, deliverable %, and the full valid / risky / invalid / catch-all / disposable / role breakdown.
๐ฅ Input
| Field | Type | Default | Description |
|---|---|---|---|
emails | array | required* | Email addresses to check (one per line). |
records | array | โ | Objects with an email field + any extra columns; all columns are passed through to the output (verify CRM/CSV exports). |
emailColumn | string | email | Which field in records holds the address. |
emailsText | string | โ | Paste a list / CSV column; merged + de-duplicated. |
checkMx | boolean | true | Look up MX/DNS deliverability. |
verifyMailbox | boolean | true | Live mailbox check (does the address exist?). Paced ~1 address/sec; turn off for a fast domain-only pass. |
resolveCatchAll | boolean | true | For catch-all domains, probe a fake address to try to confirm the real one. |
deepCheck | boolean | true | Audit SPF/DKIM/DMARC + Gravatar. Turn off for a faster, lighter pass. |
deduplicate | boolean | true | Provider-aware de-duplication. |
onlyValid / onlyDeliverable | boolean | false | Keep only valid / deliverable addresses. |
dropDisposable / dropRoleBased | boolean | false | Drop throwaway / group mailboxes. |
exportFormat | string | default | default JSON, csv flat columns, or both. |
{"emails":["john.doe@acme.com","info@apify.com","test@gmial.con"],"verifyMailbox":true,"deepCheck":true}
๐ค Sample output
{"email":"john.doe@acme.com","status":"valid","deliverabilityScore":95,"mailboxExists":true,"mailboxStatus":"accepted","syntaxValid":true,"domain":"acme.com","hasMx":true,"mxProvider":"Google Workspace","spf":true,"dkim":true,"dkimSelector":"google","dmarc":true,"dmarcPolicy":"reject","hasGravatar":true,"freeProvider":false,"roleBased":false,"disposable":false,"reasons":["mailbox accepted by the mail server (exists)","domain enforces DMARC (p=reject)"]}
๐ก Use cases
- Catch fake / dead addresses โ the live mailbox check flags addresses the server rejects.
- List cleaning before outreach โ drop invalid/disposable, keep deliverable.
- Lead quality scoring โ mailbox + Gravatar + MX + auth signals rank real, reachable contacts.
- Domain trust / security audit โ flag domains with no SPF/DMARC (spoofable, low trust).
- CRM enrichment โ attach existence + provider + auth posture to every contact.
๐ค For AI agents (MCP / Standby)
Run the Actor as a low-latency HTTP/MCP server for lead-gen agents (Claude, Cursor, OpenAI). Enable Standby in the Actor settings, then:
- REST:
GET /?email=john@acme.comorGET /?name=Jane%20Smith&domain=apify.com - MCP tools:
verify_emailandfind_email(JSON-RPC over the Standby endpoint)
๐ธ Don't pay twice
Set cacheDays (e.g. 7) and any address verified within that window is returned instantly from your private cache and is not charged again โ ideal for overlapping CRM/CSV lists.
โ๏ธ Notes & limits
- You only pay for definitive results. Three pay-per-event charges:
result(one verified email โvalid/invalid),found(a confirmed Finder email โ only when a mailbox is found), anddomain-auth(SPF/DKIM/DMARC audit, once per unique domain). Catch-all, risky, unknown and not-found are free, and cached re-checks (cacheDays) are free too. - No API key or external account needed โ the live mailbox check is built in. Great for cleaning Apollo, ZoomInfo, Clay or CRM exports before outreach.
- The live mailbox check asks the destination mail server whether it accepts the address (
accepted/rejected/catch-all). For catch-all domains and a few providers that hide their answer, existence can't be confirmed and is returned asnull/catch-allโ exactly as every reputable verifier reports it. Speed: checks run in parallel across different domains while each single domain is paced politely; withmailboxConcurrency: 0(default) the Actor auto-scales workers to the number of domains in your list, so big multi-domain CRM/Apollo/ZoomInfo exports are processed fast (single-domain lists are paced and slower by design). - DKIM is detected by probing common selectors; a
falsemeans no key was found on those selectors, not that DKIM is absent everywhere.
โ๏ธ Acceptable use & disclaimer
- What this Actor returns: email addresses, mailbox-existence and deliverability/authentication signals (SPF/DKIM/DMARC). It never returns, guesses, or exposes passwords, account credentials, or mailbox contents, and it does not attempt to log in to any account.
- Intended use: legitimate email-list hygiene and B2B contact verification โ cleaning your own lists before outreach, anti-fraud and deliverability checks, and verifying addresses you have a lawful basis to process.
- Your responsibility: you must use the results lawfully and in compliance with applicable regulations (e.g. GDPR, CAN-SPAM, CCPA) and obtain any required consent. Do not use the Actor or its output for spam, harassment, credential attacks, unsolicited bulk mail, scraping for resale, or any unlawful purpose.
- No warranty: the Actor is provided "as is", without warranties of any kind. Verification reflects what mail servers report at the time of the check and may be incomplete (catch-all, greylisting, providers that hide results). The developer accepts no liability for misuse or for decisions made from the results.
This is general information, not legal advice โ consult your own counsel for your specific compliance needs.
Built and maintained by Apivault โ reliable data Actors, fair pricing.
