Compatibility
Which Linux distributions are supported?
Which Linux distributions are supported?
- Ubuntu 20.04+ (tested and recommended)
- Kali Linux (pre-configured for security tools)
- Debian 10+
- Linux Mint 20+
- Fedora 34+
- Arch Linux
- CentOS 8+
- Pop!_OS
- Any distribution with Python 3.8+
Does IP-Tracker work on Termux (Android)?
Does IP-Tracker work on Termux (Android)?
- Install Termux from F-Droid (not Google Play)
-
Update packages:
-
Install dependencies:
-
Grant storage permission (to save results):
-
Clone and run:
Can I run this on Windows or macOS?
Can I run this on Windows or macOS?
What are the minimum system requirements?
What are the minimum system requirements?
- OS: Linux, macOS, Windows, or Android (via Termux)
- Python: 3.8 or higher
- RAM: 128 MB (minimal)
- Storage: 50 MB (including dependencies)
- Internet: Active connection for API calls
- Python: 3.10+
- RAM: 512 MB+
- Terminal: ANSI color support (for better display)
Functionality
Which APIs does IP-Tracker use?
Which APIs does IP-Tracker use?
IP Geolocation APIs
Method 1: ip-api.com- Endpoint:
http://ip-api.com/json/{ip} - Data Provided: Country, region, city, coordinates, ISP, organization, timezone
- Free Tier: 45 requests/minute
- Documentation: ip-api.com/docs
- Endpoint:
https://ipinfo.io/{ip}/json - Data Provided: Country, region, city, coordinates, hostname, organization, timezone
- Free Tier: 50,000 requests/month
- Documentation: ipinfo.io/developers
Phone Number Library
phonenumbers (Google libphonenumber)- Type: Offline Python library
- Data: Phone format validation, carrier, timezone, number type
- Documentation: github.com/daviddrysdale/python-phonenumbers
Are there rate limits? How can I avoid them?
Are there rate limits? How can I avoid them?
ip-api.com
- Limit: 45 requests per minute
- Reset: Every minute
- Response: HTTP 429 (Too Many Requests)
ipinfo.io
- Limit: 50,000 requests per month
- Reset: Monthly
- Response: Error in JSON response
Avoiding Rate Limits
-
Add Delays (for batch processing):
- Switch APIs: Use Method 2 if Method 1 is rate-limited
- Cache Results: Don’t query the same IP multiple times
-
Upgrade Plan: Consider paid tiers for heavy usage:
- ip-api.com: $13/month for 150k requests
- ipinfo.io: $249/month for 250k requests
How accurate is the geolocation data?
How accurate is the geolocation data?
Typical Accuracy Levels
| Level | Accuracy | Typical Use Case |
|---|---|---|
| Country | 95-99% | Almost always accurate |
| Region/State | 80-90% | Generally reliable |
| City | 55-80% | May show nearby city |
| Coordinates | ±25-50 km | Approximate area only |
Factors Affecting Accuracy
-
IP Type:
- ✅ Static IPs: More accurate (businesses, servers)
- ⚠️ Dynamic IPs: Less accurate (home users, mobile)
-
ISP Database Updates:
- Accuracy depends on how recently ISPs updated their records
- Major ISPs update regularly; smaller ones may lag
-
VPN/Proxy Detection:
- VPNs/proxies show location of VPN server, not user
- Commercial VPNs often detected in “organization” field
-
Mobile Networks:
- May show carrier hub location, not actual device location
- Can vary as user moves between cell towers
Can I track someone's exact location with this tool?
Can I track someone's exact location with this tool?
What You CAN Get:
- Approximate city/region (within 25-50 km)
- Country (highly accurate)
- ISP/Organization
- Timezone
What You CANNOT Get:
- Exact street address
- GPS coordinates
- Building/apartment number
- Real-time tracking
Legal Alternatives for Accurate Location:
- GPS tracking apps (requires device access)
- Mobile carrier triangulation (requires legal authority)
- Law enforcement warrants
What information can I get from phone numbers?
What information can I get from phone numbers?
Validation Data
- Validity: Is the number format valid?
- Possibility: Could this number exist?
- Formatted Output: International, E.164, and national formats
Geographic Information
- Country: Country where number is registered
- Region: General region (if available)
- Timezone: Timezone(s) for that country/region
Carrier Information
- Operator: Mobile carrier name (when available)
- Number Type: Mobile, landline, VoIP, toll-free, etc.
What You DON’T Get:
- ❌ Owner’s name
- ❌ Current location
- ❌ Call history
- ❌ Social media profiles
- ❌ Email address
phonenumbers library, which uses public numbering plan data. It’s completely offline and doesn’t query any external services.Where are results saved?
Where are results saved?
Save Location
File Naming Convention
- IP Queries:
IP_{address}_{timestamp}.txt - IP Method 2:
IP_{address}_metodo2_{timestamp}.txt - Phone Queries:
Telefono_{country_code}{number}_{timestamp}.txt - Timestamp Format:
YYYYMMDD_HHMMSS
File Contents
Each result file includes:- Query timestamp
- Complete data from the API
- Google Maps link (for IP queries)
- Formatted output
Privacy & Security
Is my query data stored or logged?
Is my query data stored or logged?
By IP-Tracker (Local)
- ✅ Results saved locally in
Resultados_Tracker/ - ✅ No cloud upload - everything stays on your device
- ✅ No telemetry - no data sent to developers
- ✅ Open source - verify the code yourself
By Third-Party APIs
- ⚠️ ip-api.com: May log queries (check their privacy policy)
- ⚠️ ipinfo.io: Logs API requests (check their privacy policy)
Best Practices
- Don’t query sensitive IPs you don’t own
- Use VPN if privacy is a concern
- Delete result files when done
- Consider self-hosting alternative APIs for maximum privacy
Can the APIs I query see my IP address?
Can the APIs I query see my IP address?
- Your IP address (standard for any web request)
- The IP you’re querying about
- Timestamp of your request
- User agent (Python requests library)
If This Concerns You:
- Use a VPN: Route queries through a VPN server
- Use Tor: Route through Tor network (slower)
- Self-Host: Set up your own geolocation database
- Proxy: Use a proxy server
Is it legal to use IP geolocation tools?
Is it legal to use IP geolocation tools?
Legal Uses ✅
- Analyzing your own network
- Security research with authorization
- Educational purposes
- Diagnosing network issues
- Fraud detection (with proper authority)
Illegal Uses ❌
- Stalking or harassment
- Unauthorized network scanning
- Identity theft
- Violating privacy laws (GDPR, CCPA, etc.)
- Any unauthorized access
Jurisdiction Matters
Laws vary by country and region. Some jurisdictions have strict privacy laws that may restrict OSINT activities.See our Legal Disclaimer for more information.How can I protect my own IP from being tracked?
How can I protect my own IP from being tracked?
1. Use a VPN
2. Use Tor Browser
- Download from torproject.org
- Routes traffic through multiple encrypted nodes
- Slower but highly private
3. Use Proxy Servers
- Configure system-wide or per-application
- Less secure than VPN but can hide IP
4. Use Public Networks Carefully
- Your public WiFi location may be associated with your IP
- Use VPN on public networks
5. Request Dynamic IP
- Contact your ISP to use dynamic IPs
- Changes regularly (but still traceable during usage)
Usage & Best Practices
Should I use Method 1 or Method 2 for IP geolocation?
Should I use Method 1 or Method 2 for IP geolocation?
Method 1 (ip-api.com)
Pros:- More detailed information (AS number, more ISP data)
- Faster response times
- No account required
- Lower rate limit (45/minute)
- HTTP only (not HTTPS)
Method 2 (ipinfo.io)
Pros:- Higher monthly limit (50k/month)
- HTTPS connection
- Includes hostname
- Slightly less detailed
- Requires account for advanced features
Recommendation
Use Option 3: Compare both methods for important queries to cross-verify data accuracy.How can I automate bulk IP lookups?
How can I automate bulk IP lookups?
Simple Automation Script
Important Considerations
- Rate Limits: Add delays between requests (2+ seconds)
- Error Handling: Check for failures and retry
- API Terms: Ensure bulk use complies with ToS
- Caching: Store results to avoid duplicate queries
Can I contribute to IP-Tracker?
Can I contribute to IP-Tracker?
Ways to Contribute
- Report Bugs: Open issues on GitHub
- Suggest Features: Request features via GitHub issues
- Submit Pull Requests: Fix bugs or add features
- Improve Documentation: Help others understand the tool
- Share Knowledge: Write tutorials or guides
Contributing Code
What should I do if an API is down or unreliable?
What should I do if an API is down or unreliable?
Immediate Solutions
- Switch APIs: Try the alternative method (Method 1 ↔ Method 2)
- Check Status Pages:
- ip-api.com: status.ip-api.com
- ipinfo.io: status.ipinfo.io
- Wait and Retry: Temporary outages usually resolve quickly
Long-Term Solutions
-
Add More APIs: Modify
tracker.pyto support additional services:- ipapi.co
- ipgeolocation.io
- ipstack.com
-
Self-Host Database: Use MaxMind GeoLite2 (free) or GeoIP2 (paid):
- Cache Results: Store recent queries locally to reduce API dependency