u/ygg-api-eu-2

YggAPI - Clap de fin
🔥 Hot ▲ 104 r/FrancePirate

YggAPI - Clap de fin

Hello tout le monde

Cela fait un bout de temps que YggAPI n'existe plus et je voulais faire un dernier post pour terminer comme il faut le projet.

Déjà je voulais m'excuser pour l'absence de messages ici et sur le GitHub depuis l'ajout des anti-automatisations par YGG. J'étais assez occupé et ygégé fonctionnait donc je n'ai pas trop cherché à fix yggapi.

Les analytics pour commencer. Après avoir commencé tout doucement avec 100 users par jour en août 2024, on a atteint 5k users en moyenne sur la fin 2025. Ça tournait à environ 8 millions de calls par jour et ça a même atteint 1 million en une heure certains jours. Sur ces calls, 1/3 venait de 3 IP uniquement, peut-être des revendeurs qui devaient streamer les torrents ou des débrideurs?

Techniquement, le projet était très cool! Cloudflare protège bien le site et n'ajoute pas beaucoup de latence: 50ms en général. La techno utilisée était fastapi avec sqlite qui est vraiment très performante. Cloudflare avait en général en cache 95% des requêtes (merci sonarr et radarr qui font toujours les mêmes requêtes ^^ et merci aussi aux 3 grosses IP qui téléchargeait parfois 40 fois le même torrent en un jour) ce qui permettait de faire tourner ça sur un VPS à 5 euros par mois sans trop de soucis.

Quand Ygg a mis en place les outils anti automatisation, ils ont aussi lancé un DDOS sur yggapi (j'imagine la même chose dont parle grolum). Il y a eu un pic à 500 GO en une heure. Cloudflare a encaissé la plupart du DDOS et en analysant un peu, j'ai pu créer des règle pour bloquer certains pays et certaines requêtes qui ont bloqué le reste.

Pour le scraping, j'utilisais scrapy qui est vraiment facile et rapide à utiliser. Pour bypass cloudflare, il y a eu plusieurs trucs. Un flaresolverr custom au début (flaresolverr ne gère pas les DL de fichiers), puis un user m'a donné l'IP du server (mais ça a pas duré car ils ont changé de server ensuite) puis l'utilisation d'un header qui disable la protection cloudflare (hardcodé par ygg et utilisé aussi par ygégé). Beaucoup de temps perdu à setup mais c'était cool de voir que ça simplifiait la vie d'autres users.

Et pour terminer, j'ai fait des analytics de la DB de torrents.

En enlevant les outliers, les films et jeux vidéos grossissent de plus en plus mais le reste est stable

De plus en plus de torrents sont uploadés tous les ans et les uploaders sont en vacances l'été :-)

Merci à tous pour vos messages, merci à ceux qui m'ont aidé pendant cette aventure et longue vie au torrents français

reddit.com
u/ygg-api-eu-2 — 1 day ago