Real-time BitTorrent tracker validation and monitoring service
TrackerStatus.live is a real-time service designed to validate and monitor BitTorrent tracker health. It helps users and torrent clients identify which trackers are actually working, eliminating dead, expired, or parked domains from tracker lists.
Visit the live service at https://trackerstatus.live
Many torrent tracker lists contain:
- Dead trackers (offline servers)
- Expired domains (no longer hosting trackers)
- Parked domains (advertising pages)
- Invalid URLs (syntax errors, wrong protocols)
This wastes bandwidth and slows down torrent discovery.
TrackerStatus.live performs deep validation using the actual BitTorrent protocol:
- Protocol Validation - Verifies proper BitTorrent announce responses (bencoded data)
- Multi-Protocol Support - Tests HTTP, HTTPS, and UDP trackers
- Parked Domain Detection - Identifies expired/advertising domains
- Real Response Analysis - Distinguishes real trackers from fake HTML pages
- Fast Parallel Checking - Validates hundreds of trackers in seconds
- HTTP/HTTPS Tracker Validation - Sends proper announce requests and validates bencoded responses
- UDP Tracker Protocol - Implements BitTorrent UDP tracker handshake
- Smart Detection - Identifies parked domains, expired domains, and advertising pages
- Protocol Compliance - Checks for proper tracker response keys (
interval,peers,failure reason)
- Live Status Updates - Continuous monitoring of tracker availability
- Historical Data - Track uptime and reliability over time
- API Access - Programmatic access to tracker status data
- Community Lists - Curated lists of verified working trackers
- Constructs proper BitTorrent announce request with required parameters
- Sends request to tracker
- Validates response is bencoded (not HTML)
- Checks for tracker-specific keys (
interval,peers) - Detects parked/expired domains using pattern matching
- Resolves tracker hostname to IP
- Sends BitTorrent UDP connect request
- Validates protocol handshake response
- Confirms transaction ID matches
- HTML page detection (trackers return binary data, not HTML)
- Parked domain keywords (e.g., "domain for sale", "expired")
- Known parking services (GoDaddy, Namecheap, Sedo, etc.)
- Response size validation
- DNS resolution failures
| Feature | TrackerStatus.live | Basic Ping/HTTP Check |
|---|---|---|
| Protocol Validation | Full BitTorrent protocol | Only HTTP status |
| Bencoded Response Check | Yes | No |
| Parked Domain Detection | Yes | No |
| UDP Tracker Support | Yes | No |
| False Positive Rate | Very Low | High |
| Real-Time Updates | Yes | No |
Clean tracker lists mean:
- Faster torrent peer discovery
- Reduced bandwidth waste
- Better privacy (no accidental connections to ad servers)
- Improved torrent client performance
- Torrent Client Users - Maintain clean, working tracker lists
- Content Distributors - Ensure reliable tracker availability
- Developers - Integrate tracker validation into applications
- Network Administrators - Monitor tracker infrastructure
Contributions are welcome! Areas for improvement:
- Additional parked domain patterns
- WebSocket tracker support (wss://)
- Enhanced web interface features
- Historical tracker statistics
- Additional API endpoints
MIT License - feel free to use in your projects.
- Website: https://trackerstatus.live
Made for the BitTorrent community
Star this repo if you find it useful
Python script for validating BitTorrent tracker health with deep protocol validation
A standalone Python script that validates BitTorrent trackers using actual protocol validation. Unlike simple ping or HTTP status checks, this script performs deep validation by analyzing tracker responses, detecting parked domains, and filtering out fake trackers.
Part of the TrackerStatus.live project.
- HTTP/HTTPS Trackers - Sends proper BitTorrent announce requests and validates bencoded responses
- UDP Trackers - Implements full BitTorrent UDP tracker protocol handshake
- Response Analysis - Checks for proper tracker keys (
interval,peers,failure reason) - Bencoded Data Validation - Ensures responses are in correct BitTorrent format
- Parked Domain Detection - Identifies expired domains and advertising pages
- HTML Page Filtering - Rejects trackers returning HTML instead of bencoded data
- Parking Service Detection - Recognizes GoDaddy, Namecheap, Sedo, Bodis, and other parking services
- Size Validation - Filters responses that are too large to be legitimate tracker data
- Multi-threaded Processing - Validates 20 trackers concurrently by default
- Progress Tracking - Real-time progress updates during validation
- Dual Usage Modes - Works via command line or double-click
- Cross-Platform - Works on Windows, Linux, and macOS
- Zero Dependencies - Uses only Python standard library
# Clone the repository
git clone https://github.com/MaDTiA/TrackerStatus.live.git
cd TrackerStatus.livePython 3.6 or higher (no external dependencies)
- Create
trackers.txtin the same folder asTrackerStatus - Checker.py - Add your tracker URLs (one per line)
- Double-click
TrackerStatus - Checker.py - Results will be saved to
filtered.txt - Press Enter when complete
# Basic usage
python "TrackerStatus - Checker.py" trackers.txt filtered.txtpython "TrackerStatus - Checker.py" my_trackers.txt results.txt