Email Domain Intelligence avatar

Email Domain Intelligence

Under maintenance

Pricing

$1.50 / 1,000 results

Go to Apify Store
Email Domain Intelligence

Email Domain Intelligence

Under maintenance

Gather email infrastructure intelligence for domains. Extract MX records, SPF, DMARC policies, and SSL certificate info. Perfect for sales lead qualification, security research, and compliance teams. Zero dedicated actors on Apify.

Pricing

$1.50 / 1,000 results

Rating

0.0

(0)

Developer

Dash Authority

Dash Authority

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

8 days ago

Last modified

Share

Look up email infrastructure data for any domain. Checks DNS records for MX, SPF, and DMARC configuration, plus SSL certificate details. No API keys or authentication required.

Features

  • Extract MX records with priority levels and provider detection
  • Parse SPF records into individual includes
  • Retrieve DMARC policy (none, quarantine, reject)
  • Check SSL certificate presence and issuer
  • Detect mail providers: Google Workspace, Microsoft 365, Zoho, ProtonMail, custom
  • Batch process hundreds of domains in one run
  • Pure DNS-over-HTTPS via Cloudflare — no external dependencies

Use Cases

  • Lead qualification: confirm a prospect domain has real email infrastructure before outreach
  • Email deliverability checks: verify SPF and DMARC are configured before sending campaigns
  • Domain security audits: find domains missing DMARC enforcement or with weak SPF
  • Compliance verification: ensure partner domains meet your email authentication standards
  • M&A due diligence: scan target company domains for email setup and SSL status

Input

FieldTypeRequiredDescriptionDefault
domainsarray of stringsYesDomain names to analyze
includeWhoisbooleanNoInclude WHOIS registration datatrue

Example input:

{ "domains": ["acme.com", "example.org"], "includeWhois": true }

Output

One result per domain:

{ "domain": "acme.com", "mx_records": [ {"priority": 1, "host": "aspmx.l.google.com", "provider": "Google Workspace"}, {"priority": 5, "host": "alt1.aspmx.l.google.com", "provider": "Google Workspace"} ], "spf_record": "v=spf1 include:_spf.google.com ~all", "spf_includes": ["_spf.google.com"], "dmarc_record": "v=DMARC1; p=quarantine; rua=mailto:dmarc@acme.com", "dmarc_policy": "quarantine", "has_ssl": true, "ssl_issuer": "Let's Encrypt" }

FieldTypeDescription
domainstringThe domain that was analyzed
mx_recordsarrayMX entries with priority (int), host (string), provider (string)
spf_recordstringRaw SPF TXT record value
spf_includesarrayDomains included via SPF mechanisms
dmarc_recordstringRaw DMARC TXT record value
dmarc_policystringDMARC policy: none, quarantine, or reject
has_sslbooleanWhether a valid SSL certificate was found
ssl_issuerstringCertificate authority name

Pricing

$1.50 per 1,000 domain lookups ($0.0015 per result).

How It Works

Sends DNS-over-HTTPS queries to Cloudflare's resolver for MX, SPF, and DMARC TXT records. Then opens a TLS socket connection to port 443 to check the SSL certificate chain. No browsers, no headless Chrome, no external packages — pure Python stdlib.

FAQ

What mail providers are detected? Google Workspace, Microsoft 365, Zoho, ProtonMail, and custom/self-hosted setups. The actor matches MX hostnames against known provider patterns.

How fast is it? Around 1 second per domain. DNS resolution is fast; SSL checks add a small overhead.

Do I need an API key? No. DNS-over-HTTPS is free and unauthenticated. Same for SSL socket checks.

Does it work with subdomains? Yes. Pass any hostname — the actor resolves MX, SPF, and DMARC for whatever you give it.

Limits

  • Timeout: 10 seconds per domain (covers slow DNS responses)
  • Batch size: up to 500 domains per run
  • DNS-over-HTTPS rate: Cloudflare's public resolver has soft limits (~1,000 queries/min)
  • WHOIS lookups may fail for privacy-protected domains