High-speed Go email scraper that crawls sites and internal links concurrently to collect email addresses for reconnaissance, research, or sales intelligence.
- 🚀 High-performance concurrent crawling - Process multiple domains simultaneously
- 🔗 Deep link traversal - Automatically follows internal links to discover more emails
- ⚡ Blazing fast - Built with Go for maximum speed and efficiency
- 🎯 Flexible configuration - Customize concurrency, timeouts, and output verbosity
- 📊 Multiple input methods - Single domain, file input, or piped input
git clone --depth 1 https://github.com/thechiranjeevvyas/ProEmailHunter.git
cd emailextractor
go installUsage of emailextractor:
-c int
Number of concurrent requests (default 30)
-silent
Silent mode
-t int
Request timeout in seconds (default 15)
-verbose
Enable verbose output
-version
Print the version of the tool and exit
echo "https://www.shopify.com" | proemailhunterCreate a domains file:
cat domains.txt
https://www.shopify.com
http://testphp.vulnweb.comRun the scraper:
cat domains.txt | emailextractorcat domains.txt | emailextractor -c 50 -t 30 --verboseThis command processes domains with:
- 50 concurrent requests
- 30-second timeout per request
- Verbose output enabled
- 🔍 Reconnaissance - Security research and penetration testing
- 📈 Sales Intelligence - Lead generation and contact discovery
- 📚 Research - Academic or market research data collection
- 🎯 OSINT - Open-source intelligence gathering
- Always ensure you have permission to scrape target websites
- Respect robots.txt and website terms of service
- Use appropriate concurrency levels to avoid overwhelming target servers
- Consider legal and ethical implications of email collection in your jurisdiction
Created by @thechiranjeevvyas
⭐ If you find this tool useful, please consider giving it a star on GitHub!