A simple scanner where you just give keyword and based on that keyword it will fetch all domain ,if you give keyword "test" then it will load TLD's like test.com...test.us etc and that too with latest IANA domains list so no need to worry about updating this tool again and again.
Scan every IANA TLD in one pass, right from your terminal!
- π Full TLD Coverage: Fetches the live IANA list (1,500+ TLDs).
- β‘ High-Speed: Multi-threaded scanning with configurable workers.
- πΎ Auto-Save: Results saved on completion and Ctrl+C interruption.
- π¨ Colorful UI: Figlet + Boxes + Lolcat ASCII art; Colorama prompts.
- π Flexible Output: Filter AVAILABLE, TAKEN, or BOTH.
- π§ Easy Install: One-shot
install.sh
for all dependencies.
-
Clone:
git clone https://github.com/shravankumaruk/tld-all-scanner.git cd tld-all-scanner
-
Make Scripts Executable:
chmod +x install.sh domains.py
-
Run Installer:
sudo bash install.sh
- Installs Python3, venv, Boxes, Figlet, Lolcat.
- Creates
venv/
and installs Python packages.
-
Activate & Launch:
source venv/bin/activate ./domains.py
Figure 1: Output of TLD Scanner banner with date when fetched (always fetches latest)
Figure 2: Showing multiple options and output of 3rd option when you want both AVAILABLE and TAKEN domains list.
Figure 3: Output of JSON created on interrupt or scan completion
Coming Soon...
shravan@shravan-pc:~/tld-all-scanner$ source venv/bin/activate
./domains.py
/* _\|/_
(o o)
+----oOO-{_}-OOo-----------------------------+
| _____ _ ____ _ _ _ |
||_ _| | | _ \ / \ | | | | |
| | | | | | | | |_____ / _ \ | | | | |
| | | | |___| |_| |_____/ ___ \| |___| |___ |
| |_| |_____|____/ /_/ \_\_____|_____||
| |
| ____ |
|/ ___| ___ __ _ _ __ _ __ ___ _ __ |
|\___ \ / __/ _` | '_ \| '_ \ / _ \ '__| |
| ___) | (_| (_| | | | | | | | __/ | |
||____/ \___\__,_|_| |_|_| |_|\___|_| |
| |
+-------------------------------------------*/
ββββββββββββββββββββββββββββββββ
β Developed by @shravankumaruk β
ββββββββββββββββββββββββββββββββ
[+] Enter base name to scan (e.g., type "example" to check example.com, example.us, example.tlds): google
[*] Threads [5]:
[+] Fetching Latest TLDs : 2025-07-01 13:21:41
[+] Total TLDs: 1440
Select output:
1) AVAILABLE only
2) TAKEN only
3) BOTH
βΆ Choice [3]: 3
[1/1440] google.abbvie AVAILABLE
[2/1440] google.abbott AVAILABLE
[3/1440] google.abb AVAILABLE
[4/1440] google.able AVAILABLE
[5/1440] google.aarp AVAILABLE
[6/1440] google.aaa AVAILABLE
[7/1440] google.abudhabi AVAILABLE
[8/1440] google.abogado AVAILABLE
[9/1440] google.abc AVAILABLE
[10/1440] google.accenture AVAILABLE
[11/1440] google.ac TAKEN
[12/1440] google.academy AVAILABLE
[13/1440] google.accountant AVAILABLE
[14/1440] google.ads AVAILABLE
[15/1440] google.aco AVAILABLE
[16/1440] google.accountants AVAILABLE
[17/1440] google.actor AVAILABLE
[18/1440] google.ae TAKEN
[19/1440] google.aeg AVAILABLE
[20/1440] google.aetna AVAILABLE
[21/1440] google.aero AVAILABLE
^C
[!] Interrupted! Saving progress...
[+] Partial results saved to google_partial.json
If you encounter any bugs, issues, or discover a potential vulnerability ππ, please help us improve by opening an issue.
Click the button below to report it directly:
We have custom labels like bug
, security
, enhancement
, and question
to categorize and speed up triage.
Your feedback keeps this project secure and strong πͺ!
Β© 2025 Shravan Kumar UK
This project is licensed under GNU GPL v3.0. See LICENSE for details.