Bulk Domain Intelligence Scanner: WHOIS, DNS, SSL & Subdomains avatar

Bulk Domain Intelligence Scanner: WHOIS, DNS, SSL & Subdomains

Pricing

from $10.40 / 1,000 domain scanneds

Go to Apify Store
Bulk Domain Intelligence Scanner: WHOIS, DNS, SSL & Subdomains

Bulk Domain Intelligence Scanner: WHOIS, DNS, SSL & Subdomains

Run a full due-diligence scan on any domain in one call: WHOIS registration, DNS records, SSL certificate, subdomain discovery (crt.sh), and technology fingerprint. Built for OSINT, security recon, M&A due diligence, and lead research.

Pricing

from $10.40 / 1,000 domain scanneds

Rating

0.0

(0)

Developer

daehwan kim

daehwan kim

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

9 hours ago

Last modified

Share

Domain Intelligence Scanner — WHOIS, DNS, SSL, Subdomains & Tech Stack

Run a full due-diligence scan on any domain in a single call. Instead of stitching together five different tools, get WHOIS registration, DNS records, the live SSL certificate, subdomain discovery, and a technology fingerprint — all in one structured report per domain.

Built for OSINT analysts, security/recon teams, M&A and investment due diligence, domain investors, and B2B lead researchers who need to understand a domain fast.

Legal note: This Actor performs read-only lookups of public infrastructure records (WHOIS, DNS, Certificate Transparency logs, the live TLS handshake, and HTTP responses). It does not log in, bypass authentication, or harvest personal data. Registries normally redact personal registrant details. Use in compliance with PIPA (KR), GDPR (EU), CCPA (US), and any applicable law in your jurisdiction.

What you get per domain

ModuleDataSource
WHOISRegistrar, registrant organisation & country, creation/update/expiry dates, domain status, DNSSEC, name serverswhois
DNSA, AAAA, MX, NS, TXT, CNAME records, plus a dnsStatus verdict (ok / nxdomain / no_records / error)Public DNS
SSLCertificate issuer, validity dates, subject alternative names (SANs)Live TLS handshake
SubdomainsSubdomains observed in Certificate Transparency logscrt.sh + certSpotter
Tech stackServer, CDN, frameworks, analyticsHTTP headers + HTML

Each module is independent — if WHOIS is rate-limited, you still get DNS, SSL, subdomains, and tech.

Why this Actor

  • One call, five signals — stop juggling separate WHOIS / DNS / SSL / subdomain tools
  • Batch mode — scan up to 20 domains per run
  • Toggle modules — turn off what you don't need to run faster and pay less
  • Public-data only — no logins, no scraping behind authentication, no personal-data harvesting
  • Pay per result — $0.02 per domain successfully analyzed. No subscription.

Use cases

  • M&A / investment due diligence — domain age, registrar, infrastructure footprint at a glance
  • Security reconnaissance (authorized) — map subdomains and tech stack of an in-scope target
  • Brand & domain monitoring — track SSL expiry and DNS changes
  • Lead research — qualify a prospect's domain (tech stack, hosting, maturity)
  • Domain investing — bulk-check registration and expiry data

Input

FieldTypeRequiredDescription
domainsarray of stringUp to 20 bare domains (e.g. stripe.com)
domainstringSingle-domain alternative
includeWhoisbooleanWHOIS registration (default true)
includeDnsbooleanDNS records (default true)
includeSslbooleanSSL certificate (default true)
includeSubdomainsbooleanSubdomain discovery via Certificate Transparency — crt.sh, falling back to certSpotter (default true)
includeTechStackbooleanTechnology fingerprint (default true)
timeoutintegerPer-step timeout, seconds (default 20)

URLs (https://shopify.com/pricing), www. prefixes and wildcards (*.stripe.com) are normalised for you, and internationalised domains such as 한국.kr are converted to punycode before the lookups run. If you call the API, a comma- or space-separated string ("domains": "stripe.com, shopify.com") works just as well as an array.

{
"domains": ["stripe.com", "vercel.com"],
"includeWhois": true,
"includeDns": true,
"includeSsl": true,
"includeSubdomains": true,
"includeTechStack": true,
"timeout": 20
}

Output

One dataset item per domain, including domain, registrar, registrantCountry, registrantOrg, createdDate, expiryDate, updatedDate, whoisServer, domainStatus, dnssec, nameServers, mxRecords, dns, sslIssuer, sslValidTo, ssl, subdomains, subdomainCount, subdomainSources, technologies, technologyUrl, httpStatus, dnsStatus, hasData, errors (per-module), and scannedAt.

dnsStatus separates the two cases that used to look identical in the output. nxdomain means the name is not registered or not delegated — a confirmed answer, and usually the answer a brand-protection or expiring-domain workflow is paying for. no_records means the name exists but carries none of the six record types, and error: means the resolver itself could not answer. hasData tells you whether any module returned something for that domain.

Subdomains come from Certificate Transparency logs: crt.sh first, with certSpotter as a second source when crt.sh returns nothing, so an outage at one log does not empty your results. subdomainSources tells you which logs answered. The technology fingerprint tries https://domain, then https://www.domain, then http://domain, and reports the URL that answered in technologyUrl along with its httpStatus — many sites serve a bot challenge on the apex but a real page on www.

If the run cannot produce a report at all — no domain was supplied, every entry was unparseable, every module was switched off, or an internal error stopped the scan — the run still finishes successfully and writes a single notice row instead. That row carries notice, noticeType and charged: false; it is a message, not a result, and it is never billed.

Pricing

Pay Per Event$0.02 per domain successfully analyzed, which is every domain whose row comes back with hasData: true. A confirmed nxdomain counts as an answer: the lookup ran and told you the name is not registered. A domain where every module failed to return anything (hasData: false) is not charged, and neither is a notice row.

Disclaimer

This Actor is provided for informational purposes only and is not legal, security, or investment advice. Data comes from public records and may contain registry-side inaccuracies or false positives.