Email Security Checker — SPF, DKIM, DMARC & MX Audit
Pricing
$3.00 / 1,000 domain auditeds
Email Security Checker — SPF, DKIM, DMARC & MX Audit
Audit any domain's email authentication: SPF (lookups, -all), DMARC policy, DKIM keys, MX, MTA-STS and TLS-RPT, with a 0-100 score and fix list. Bulk domains, no key. $3 per 1,000 domains.
Pricing
$3.00 / 1,000 domain auditeds
Rating
0.0
(0)
Developer
Neo B
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 hours ago
Last modified
Categories
Share
Audit the email authentication setup of any domain — SPF, DKIM, DMARC, MX, MTA-STS and TLS-RPT — and get a 0–100 score, a letter grade and a plain-English fix list per domain. Check one domain or thousands in bulk. Uses public DNS only: no API key, no mailbox access, no personal data.
Quick start
- Click Start with the two prefilled domains. It finishes in under a minute.
- You get a 0–100 score, grade and fix list per domain covering SPF, DKIM, DMARC, MX, MTA-STS and TLS-RPT.
- That first run costs $0.006, well within Apify's free monthly credit. Then swap in your own input or schedule it.
What you get
{"query": "github.com","found": true,"domain": "github.com","score": 77,"grade": "B","issues": ["SPF ends in ~all (softfail); -all is stricter.","DMARC policy is quarantine; reject gives full spoofing protection."],"accepts_mail": true,"null_mx": false,"mx_records": ["0 github-com.mail.protection.outlook.com"],"spf_present": true,"spf_record": "v=spf1 ip4:192.30.252.0/22 include:spf.protection.outlook.com include:_netblocks.google.com include:_netblocks2.google.com include:mail.zendesk.com include:_spf.salesforce.com include:servers.mcsv.net include:mktomail.com include:sendgrid.net ip4:62.253.227.114 ip4:166.78.69.169 ip4:166.78.69.170 ip4:166.78.71.131 ~all","spf_all": "~all","spf_dns_lookups": 8,"dmarc_present": true,"dmarc_policy": "quarantine","dmarc_subdomain_policy": "reject","dmarc_pct": 100,"dmarc_record": "v=DMARC1; p=quarantine; sp=reject; pct=100; rua=mailto:***@github.com; ruf=mailto:***@github.com; fo=1","dmarc_report_domains": ["github.com"],"dkim_selectors_found": ["google","selector1","k1","k2","s1","s2"],"mta_sts": false,"tls_rpt": false,"source_url": "dns:github.com","fetched_at": "2026-09-15T12:00:00.000Z"}
Use cases
- Deliverability teams & ESPs: find clients whose SPF exceeds 10 lookups or whose DMARC is still
p=none. - Security & vendor risk: flag suppliers whose domains can be spoofed (missing DMARC, SPF
+all). - Agencies & MSPs: generate a prospect list of domains with fixable email security gaps.
- AI agents & automations: deterministic JSON per domain via API, Make, Zapier or MCP.
Input
| Field | Type | Notes |
|---|---|---|
domains | string[], required | Domains, URLs or email addresses |
extraDkimSelectors | string[] | Custom DKIM selectors to test |
Pricing (pay per event)
| Event | Price | Meaning |
|---|---|---|
domain-audited | $3.00 per 1,000 ($0.003 each) | One domain fully audited (SPF, DMARC, DKIM, MX, MTA-STS, TLS-RPT). Invalid, nonexistent or unreachable domains are never charged. |
Example: auditing 1,000 domains costs $3.00. No start fee. You only pay for delivered results.
factpipe Website Audit Toolkit
Bulk technical checks for agencies, SEO teams and deliverability owners, all pay-per-result. Feed a list of sites in, get one flat row per page or domain out.
| Workflow | Actor | What it does | Price |
|---|---|---|---|
| Website audit | Sitemap URL Extractor & 404 Checker | Extract every URL from XML sitemaps and flag 404s and broken entries | $0.30/1k |
| Website audit | Lighthouse Auditor | Lighthouse scores and Core Web Vitals for many pages, mobile or desktop | $10/1k |
| Website audit | Email Security Checker (this Actor) | SPF, DKIM, DMARC and MX audit for any list of domains | $3/1k |
Use it together:
- Agency site-and-domain health report: combine these results with Lighthouse Auditor performance scores and Sitemap URL Extractor & 404 Checker broken-URL counts.
FAQ
Why is DKIM sometimes reported as not found?
DKIM keys live under selector names that cannot be listed from DNS. The Actor tests 18 common selectors (Google Workspace, Microsoft 365, and major ESPs) plus any you add in extraDkimSelectors.
What does the SPF lookup count mean? SPF allows at most 10 DNS-querying mechanisms (include, a, mx, ptr, exists, redirect). More than 10 makes SPF fail with a permanent error at receivers, so the Actor flags it.
Do you store or expose DMARC report email addresses? No. Only the receiving domains of DMARC reports are returned; mailbox names are masked.
Am I charged for domains that don't exist? No. Invalid inputs, nonexistent domains and DNS failures are returned as not found and never charged.
Can I call it from Python, JavaScript, Make, Zapier or an AI agent? Yes. Run it through the Apify API or official Python/JavaScript clients, connect it to Make, Zapier, n8n, Slack or Google Sheets via Apify integrations, or expose it to AI agents through the Apify MCP server. Input is small and output is deterministic flat JSON.
Reliability
Deterministic code against official sources, automatic retries with backoff, structured failure reporting, daily health checks and issue triage.