Email Validator & Domain Email Health (MX, SPF, DMARC, DKIM)
Pricing
Pay per event
Email Validator & Domain Email Health (MX, SPF, DMARC, DKIM)
Validate email addresses without sending mail (syntax, MX, disposable, free webmail, role account) and audit a domain's email authentication (SPF, DMARC, DKIM, MTA-STS, BIMI) with an A-F grade. Built for AI agents and lead cleaning. Pay per check.
Pricing
Pay per event
Rating
0.0
(0)
Developer
Novarithm
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
15 hours ago
Last modified
Categories
Share
Two tools in one Actor, for AI agents, lead-list cleaning, signup forms and email deliverability audits:
- Email check: is this address worth sending to? Syntax, domain existence, MX / null MX / A-record fallback, disposable domain (open list of 4,000+ throwaway domains), free webmail, role account (info@, sales@...), SPF and DMARC presence. Verdict
deliverable/risky/undeliverable/invalid, a 0-100 score and the reasons. - Domain email health: full email-authentication audit of a domain: MX and mail provider, SPF (all mechanism, DNS lookups), DMARC policy and reporting, DKIM on 20 common selectors (wildcard-aware), MTA-STS, TLS-RPT, BIMI, domain registration date (RDAP). Grade A to F with concrete fixes.
No email is ever sent and no SMTP probe is made: only public DNS and RDAP lookups. Safe for your IPs and your sender reputation.
Use cases
- An AI SDR agent cleans a lead list before an outreach sequence (drop disposable, invalid and dead domains).
- A signup form blocks throwaway addresses.
- An agency audits a prospect's SPF/DMARC/DKIM setup and sends them the fixes.
- A CRM enrichment step tags role accounts and free webmail addresses.
Input
| Field | What it does |
|---|---|
emails | List of email addresses to validate. |
domains | List of domains (or URLs) to audit. |
queries | Advanced: [{"endpoint": "email_check", "params": {"email": "..."}}, {"endpoint": "domain_email_health", "params": {"domain": "..."}}] |
maxQueries | Safety cap on checks per run (default 1000). |
Example:
{"emails": ["sales@stripe.com", "test@mailinator.com"],"domains": ["bbc.co.uk"]}
Output
One dataset item per check. Shortened examples from a real run:
{"endpoint": "email_check","input": {"email": "sales@stripe.com"},"ok": true,"result": {"verdict": "deliverable","score": 85,"reasons": ["role_account"],"disposable": false,"free_provider": false,"role_account": true,"mx_found": true,"spf": true,"mailbox_verified": false,"note": "No SMTP probe is performed: the domain can receive mail, the individual mailbox is not verified."},"charged_event": "email-check","price_usd": 0.003}
test@mailinator.com→"verdict": "risky", reasondisposable_domain.bbc.co.uk(domain audit) → grade B, DMARC policyreject, with the list of recommendations.
Pricing (pay per event)
| Event | Price |
|---|---|
| Email address checked | $0.003 |
| Domain audited | $0.01 |
No start fee. Not charged: addresses with invalid syntax, domain audits of domains that do not exist, invalid input, DNS/source outages and internal errors (the item says "ok": false or "verdict": "invalid" and why).
Honest limits
- No mailbox verification: we know whether the domain accepts mail, not whether the exact mailbox exists, and catch-all domains are not detected. This is deliberate (no SMTP probing).
- DKIM is tested on 20 common selectors: a custom selector can exist without being seen.
- RDAP registration data is unavailable for some country domains (e.g. .sn, .ci): the domain age is then
null. - Disposable-domain detection relies on an open community list (CC0); brand-new throwaway domains may not be on it yet.
Data sources
- Public DNS (MX, TXT, A records), queried live
- RDAP (RFC 9083) for domain registration data
- disposable-email-domains, CC0 1.0
Made by Novarithm, AI agents and automation. Contact: contact@novarithm.com
Want this whole store under your brand? → https://gogeta2-u35175.vm.elestio.app/agents/clones/en/cases/api-store-for-ai-agents/