Subdomain Finder — CT Log Enumeration + Live DNS Check avatar

Subdomain Finder — CT Log Enumeration + Live DNS Check

Pricing

$30.00 / 1,000 domain checkeds

Go to Apify Store
Subdomain Finder — CT Log Enumeration + Live DNS Check

Subdomain Finder — CT Log Enumeration + Live DNS Check

Input: a domain. Output: JSON records of subdomains found in public Certificate Transparency logs (crt.sh), each with a live DNS resolution check. Passive recon — no active scanning of the target. Cheap pay-per-result pricing: $0.03 per domain checked.

Pricing

$30.00 / 1,000 domain checkeds

Rating

0.0

(0)

Developer

Anthony Snider

Anthony Snider

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Share

Subdomain Finder (CT Logs)

Discover every subdomain of any domain in seconds — straight from public Certificate Transparency logs. Passive recon, no port scanning, no noise, plus an optional live DNS check that tells you which subdomains actually resolve.

Live on the Apify Store — run it instantly, or call it as an agent tool via Apify MCP.

What you get

  • Full subdomain inventory from crt.sh Certificate Transparency logs (wildcards stripped, deduped, scoped to your domain).
  • Live/dead status per subdomain via real DNS resolution (A/AAAA, with CNAME fallback).
  • Resolved IPs for each live host — instant asset map for security recon, attack-surface review, or migration audits.
  • Single or bulk — one domain or a whole list in one run.
  • Fully passive: it never touches the target's servers, only public logs and DNS.

Input

{
"domain": "github.com",
"resolve": true,
"maxDomains": 25
}
FieldTypeDefaultDescription
domainstringA single domain (scheme/path/wildcards auto-stripped).
domainsarrayMultiple domains in one run.
resolvebooleantrueResolve each subdomain via DNS to mark it live + collect IPs.
maxDomainsinteger25Cap on domains processed per run (max 100).

Output

One dataset item per domain:

{
"domain": "github.com",
"subdomainCount": 3,
"subdomains": [
{ "name": "api.github.com", "resolves": true, "ips": ["140.82.112.6"] },
{ "name": "gist.github.com", "resolves": true, "ips": ["140.82.113.4"] },
{ "name": "old.github.com", "resolves": false, "ips": [] }
],
"checkedAt": "2026-06-24T00:00:00.000Z"
}

When resolve is false, each subdomain is returned with resolves: null and an empty ips array for a fast passive-only listing.