Ultimate Domain Checker Pro is a high-performance, industrial-grade platform designed for domain investors, cybersecurity researchers, and brand managers. It transforms a simple domain list into a rich intelligence report with real-time tracking, visual evidence, and automated alerts.
To provide the most comprehensive, fast, and user-friendly domain intelligence tool that bridges the gap between CLI efficiency and Web-based visualization.
- Multi-threaded Engine: Lightning-fast concurrent scanning using
ThreadPoolExecutor. - Modular Architecture: Toggle features (SSL, Screenshots, etc.) individually to optimize speed.
- WHOIS & Expiry: Full registration details with calculated Domain Age.
- DNS Pro: Resolve A records, MX records (Email), and Nameservers (NS).
- SSL/TLS Analysis: Monitor certificate expiry dates and trust issuers.
- SEO & Meta extraction: Automatically pull Page Title and Description to understand domain use.
- HTTP Health: verify availability with status codes and protocol detection (HTTP/HTTPS).
- Headless Screenshots: Powered by Playwright, the tool captures homepage visuals of active domains.
- Telegram Notifier: Get instant Alerts on your mobile when a tracked domain becomes available.
- Typo-Squatting Generator: Generate 20+ common variations of your brand name for protection.
- Proxy Rotation: Native support for rotating proxies to bypass registry rate limits.
- SQLite Backend: Every scan is indexed in a local database for historical comparison.
- Streamlit Dashboard: A premium web interface with real-time progress, filters, and galleries.
- Professional Exports: Export any view to Excel (.xlsx), JSON, or clean Text.
- Python 3.8+
- Active Internet Connection
# Clone the repository
git clone https://github.com/yourusername/DomainChecker.git
cd DomainChecker
# Install requirements
pip install -r requirements.txt
# Setup Playwright (for screenshots)
python -m playwright install chromiumExperience the full power with real-time progress and visual galleries:
streamlit run app.pyFor rapid configuration in the terminal:
python domain_checker.pyIntegrate into your pipelines:
python domain_checker.py input.txt output.xlsx --threads 20 --auto-tldapp.py: The heart of the platform (Web UI).domain_checker.py: Core processing engine.scanner_engine.py: Intelligence gathering logic.screenshot_manager.py: Visual evidence capture.database.py: SQLite persistence layer.config.py: Modular settings manager.notifiers.py: Communication layer (Telegram).generators.py: Domain variation logic.
Feel free to open issues or PRs for new features like API integration for Registrars or AI-based domain scoring.
Distributed under the MIT License. See LICENSE for more information.
Crafted with ❤️ by the Domain Intelligence Team.