Jedná se o obousměrnou komunikaci. Tracker přijímá údaje z parametrů GET HTTP hlaviček, které mu posílají klienti a vrací zprávy kódované formátem benconding.
GET parametry jsou:
- info_hash: 20b hash kód bloku info ze souboru metadat
- peer_id: 20b řetězec – identifikátor klientské aplikace; každý klient generuje vlastní jedinečný identifikátor
- ip: IP adresa klienta nebo údaj z DNS serveru
- port: port, na kterém klient naslouchá; rozsah portů byl dříve nejčastěji 6881-6889, dnes 6881-6999
- uploaded: počet odeslaných bytů
- downloaded: počet stažených bytů
- left: počet bytů, které zbývá stáhnout; tento údaj musí být uveden samostatně, a to proto, že je možné navazování nedokončeného příjmu; také je možné, že některá data nebyla přijata správně (neodpovídá hash kód) a musí být vyžádána znovu
- event: nepovinná položka udávající událost started, completed nebo stopped – začátek, dokončení nebo přerušení stahování
- interval: čas (v sekundách), po kterém by měl klient vyslat další dotaz na tracker
- peers: seznam slovníků s položkami:
- peer id
- ip
- port