πŸ›‘οΈ Email Deliverability Checker - SPF, DMARC, DKIM Bulk avatar

πŸ›‘οΈ Email Deliverability Checker - SPF, DMARC, DKIM Bulk

Pricing

from $18.60 / 1,000 domain enricheds

Go to Apify Store
πŸ›‘οΈ Email Deliverability Checker - SPF, DMARC, DKIM Bulk

πŸ›‘οΈ 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

Renzo Madueno

Maintained by Community

Actor 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:

VerdictConditionWhat it means for you
highNo MX, or no SPF and no DMARCSpam-trap / parked-domain shape. Don't cold-email this near your good domains.
mediumPartial auth, or DMARC stuck at p=noneReal but sloppy mail setup. Send with care.
lowMX + 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

FieldCheck behind it
hasMx / mxProviderLive DNS MX lookup, classified (Google Workspace, Microsoft 365, Zoho, Proofpoint, Amazon SES…)
hasSpfTXT lookup for v=spf1
hasDmarc / dmarcPolicyTXT at _dmarc.<domain>, with the p= policy extracted
hasDkimBest-effort probe of common selectors (google, default, selector1/2, k1, s1…) β€” a hit proves DKIM; a miss is inconclusive and not over-penalized
domainAgeYears / registrarRDAP (modern JSON successor to WHOIS) β€” brand-new domains are risk signals
hasWebsite / httpsValidShort 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

  1. Pre-send list hygiene β€” drop deliverabilityRisk: "high" rows before importing into your cold-email tool; protect the sender reputation you spent months warming.
  2. Lead prioritization by tech maturity β€” Microsoft 365 + p=reject is a different buyer than a fresh domain on shared hosting with zero auth. Sort by emailSecurityScore and route accordingly.
  3. Purchased/inbound list triage β€” parked, dead and newly-registered domains surface immediately via hasWebsite, httpsValid, domainAgeYears.
  4. 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.