Bulk Domain Intelligence Scanner: WHOIS, DNS, SSL & Subdomains
Pricing
from $10.40 / 1,000 domain scanneds
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
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
0
Monthly active users
9 hours ago
Last modified
Categories
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
| Module | Data | Source |
|---|---|---|
| WHOIS | Registrar, registrant organisation & country, creation/update/expiry dates, domain status, DNSSEC, name servers | whois |
| DNS | A, AAAA, MX, NS, TXT, CNAME records, plus a dnsStatus verdict (ok / nxdomain / no_records / error) | Public DNS |
| SSL | Certificate issuer, validity dates, subject alternative names (SANs) | Live TLS handshake |
| Subdomains | Subdomains observed in Certificate Transparency logs | crt.sh + certSpotter |
| Tech stack | Server, CDN, frameworks, analytics | HTTP 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
| Field | Type | Required | Description |
|---|---|---|---|
domains | array of string | — | Up to 20 bare domains (e.g. stripe.com) |
domain | string | — | Single-domain alternative |
includeWhois | boolean | — | WHOIS registration (default true) |
includeDns | boolean | — | DNS records (default true) |
includeSsl | boolean | — | SSL certificate (default true) |
includeSubdomains | boolean | — | Subdomain discovery via Certificate Transparency — crt.sh, falling back to certSpotter (default true) |
includeTechStack | boolean | — | Technology fingerprint (default true) |
timeout | integer | — | Per-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.