Ajouter Ygg-API à Prowlarr (MàJ 30.10.25)

yggtorrent api prowlarr 1752340310
yggtorrent api prowlarr 1752340310


Prowlarr permet de mixer plusieurs indexeurs (BitTorrent/Usenet) pour faire des recherches et téléchargements.
Il existe des indexeurs pour YGGtorrent mais ils sont souvent dans les choux du fait de la protection CloudFlare du site. Certes on trouve des outils annexes pour tenter de passer outre mais sinon on peut faire plus simple avec ygg-api (yggapi.eu dont le code n’est pas publié pour ne pas être contré).

Mise à jour du 30.10.25 :
Plus de catégories (apps/jeux), vraie prise en charge de tv-search (saison/épisode), pagination 3 pages, et filtres mot-clé/pseudo-hygiène qui évitent des faux positifs.

Merci à Clemv95 pour le fichier de configuration.

Dans l’installation de Prowlarr, aller dans le dossier Definitions et créer le dossier Custom.

Puis créer/mettre dedans le fichier ygg-api.yml et relancer Prowlarr. Ygg-API est maintenant disponible dans la liste des indexeurs.

Pour le configurer, il suffira d’ajouter une passkey. Trouvable sur son compte YGG ou dans l’URL d’annonce du tracker si vous avez déjà des .torrents de chargés.



Loading

S’abonner
Notification pour
guest
18 Commentaires
Le plus ancien
Le plus récent Le plus populaire
Commentaires en ligne
Afficher tous les commentaires
Manix
Manix
Invité
17/11/2025 19h13

Bonjour!
Merci pour ceci! Cependant, une fois ajouté, au bout d’une minute ou deux ça tombe en erreur. Je peux faire une recherche et ça trouve des résultats mais impossible de télécharger!

Manix
Manix
Invité
Répondre à  Aerya
18/11/2025 16h50

L’erreur est la suivante:

2025-11-18 10:46:26.6|Warn|IndexerHttpClient|HTTP Error - Res: HTTP/2.0 [GET] https://yggapi.eu/torrent/1153576/download?passkey=(removed)&tracker_domain=connect.maxp2p.org: 422.UnprocessableEntity (183 bytes)
{"detail":[{"type":"string_too_long","loc":["query","passkey"],"msg":"String should have at most 32 characters","input":"\tGf2bYS5xrUdyBozN79gmv3A2YQjetFh0","ctx":{"max_length":32}}]}
2025-11-18 10:46:26.6|Error|Cardigann|Downloading for release failed (https://yggapi.eu/torrent/1153576/download?passkey=(removed)&tracker_domain=connect.maxp2p.org)

[v2.3.1.5238] NzbDrone.Common.Http.HttpException: HTTP request failed: [422:UnprocessableEntity] [GET] at [https://yggapi.eu/torrent/1153576/download?passkey=(removed)&tracker_domain=connect.maxp2p.org]
   at NzbDrone.Common.Http.HttpClient.ExecuteAsync(HttpRequest request) in ./NzbDrone.Common/Http/HttpClient.cs:line 128
   at NzbDrone.Core.Indexers.IndexerHttpClient.ExecuteProxiedAsync(HttpRequest request, ProviderDefinition definition) in ./NzbDrone.Core/Indexers/IndexerHttpClient.cs:line 43
   at NzbDrone.Core.Indexers.HttpIndexerBase1.Download(Uri link) in ./NzbDrone.Core/Indexers/HttpIndexerBase.cs:line 251
{"detail":[{"type":"string_too_long","loc":["query","passkey"],"msg":"String should have at most 32 characters","input":"\tGf2bYS5xrUdyBozN79gmv3A2YQjetFh0","ctx":{"max_length":32}}]}


2025-11-18 10:46:26.6|Error|SearchController|Getting release from indexer failed

[v2.3.1.5238] NzbDrone.Core.Exceptions.ReleaseDownloadException: Download failed
 ---> NzbDrone.Common.Http.HttpException: HTTP request failed: [422:UnprocessableEntity] [GET] at [https://yggapi.eu/torrent/1153576/download?passkey=(removed)&tracker_domain=connect.maxp2p.org]
   at NzbDrone.Common.Http.HttpClient.ExecuteAsync(HttpRequest request) in ./NzbDrone.Common/Http/HttpClient.cs:line 128
   at NzbDrone.Core.Indexers.IndexerHttpClient.ExecuteProxiedAsync(HttpRequest request, ProviderDefinition definition) in ./NzbDrone.Core/Indexers/IndexerHttpClient.cs:line 43
   at NzbDrone.Core.Indexers.HttpIndexerBase1.Download(Uri link) in ./NzbDrone.Core/Indexers/HttpIndexerBase.cs:line 251
{"detail":[{"type":"string_too_long","loc":["query","passkey"],"msg":"String should have at most 32 characters","input":"\tGf2bYS5xrUdyBozN79gmv3A2YQjetFh0","ctx":{"max_length":32}}]}
   --- End of inner exception stack trace ---

Mon ratio est excellent. Je ne sais pas d’où vient le problème 🙁

Manix
Manix
Invité
Répondre à  Aerya
18/11/2025 17h04

OMG merci!! En effet, j’ai re copier/coller la passkey, ça a enlevé une étoile il semblerait qu’elle était problématique et maintenant ça fonctionne! Merci mille fois 🙂

Malexxx
Malexxx
Invité
27/11/2025 18h41

Je découvre cette API.
MERCI, ça fonctionne nickel.

Uchi
Uchi
Invité
Répondre à  Aerya
04/12/2025 23h35

J’utilise ygege depuis quelques jours, à la place de FlareSolverr et je dois dire que je suis agréablement surpris ! ça fonctionne parfaitement, intégré à Radarr aucun problème !

fred29
fred29
Invité
Répondre à  Aerya
13/12/2025 10h02

Bonjour
Je suis novice. Une âme charitable pour expliquer les installations ? Merci d’avance

fred29
fred29
Invité
Répondre à  Aerya
13/12/2025 10h23

Je suis un peu perdu .j’ai installé qbittorrent(il charge bien les torrent)
J’ai installé glueten(c’est ok),jai installé sonarr et radarr (cest ok sauf indexers),j’ai installé jackett et prowlar et j’en suis à vouloir installer ygege. Mais la ça dépasse mes faibles compétences malgré les différents articles….
Ça serait envisageable une aide step by step pour installer ygege? Je touche au but je pense 😀

Antoine
Antoine
Invité
23/12/2025 20h04

Hello je viens de tester ta méthode 🙂 c’est nickel mais attention ton fichier .yml il y a des caractères spéciaux qui ne sont pas bon :

caps:
  categorymappings:
    - {id: 2145, cat: TV, desc: "Film/Vidéo"}
    - {id: 2178, cat: Movies/Other, desc: "Film/Vidéo : Animation"} # changed to movies, see #3553
    - {id: 2179, cat: TV/Anime, desc: "Film/Vidéo : Animation Série"}

du coup la recherche prend pas mal de temps des fois
je suis allé chercher les fichier sur le repo git de Clemy95

PSYCKARz
PSYCKARz
Invité
Répondre à  Aerya
27/12/2025 0h44

Une nouvelle solution ? Perso je n’arrive plus à passer cloudflare

kolzeq
kolzeq
Invité
04/01/2026 22h21

does it still work ? i’ve tryed, but i have an SSRF mitigation issue in tracker