Skip to content

Latest commit

 

History

History
279 lines (196 loc) · 8.05 KB

File metadata and controls

279 lines (196 loc) · 8.05 KB

📞 telespot

  _       *      _                     _   *
 | |_ ___| | ___  ___ _ __   ___ | |_
 | __/ _ \ |/ _ \/ __| '_ \ / _ \| __|*
 | ||  __/ |  __/\__ \ |_) | (_) | |_
  \__\___|_|\___||___/ .__/ \___/ \__|
*                    |_|    *   v5.0.0

Typing SVG

Python License GitHub stars GitHub forks

Telespot is a powerful Python-based OSINT tool that investigates phone numbers across multiple search engines. It generates format variations and correlates results to surface names, locations, and usernames.

Getting StartedFeaturesUsageAPI SetupCase StudySupport


🚀 Quick Start

Get up and running in under 2 minutes:

# 1️⃣ Clone the repository
git clone https://github.com/thumpersecure/Telespot.git
cd Telespot

# 2️⃣ Set up virtual environment (recommended)
python3 -m venv telvenv
source telvenv/bin/activate

# 3️⃣ Install dependencies
pip install -r requirements.txt

# 4️⃣ Configure your API keys
./telespot.py --setup

# 5️⃣ Run your first search!
./telespot.py 8885551212

💡 Tip: No API keys? No problem! DuckDuckGo works without any setup.


✨ Features

Feature Description
🔍 4 Search APIs Google, Bing, DuckDuckGo, and Dehashed (optional)
📱 10 Phone Formats Dashes, digits, parentheses, international, quoted variants
🧠 Pattern Analysis Extracts names, locations, usernames with confidence scoring
🛡️ Anti-Detection User-agent rotation (11 profiles) + random 3-5s delays
🎨 Output Options Verbose, colorful rainbow mode, JSON/TXT export, summary charts
🌍 International Support for country codes worldwide
Fast Mode TelespotX for parallel requests (US only)

⚡ TelespotX (Fast Mode)

Need maximum speed? Use telespotx.py for parallel requests with no rate limiting:

pip install httpx
./telespotx.py 8885551212        # ⚡ ~5 seconds vs ~60 seconds
🐢 telespot.py ⚡ telespotx.py
Speed ~60s ~5s
Rate limiting ✅ Yes ❌ No
Formats 10 6
Region 🌍 International 🇺🇸 US only
Library requests httpx

📖 Usage

Basic Commands

./telespot.py 8885551212              # 🔍 Basic search
./telespot.py 8885551212 -v           # 📝 Verbose output with URLs
./telespot.py 8885551212 --colorful   # 🌈 Rainbow color mode
./telespot.py 8885551212 -k "name"    # 🔑 Add keyword filter
./telespot.py 8885551212 -s site.com  # 🌐 Search specific site
./telespot.py 8885551212 --dehashed   # 🔓 Include breach database
./telespot.py 8885551212 -o out.json  # 💾 Save to JSON
./telespot.py +442071234567 -c +44    # 🇬🇧 International number

Configuration Commands

./telespot.py --setup                 # ⚙️ Configure API keys
./telespot.py --api-status            # 📊 Check API configuration
./telespot.py --update                # 🔄 Update from GitHub
./telespot.py --help                  # ❓ Show help

🎛️ Options Reference

🔍 SEARCH OPTIONS
   -k, --keyword    Add search keyword (e.g., "owner", "business")
   -s, --site       Limit to specific site (e.g., whitepages.com)
   -c, --country    Country code (default: +1)
   --dehashed       Include Dehashed breach database

📤 OUTPUT OPTIONS
   -v, --verbose    Show detailed results with URLs
   -o, --output     Save to file (.json or .txt)
   --summary        Show pattern comparison chart
   --dtmf           Show DTMF tone representation

🎨 DISPLAY OPTIONS
   --colorful       Enable rainbow color mode
   --no-color       Disable all colors

⚙️ CONFIGURATION
   --setup          Interactive API key setup wizard
   --api-status     Show current API configuration
   --update         Update Telespot from GitHub
   -d, --debug      Enable debug output

🔑 API Setup

Quick Setup

Run the interactive setup wizard:

./telespot.py --setup

API Free Tiers

API Free Tier Signup
🔵 Google Custom Search 100 searches/day Get Key
🟢 Bing Search (Azure) 1,000 searches/month Get Key
🟠 DuckDuckGo ♾️ Unlimited No key needed!
🔴 Dehashed Paid Sign Up

📘 Need detailed instructions? See GUIDE_APIS.md for step-by-step API setup.


📁 Config File

Your API keys are securely stored in ~/.telespot_config:

# 🔵 Google Custom Search API
google_api_key=YOUR_GOOGLE_API_KEY
google_cse_id=YOUR_CUSTOM_SEARCH_ENGINE_ID

# 🟢 Bing Search API (Azure)
bing_api_key=YOUR_BING_API_KEY

# 🔴 Dehashed API (optional)
dehashed_api_key=your_email@example.com:your_api_key

🔒 Security: Config file permissions are set to 600 (owner read/write only).


🎯 Example Output

📞 Searching for: 8885551212
🌍 Country code: +1
📊 Using 10 format variations

[1/10] Searching: 888-555-1212
  → Google API... (8 results)
  → Bing API... (10 results)
  → DuckDuckGo... (2 results)
  ✅ 20 total for this format
  ⏳ Rate limit: 4.2 seconds

══════════════════════════════════════════
📊 PATTERN ANALYSIS SUMMARY
══════════════════════════════════════════

🎯 Confidence Score: HIGH (78%)

👤 Names Found:
   • John Smith: 12x ⭐
   • Jane Doe: 3x

📍 Locations:
   • Philadelphia, PA: 15x ⭐
   • PA: 10x

🔗 Usernames:
   • @johnsmith: 3x ⭐
══════════════════════════════════════════

🛠️ Troubleshooting

❌ No results found
  1. Check API status: ./telespot.py --api-status
  2. Verify API keys are valid
  3. Try with --debug to see API responses
  4. DuckDuckGo Instant Answers only works for well-known topics
⚠️ API quota exceeded
  • Google: 100/day, resets at midnight UTC
  • Bing: 1,000/month, resets monthly
  • DuckDuckGo: No limits (but limited result types)
🔌 Connection errors
  • Check your internet connection
  • Use --debug to see detailed error messages
  • Some APIs may be temporarily unavailable

👏 Credits

Created with ❤️ by:


📄 License

This project is licensed under the MIT License - see the LICENSE file for details.


⚠️ Disclaimer: This tool is intended for legitimate OSINT purposes only. Users are responsible for ensuring their use complies with all applicable laws and regulations.

Made with 🔍 for the OSINT community