Bulk DNS, SPF, DMARC & SSL Checker + Tech Stack avatar

Bulk DNS, SPF, DMARC & SSL Checker + Tech Stack

Pricing

$3.00 / 1,000 domain profiles

Go to Apify Store
Bulk DNS, SPF, DMARC & SSL Checker + Tech Stack

Bulk DNS, SPF, DMARC & SSL Checker + Tech Stack

Check SPF, DMARC, DKIM, MX, DNS records, SSL certificate expiry, mail provider and website tech stack for a list of domains. One JSON row per domain, ready for lead qualification, email deliverability audits and cert monitoring. $3 per 1,000 domains, unresolvable domains free.

Pricing

$3.00 / 1,000 domain profiles

Rating

0.0

(0)

Developer

SIPKI LLC

SIPKI LLC

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

7 days ago

Last modified

Share

Domain Passport - bulk DNS, SPF/DMARC/DKIM, SSL certificate and tech stack checker

Paste a list of domains, get one record per domain: DNS records, SPF, DMARC and DKIM, mail provider, SSL certificate expiry, security headers and tech stack - $3 per 1,000 domains.

Answers questions like "which of these shops run Shopify and Google Workspace?", "which domains have no DMARC policy?" and "whose certificate expires this month?" in one run, without a browser or proxies.

Try it now: press Start with the prefilled input (three well-known company domains). Three records cost $0.009. In our cloud test 10 domains took 7.9 seconds.

What you get per domain

  • DNS: A, AAAA, MX, NS, TXT, CNAME
  • Email: SPF (parsed: includes, qualifier, top-level lookup count), DMARC (policy, subdomain policy, pct, rua/ruf with the mailbox part masked as ***@), DKIM selectors found among ~27 common ones, mail provider inferred from MX (Google Workspace, Microsoft 365, Zoho, Proton, Proofpoint, Mimecast, ...)
  • TLS certificate: issuer, subject, validity dates, days left, SAN count, key type, protocol, chain trusted yes/no, hostname match
  • HTTP: status, final URL after redirects, a curated set of response headers (security headers, server, cache, CDN hints), cookie names (never values), page title
  • Tech stack from the home page: CMS, site builders, frameworks, e-commerce platforms, analytics, ad pixels, tag managers, CDN / hosting, consent tools, chat/support widgets (290+ detection rules)

