THC Release 💥: The world’s largest IP<>Domain database: https://ip.thc.org

All forward and reverse IPs, all CNAMES and all subdomains of every domain. For free.

Updated monthly.

Try: curl https://ip.thc.org/1.1.1.1

Raw data: https://ip.thc.org/docs/bulk-data-access

(The fine work of messede 👌)

What does everyone think? Need feedback before release tomorrow :)

@thc Literally helping with a task I have right now. Thank you!
@thc is there a write-up on how the collection was performed? Is this IPv4 -> Domain and back based on enumerating all IP addresses or do you go through other sources e.g., CT logs?
@freddy it’s sourced by many methods, CT stream is one of the big data inputs (but also where most of the rubbish comes from - which we try to filter out before adding to the database).
@freddy
1. Certificate transparency logs
2. Reverse DNS lookups
3. Commoncrawl indexes
4. ICANN CZDS root files
.... And friends of course
@messede thanks for the detailed response. That almost deserves its own doc somewhere. :) impressive collection.
@thc immediately found customer names of an IT contractor type of company. because customer names in subdomains are fine. this is fine.

@thc

How does it find domains? Missing quite a few from my wildcard site. Maybe wildcard DNS is how to stay invisible?

@elithebearded
Yes. Wildcards may help to hide them a bit longer. We find sub domains by various methods. CT stream is one but also searching other places…or user feedback:

@thc

Probably not going find many of mine like that.

https://pizza-ip.on-a.pizza/

IP.THC.ORG - Reverse-DNS, Subdomain and CNAME Lookups

Reverse-DNS, Subdomain and CNAME Lookups

@thc how do you fund this?
@usbee trough your donations ❤️
@thc I can hazzz mor than buy me a coffee?
@thc running that gets you a redirect to https %(
Also, opening the link in the browser shows a bunch of terminal control chars...

@thc first subdomain I put in, it doesn't know. Will it now know it next month? xD

It's in CT logs btw, not secret at all (of course; it's in dns after all)

@thc, nice! 🔥

I built a lightweight Go client for the IP and Domain dataset to simplify large-scale queries and automation. It focuses on Go's speed and low memory usage.

 https://github.com/haltman-io/ip-thc