π‘οΈ Email Deliverability Checker - SPF, DMARC, DKIM Bulk
Pricing
from $18.60 / 1,000 domain enricheds
π‘οΈ Email Deliverability Checker - SPF, DMARC, DKIM Bulk
Bulk email deliverability checker and domain enricher: MX + provider, SPF, DMARC + policy, DKIM, domain age (RDAP), HTTPS, plus a 0-100 email-security score and deliverability risk. Score prospect domains before cold outreach - not just your own - to protect sender reputation. No API key.
Pricing
from $18.60 / 1,000 domain enricheds
Rating
0.0
(0)
Developer
Renzo Madueno
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
0
Monthly active users
7 days ago
Last modified
Categories
Share
π‘οΈ Email Deliverability Checker β SPF, DMARC, DKIM & MX in Bulk
Runs live DNS + HTTP checks on any list of domains and returns each one's full email-security posture β MX + provider, SPF, DMARC + policy, DKIM, domain age (RDAP), HTTPS β rolled into a 0β100 emailSecurityScore and a deliverabilityRisk verdict (low/medium/high). For cold-email senders scoring prospect lists and anyone auditing domain posture at scale.
Pricing: $0.02 per domain enriched. No API key, no WHOIS account.
π₯ Video walkthrough
The scoring rubric, up front
emailSecurityScore (0β100): MX +20 Β· SPF +25 Β· DKIM +20 Β· DMARC present +20 Β· DMARC enforcement bonus (quarantine +8, reject +15). A domain doing everything right scores 100.
deliverabilityRisk:
| Verdict | Condition | What it means for you |
|---|---|---|
| high | No MX, or no SPF and no DMARC | Spam-trap / parked-domain shape. Don't cold-email this near your good domains. |
| medium | Partial auth, or DMARC stuck at p=none | Real but sloppy mail setup. Send with care. |
| low | MX + SPF + DMARC enforcing (quarantine/reject) | Serious, well-run mail infrastructure. Safe target, sophisticated buyer. |
The twist most tools miss: deliverability checkers are usually pointed at your own domain. This one is built to score prospect domains in bulk β because blasting unauthenticated, spam-trap-shaped domains is what tanks your sender reputation for everyone else on the list.
Bulk SPF, DMARC and MX checker: every field explained
| Field | Check behind it |
|---|---|
hasMx / mxProvider | Live DNS MX lookup, classified (Google Workspace, Microsoft 365, Zoho, Proofpoint, Amazon SESβ¦) |
hasSpf | TXT lookup for v=spf1 |
hasDmarc / dmarcPolicy | TXT at _dmarc.<domain>, with the p= policy extracted |
hasDkim | Best-effort probe of common selectors (google, default, selector1/2, k1, s1β¦) β a hit proves DKIM; a miss is inconclusive and not over-penalized |
domainAgeYears / registrar | RDAP (modern JSON successor to WHOIS) β brand-new domains are risk signals |
hasWebsite / httpsValid | Short HTTP(S) GET following redirects β live site on valid TLS = operating business |
In and out
{"domains": ["stripe.com", "gmail.com", "notion.so", "some-parked-domain.xyz"],"maxConcurrency": 5}
URLs and emails are fine too β https://stripe.com/pricing and john@stripe.com both normalize to stripe.com.
{"domain": "stripe.com","hasMx": true,"mxProvider": "Google Workspace","hasSpf": true,"hasDmarc": true,"dmarcPolicy": "reject","hasDkim": true,"domainAgeYears": 15.6,"registrar": "MarkMonitor Inc.","hasWebsite": true,"httpsValid": true,"emailSecurityScore": 100,"deliverabilityRisk": "low"}
Dataset exports to JSON, CSV, Excel or API β straight into your CRM or sequencing tool.
Four ways teams use the score
- Pre-send list hygiene β drop
deliverabilityRisk: "high"rows before importing into your cold-email tool; protect the sender reputation you spent months warming. - Lead prioritization by tech maturity β Microsoft 365 +
p=rejectis a different buyer than a fresh domain on shared hosting with zero auth. Sort byemailSecurityScoreand route accordingly. - Purchased/inbound list triage β parked, dead and newly-registered domains surface immediately via
hasWebsite,httpsValid,domainAgeYears. - Partner/competitor recon β profile the email posture of any set of companies in one run.
FAQ
How do I check SPF and DMARC records for a list of domains at once?
Paste the list into domains and run β each domain gets live TXT lookups for v=spf1 and _dmarc, plus MX, DKIM, RDAP and HTTPS checks, in one dataset row. No per-domain manual dig commands.
Is this for checking my own domain or my prospects' domains? Both work, but the design center is prospects in bulk: the risk verdict tells you which domains are unsafe to send to, a check most deliverability tools skip entirely.
Why does hasDkim show false for a domain I know signs mail?
DKIM selectors are arbitrary and can't be enumerated from DNS. Common selectors are probed; a hit is proof, a miss is inconclusive β which is why a DKIM miss barely dents the score.
Why RDAP instead of WHOIS?
RDAP is the structured, rate-friendly JSON replacement and far more reliable from cloud IPs. Registries that don't expose a registration date (some ccTLDs) yield domainAgeYears: null; the rest of the record still completes.
Does it probe SMTP port 25? No β cloud IPs are blocked/greylisted there and catch-alls poison results. The honest, reliable layer is DNS + HTTP, which is what runs here.
What does 1,000 domains cost and how long does it take?
$20 ($0.02 each, billed per enriched record; ACTOR_MAX_TOTAL_CHARGE_USD respected). Checks run in parallel per-domain and across domains β a few hundred domains finish in minutes.
What do I run after this on the good domains? The Bulk Email Verifier on the individual addresses (syntax, MX, disposable, role) β domain posture first, mailbox quality second. Company Enrichment adds firmographics and tech stack.
Can it run on a schedule? Yes β Apify Schedules for a weekly re-score of your CRM's active domains, with output piped to Sheets, Make, Zapier, n8n or a webhook.