Bulk Email Verifier & Finder - Mailbox Exists, SPF/DKIM/DMARC avatar

Bulk Email Verifier & Finder - Mailbox Exists, SPF/DKIM/DMARC

Pricing

from $0.60 / 1,000 email verifieds

Go to Apify Store
Bulk Email Verifier & Finder - Mailbox Exists, SPF/DKIM/DMARC

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

Apivault Labs

Apivault Labs

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

2

Monthly active users

12 hours ago

Last modified

Share

📧 Bulk Email Verifier & Finder — Mailbox Exists Check + SPF, DKIM, DMARC

Email Verifier & Finder

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.

Three tools in one run


🔎 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)

  • mailboxExiststrue (server accepts it), false (server rejects it), or null (couldn't confirm)
  • mailboxStatusaccepted / rejected / catch-all / disposable / no-mx / unknown

Validation

  • syntaxValid (RFC-aware) + normalizedEmail (Gmail dot/+tag aware)
  • hasMx, mxProvider, mxRecords, domainResolves
  • freeProvider, roleBased, disposable, gibberish
  • suggestedCorrection (e.g. gmial.congmail.com)
  • status (valid / risky / invalid / unknown) + deliverabilityScore (0-100) + reasons[]

Sender authentication (domain audit)

  • spf — domain publishes an SPF record
  • dkim — 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)
  • spamTrapRisklow / 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

FieldTypeDefaultDescription
emailsarrayrequired*Email addresses to check (one per line).
recordsarrayObjects with an email field + any extra columns; all columns are passed through to the output (verify CRM/CSV exports).
emailColumnstringemailWhich field in records holds the address.
emailsTextstringPaste a list / CSV column; merged + de-duplicated.
checkMxbooleantrueLook up MX/DNS deliverability.
verifyMailboxbooleantrueLive mailbox check (does the address exist?). Paced ~1 address/sec; turn off for a fast domain-only pass.
resolveCatchAllbooleantrueFor catch-all domains, probe a fake address to try to confirm the real one.
deepCheckbooleantrueAudit SPF/DKIM/DMARC + Gravatar. Turn off for a faster, lighter pass.
deduplicatebooleantrueProvider-aware de-duplication.
onlyValid / onlyDeliverablebooleanfalseKeep only valid / deliverable addresses.
dropDisposable / dropRoleBasedbooleanfalseDrop throwaway / group mailboxes.
exportFormatstringdefaultdefault 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.com or GET /?name=Jane%20Smith&domain=apify.com
  • MCP tools: verify_email and find_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), and domain-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 as null / catch-all — exactly as every reputable verifier reports it. Speed: checks run in parallel across different domains while each single domain is paced politely; with mailboxConcurrency: 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 false means 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.