¿Cómo funciona Zbigz y un sitio web similar? ¿Utilizan alguna API?

Esto es puramente una especulación, NO garantizo que así es como funcionan estos sitios web. Si creara dichos sitios web, lo haría utilizando el siguiente método:

1. Cree una instancia escalable de un servidor Linux en cualquier plataforma de nube de equilibrio de carga. (Recomiendo Amazon AWS para este propósito) Amazon Web Services (AWS) – Servicios de computación en la nube

2. Instale rTorrent en este servidor. rTorrent

3. Crear un sitio web que permita a los clientes agregar torrents en cualquier idioma de mi elección.

4. Administre las solicitudes utilizando usuarios separados (usuarios del servidor Linux), de modo que los permisos de los torrents nunca entren en conflicto. Capítulo 3. Gestión de usuarios y grupos

5. Registre cada torrent cargado en el servidor en una base de datos central.

6. Ejecute un trabajo cron que verifique la redundancia de esta base de datos. Si dos usuarios A y B agregaron el mismo torrent, y hay otro usuario C que ya ha descargado el torrent. Agregue los usuarios A y B al grupo de usuarios de C. Usuarios y grupos de Linux

7. Sirva los archivos descargados y, en el momento de la caducidad, simplemente elimínelos del servidor.