_ * _ _ *
| |_ ___| | ___ ___ _ __ ___ | |_
| __/ _ \ |/ _ \/ __| '_ \ / _ \| __|*
| || __/ | __/\__ \ |_) | (_) | |_
\__\___|_|\___||___/ .__/ \___/ \__|
* |_| * v5.0-beta
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 Started β’ Features β’ Usage β’ API Setup β’ Case Study β’ Support
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.
| 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) |
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 |
./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./telespot.py --setup # βοΈ Configure API keys
./telespot.py --api-status # π Check API configuration
./telespot.py --update # π Update from GitHub
./telespot.py --help # β Show helpπ 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
Run the interactive setup wizard:
./telespot.py --setup| 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.
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).
π 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 β
ββββββββββββββββββββββββββββββββββββββββββ
β No results found
- Check API status:
./telespot.py --api-status - Verify API keys are valid
- Try with
--debugto see API responses - 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
--debugto see detailed error messages - Some APIs may be temporarily unavailable
Created with β€οΈ by:
- Spin Apin (@thumpersecure)
- User-Agent rotation concept from @kaifcodec
This project is licensed under the MIT License - see the LICENSE file for details.
If you find Telespot useful, consider supporting the project:
Made with π for the OSINT community