How it behaves (read this before you rely on it)

  • One home page per domain, plus robots.txt. No crawling, no browser, no proxies, no CAPTCHA solving, no attempt to get around blocks.
  • robots.txt is always honoured (RFC 9309), also on every redirect hop. If it disallows /, the page is not fetched and the record says http.robots_blocked: true. If robots.txt is unreachable, returns a 5xx, or answers 401/403/429, the page is not fetched either.
  • Honest user agent: SipkiDomainPassport/1.0 (+https://apify.com/sipki/domain-passport); it is never changed or rotated.
  • Blocks are respected: if a site answers 403 or 429, the Actor does not retry, does not switch identity and does not use proxies. The record just shows the status.
  • Internal addresses are refused: names or redirects that lead to private, loopback, link-local or cloud-metadata addresses (for example 10.x, 127.0.0.1, 169.254.169.254) are never contacted; every redirect hop is checked.
  • Domains on our opt-out block list are skipped (free record with error: opted_out).
  • DNS lookups and the TLS handshake are ordinary protocol queries and do not involve fetching a web page.
  • You are responsible for making sure that your use of the output complies with the law and with the terms that apply to the data you process.
  • HTTP-only detection: no JavaScript is executed. Technologies that appear only after client-side rendering, and sites that answer with a bot-check page (HTTP 403/429), may show a partial or empty stack. In our test of 100 domains a technology stack was found for 86 and not found for 14 (6 were closed by robots.txt, 5 did not resolve, 3 of the 89 home pages actually fetched showed no detectable technology). Expect false negatives, not magic.
  • DKIM selectors cannot be enumerated in DNS: "no selector found" does not mean "no DKIM".
  • Detection rules are original to this Actor (not a copy of any third-party fingerprint database).

Input

FieldMeaning
domainsDomains or URLs, one per line (host only is used), up to 5000
fetchHomepageFetch the home page for headers and tech stack (default on)
checkDkimProbe common DKIM selectors (default on; turn off for faster runs)
includeAllHeadersReturn all response headers instead of the curated subset
maxDomainsHard cap on domains in the run

Output (abridged)

{
"domain": "allbirds.com",
"status": "ok",
"mail_provider": "Microsoft 365 / Exchange Online",
"email": {"spf": {"policy": "softfail", "includes": ["..."]}, "dmarc": {"policy": "reject"}, "dkim_selectors_found": ["selector1"]},
"tls": {"issuer": "Let's Encrypt", "not_after": "2027-01-07", "days_left": 82, "chain_trusted": true},
"http": {"status": 200, "final_url": "https://www.allbirds.com/", "robots": "ok", "headers": {"server": "cloudflare"}},
"tech": [{"name": "Shopify", "category": "E-commerce", "via": "cookie"}, {"name": "Cloudflare", "category": "CDN", "via": "header"}]
}

status is ok (DNS + TLS + home page), partial (something obtained, e.g. DNS only because robots.txt blocks the page), or dead (nothing resolved).

Pricing

Pay per event: $0.003 per domain (event domain). You are charged only for domains where at least something was obtained; unresolvable domains are free. The run stops when your spending limit is reached. Platform usage is small (a few seconds of a 256 MB container per 10 domains).

Limitations

Home page only; no JavaScript rendering; WAF-protected sites may return 403/429; mail provider is inferred from MX only (a gateway such as Proofpoint or Mimecast hides the mailbox provider behind it).

How to use

  1. Paste domains or URLs into Domains (one per line, up to 5,000; for a full URL only the host name is used).
  2. Turn off Fetch home page if you only need DNS and email checks, or Check DKIM for faster runs.
  3. Press Start. Export as JSON, CSV or Excel, or call it from the Apify API, a schedule, an integration or the Apify MCP server.

Who uses it

  • Sales and lead-gen teams - qualify lists by mail provider, e-commerce platform and analytics stack.
  • Email deliverability and security teams - find missing or weak SPF and DMARC across many domains.
  • IT and agencies - monitor certificate expiry (days_left) on a schedule.

More questions

Does it return WHOIS (registrar, creation date)? No. It covers DNS, email authentication, TLS and the home page. Why is DKIM "not found" for a domain that uses DKIM? DKIM selectors cannot be listed in DNS; the Actor probes about 27 common selectors. "Not found" does not mean "no DKIM". What does a run of 1,000 domains cost? $3.00. Domains that do not resolve are free.

Not affiliated

Not affiliated with, endorsed or sponsored by any of the technology or service providers whose names appear in the output (for example Shopify, Cloudflare, Google, Microsoft). Product names are used only to identify detected technologies.

Acceptable use

This Actor is a tool. You decide which sites, companies or files it processes and what you do with the results, and you are responsible for that use. Use it only where you have the right to access the data, and in line with applicable law (including data-protection, anti-spam and copyright law) and the terms of the sources. Do not use it to send unsolicited messages, to build lists for spam, to bypass blocks or access controls, or to place excessive load on any site. If a site owner asks us to stop, we may exclude that site. Sipki, LLC does not receive or store your results; they stay in your Apify storage.

No warranty

The Actor and its output are provided "as is", without warranty of accuracy, completeness or fitness for a purpose. Verify results before relying on them. Liability of Sipki, LLC is limited as set out in the Apify Standard Actor Contract that governs your use of this Actor.

Personal data

Results may contain personal data (for example, a mailbox name in a DNS record). For such data you are the controller and Sipki, LLC acts only as your processor under section 5 of the Apify Standard Actor Contract. You need a lawful basis for your processing and must handle data-subject requests. To request deletion of anything related to you, open an Issue on this Actor's page.

For site owners (opt-out)

The Actor identifies itself as SipkiDomainPassport/1.0 (+https://apify.com/sipki/domain-passport), fetches one home page and robots.txt per domain and follows robots.txt. To exclude your domain, or to report a problem, open an Issue on this Actor's page: your domain will be added to the block list within 3 business days, and every run checks that list.