A fast, clean WHOIS-based domain availability checker that reads a list of domains, prints a polished result table in the terminal, and writes available domains to a file.
- Async WHOIS lookups for speed
- Clean, colored terminal output with status icons
- Writes a plain text list of available domains
- No external dependencies
python check_domains.py domains.txt -o available.txt- One domain per line
- Comments with
#are ignored - URLs are accepted and cleaned (http/https and paths are removed)
- Blank lines are ignored
available.txtcontains only available domains, one per line
python check_domains.py domains.txt -o available.txt -c 12 -t 10-c, --concurrencynumber of concurrent WHOIS queries-t, --timeouttimeout per WHOIS query (seconds)--no-colordisable ANSI colors
WHOIS servers can rate-limit or drop connections if you query too fast. If you see UNKNOWN results, lower concurrency and increase timeout.