__ __ _ _
\ \/ /| |_ _ __ __ _ ___| |_ _ __
\ / | __| '__/ _` |/ __| __| '__|
/ \ | |_| | | (_| | (__| |_| |
/_/\_\ \__|_| \__,_|\___|\__|_|
Xtractr is a high-performance OSINT tool designed to automate the process of harvesting email addresses and social media profiles from any website. Built for speed and clarity, it crawls through web pages, processes content, and presents results in a highly organized format.
- 📧 Advanced Email Extraction: Intelligent regex-based detection that filters out placeholder/fake addresses.
- 📱 Multi-Platform Social Media Discovery: Automatically identifies links for:
- Facebook, Twitter (X), Instagram, LinkedIn, YouTube, TikTok, WhatsApp, Telegram, Snapchat, and Pinterest.
- 🔍 Deep Crawling: Configurable crawling depth and page limits to explore entire domains.
- 📊 Professional Output: Clean, color-coded terminal interface with real-time progress tracking.
- 💾 Export Capabilities: Option to save all extracted data to a clean text file.
- 🛡️ Robust Requests: Handles SSL certificate issues and custom user-agents to bypass basic blocks.
-
Clone the repository:
git clone https://github.com/Rootx202/Xtractr.git cd Xtractr -
Set up a virtual environment (Recommended):
python3 -m venv venv source venv/bin/activate -
Install the required dependencies:
pip install -r requirements.txt
python3 main.py https://example.comScan up to depth 3, limit to 100 pages, and save results to a file:
python3 main.py https://example.com -d 3 -p 100 -o results.txt# Extract emails only
python3 main.py https://example.com --emails-only
# Extract social media links only
python3 main.py https://example.com --social-onlyRootx202
Professional OSINT & Security Researcher.
Disclaimer: This tool is for educational and authorized OSINT purposes only. Always respect the privacy and terms of service of the target websites.