Domain Risk Report: SSL, Subdomains & Tech avatar

Domain Risk Report: SSL, Subdomains & Tech

Under maintenance

Pricing

Pay per usage

Go to Apify Store
Domain Risk Report: SSL, Subdomains & Tech

Domain Risk Report: SSL, Subdomains & Tech

Under maintenance

One report per domain: registration/expiration status, SSL certificate health, subdomains discovered via Certificate Transparency logs, and the live site's tech stack, with a computed list of risk flags. Built for security, IT, and vendor-risk teams.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

Timothy Kelvin

Timothy Kelvin

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

12 hours ago

Last modified

Categories

Share

Domain & Website Risk Report: Expiration, SSL, Subdomains & Tech Stack

Give it a domain. Get back one combined report, covering registration and expiration status, SSL certificate health, subdomains discovered via Certificate Transparency logs, the live site's detected tech stack, and a short list of computed risk flags: everything you'd otherwise check across four separate tools, in one call.

Who this is for

  • Security and IT teams doing a quick external risk pass on a domain: their own, or before onboarding a vendor.
  • M&A and vendor-risk due diligence checking a target company's web presence health without four separate lookups.
  • Agencies and consultants auditing a client's or prospect's domain before a pitch.

Input

FieldTypeDescription
domainsarrayBare domains, e.g. ["example.com"]: not full URLs.
includeTechStackboolean (default true)Fetch the homepage and detect CMS, ecommerce, JS framework, analytics, CDN, payment, and live-chat signatures.
includeSubdomainsboolean (default true)Search Certificate Transparency logs for subdomains.
maxSubdomainsinteger (default 20)Cap on discovered subdomains returned.
ctDaysBackinteger (default 365)How far back to search Certificate Transparency logs.
{
"domains": ["example.com"]
}

Output

One record per domain:

{
"domain": "example.com",
"registration": {
"registered": true,
"registrar": "Example Registrar, Inc.",
"creationDate": "1995-08-14T04:00:00Z",
"expirationDate": "2027-08-13T04:00:00Z",
"daysUntilExpiration": 328,
"nameservers": ["a.iana-servers.net", "b.iana-servers.net"]
},
"ssl": {
"reachable": true,
"subjectCN": "example.com",
"issuerCN": "DigiCert Global G2 TLS RSA SHA256 2020 CA1",
"validTo": "2027-01-15T23:59:59.000Z",
"daysUntilExpiration": 118,
"isExpired": false,
"isSelfSigned": false,
"trustedByNode": true
},
"subdomains": {
"discovered": ["www.example.com", "mail.example.com"],
"totalCertificatesFound": 14
},
"techStack": {
"reachable": true,
"detected": { "cdnHosting": ["Cloudflare"], "analytics": [], "cms": [] },
"server": "cloudflare"
},
"riskFlags": [],
"checkedAt": "2026-09-19T12:00:00.000Z"
}

riskFlags is a short list of plain-text flags computed from the other sections: e.g. ssl-certificate-expires-within-30-days, domain-registration-expired, ssl-certificate-self-signed, https-unreachable. An empty array means nothing flagged.

How it works

Four independent, direct checks per domain, no scraping beyond the site's own homepage and no proxy:

  1. RDAP (the modern WHOIS replacement) for registration/expiration.
  2. A direct TLS handshake against port 443 for certificate health and trust chain validation.
  3. crt.sh (public Certificate Transparency log search) for subdomain discovery.
  4. One fetch of the domain's own homepage for tech-stack signature detection: same signature set as Website Tech Stack Detector.

Each check runs independently and reports its own failure without failing the others: e.g. a domain with no live website still gets a full registration and SSL report, with techStack.reachable: false.

Pricing note

Billed per domain, not per individual check performed. One charge covers the full report for that domain, registration and expiration, SSL certificate health, subdomain discovery via Certificate Transparency logs, and tech stack detection, rather than four separate charges for what would otherwise be four separate lookups.