Search the subdomain index.
Give it an apex domain and it returns every subdomain this index has ever seen, with the date each name first showed up.
Free · no token · 1000 requests per IP per day
How the index is built
Live CT. The index reads every usable CT log in Chrome's and Apple's programs as entries land: Static CT (Let's Encrypt Sunlight, Geomys, Cloudflare Raio) and legacy RFC 6962 (Google Argon, Sectigo, DigiCert). It parses each certificate in memory, pulls out the SAN hostnames, then throws the rest away.
Backfill. The live feed only sees forward, so most of the depth is history: retired CT logs replayed from the Internet Archive, plus Common Crawl, ICANN CZDS zone files, ProjectDiscovery Chaos, and HaGeZi DNS blocklists.
Active probing. A prober works through common hostnames against known apexes on a loop, and anything it turns up joins the same index.
Every name is normalized by apex. The index keeps three fields, (apex, subdomain, first-seen). It holds no certificate metadata and never deletes a name.
API
Open to everyone, 1000 requests per IP per day. Returns one subdomain per
line by default. apex must be an eTLD+1; use ?format=json
for JSON or &dates=1 to include first-seen dates.
Token access (higher limits and the endpoints above) is in closed beta. Paid plans are not available yet.
CLI
A subdomain enumerator that queries this index directly. Its
crt source runs by default and takes no key, so
subfaster -d namecheap.com reaches the free API on a fresh
install.