guides

2026-10-21 : 8 plaintes sur les API entendues aujourd’hui

PoYo Team
10 min read
Share:

Plaintes publiées ouvertement sur X par des développeurs anglophones entre le 19 et le 21 octobre 2026, résumées ici avec les liens vers les messages d’origine. Chaque réponse n’utilise que ce que le site public et la documentation de PoYo disent aujourd’hui, et renvoie vers la page concernée. Lorsque la documentation ne couvre pas un point, nous le disons.


Q1. Un outil auquel je faisais confiance a divulgué ma clé d’API, et je me suis réveillé avec une facture. Comment limiter les dégâts la prochaine fois ?

Ce que les développeurs reprochent : La brèche d’OpenCode Console a été le principal sujet d’API de ces deux derniers jours. OpenCode indique que les clés de fournisseurs enregistrées par environ 1,4 % des utilisateurs de Console ont pu être exposées. Certains développeurs ont signalé des débits non autorisés chez OpenAI, Anthropic et Google, dont un de 1 700 $. Le conseil revenait : donner à chaque outil sa propre clé avec un plafond de dépense, et retenir que supprimer une clé dans un outil tiers ne la révoque pas. Un autre développeur a publié une facture de 420 $ liée à une clé de 2024 oubliée.

Comment PoYo répond : La documentation indique trois contrôles que vous pouvez placer sur une clé PoYo :

  • Des plafonds d’usage par clé (horaire, quotidien et total) et une liste blanche d’IP, afin que seules les IP de serveurs que vous approuvez puissent utiliser la clé. Les deux se trouvent sur la page des clés d’API et sont expliqués dans Premiers pas.
  • Un blocage par utilisateur final. Votre application envoie un en-tête X-End-User-ID à chaque requête. Vous pouvez ensuite bloquer un appelant abusif sur une clé sans faire tourner ni désactiver la clé. Vous pouvez aussi rendre l’en-tête obligatoire pour chaque requête de cette clé. Voir Identification de l’utilisateur final.
  • Les clés restent sur le serveur. La documentation dit de ne jamais placer de clés dans le code du navigateur, les applications mobiles ou les dépôts publics.

La documentation publique ne promet pas de remboursement pour un usage effectué avec une clé divulguée. Si vous pensez qu’une clé PoYo a été utilisée de façon abusive, révoquez-la et contactez le support ([email protected]).


Q2. J’ai prépayé des crédits d’API, et un an plus tard ils avaient disparu.

Ce que les développeurs reprochent : Un message très partagé soutenait que l’expiration au bout de 12 mois des crédits prépayés d’Anthropic et d’OpenAI n’a pas de raison technique, parce qu’il s’agit d’un solde en dollars, pas de temps GPU réservé. L’auteur indiquait avoir personnellement perdu environ 50 dollars à cause de cette expiration.

Comment PoYo répond : La page d’accueil de PoYo le dit clairement : tarification par crédits, pas d’abonnement, achats uniques, et les crédits n’expirent pas. Le solde courant se lit à tout moment via le point de terminaison du solde utilisateur (GET /api/user/balance), qui renvoie credits_amount en temps réel.


Q3. Gemini 3.8 Flash renvoie un 503 « pas de capacité » depuis plusieurs jours. Que faire quand un amont se bloque ?

Ce que les développeurs reprochent : Un développeur a indiqué que le palier gratuit de gemini-3.8-flash renvoyait un 503 depuis 2,5 jours. Un autre a vu, dans Antigravity, des réponses de plus de 60 secondes ou des erreurs 503 de capacité. Côté outils de code, une analyse a compté 42,7 heures d’incidents Codex encore ouverts en deux semaines et a soutenu que les pannes, et non le goût, expliquent pourquoi beaucoup paient deux outils de code.

Comment PoYo répond : Voici ce que la documentation permet de dire, et ce qu’elle ne permet pas :

  • Une clé, plusieurs modèles. Gemini 3.8 Flash, Gemini 3.7 Flash, ainsi que des modèles Claude, GPT et DeepSeek, fonctionnent avec la même clé PoYo. Si un modèle va mal, on change la valeur de model. Tous les modèles figurent dans llms.txt.
  • Des codes d’erreur distincts. La page des codes d’erreur distingue 502 upstream_error et 503 service_error (« le serveur est occupé ») et recommande de réessayer les deux avec un backoff exponentiel.
  • Ce que nous n’affirmons pas. La documentation ne décrit pas de bascule automatique entre fournisseurs. Si vous voulez une solution de repli, construisez-la dans votre client. Premiers pas dit aussi, directement, que « la stabilité d’ensemble de PoYo peut être légèrement inférieure à celle des fournisseurs officiels ». Nous préférons le dire d’emblée.

Q4. Mon 429 n’était pas vraiment une limite de débit. Pourquoi les fournisseurs réutilisent-ils la même erreur pour des situations différentes ?

Ce que les développeurs reprochent : Un développeur a expliqué que le 429 rencontré était en réalité un plafond de palier sur le contexte long, pas une limite de débit, et qu’il lui a fallu environ une heure dans les tableaux de bord pour le comprendre. Un tutoriel lié sur les erreurs de quota Gemini (16 octobre) passe en revue un seul 429 RESOURCE_EXHAUSTED, qui peut signifier « aucun quota pour ce modèle », « limite par minute » ou « limite par jour ». Chaque cas appelle une correction différente.

Comment PoYo répond : Notre page des codes d’erreur donne à chaque statut un seul sens :

Codeerror.typeQue faire
402insufficient_credits_errorRecharger. Réessayer ne sert à rien.
429rate_limit_errorAttendre puis réessayer, ou mettre les requêtes en file.
502upstream_errorRéessayer avec un backoff.
503service_errorRéessayer avec un backoff.

La même page demande de surveiller le solde de crédits pour ne pas rencontrer un 402 au milieu d’un travail critique. Le moyen de le vérifier est le point de terminaison de solde.


Q5. Mes traitements par lots heurtent des limites de débit à mi-parcours.

Ce que les développeurs reprochent : Un développeur qui construit un agent de génération de leads avec n8n a indiqué que les limites de débit de l’API pendant les exécutions par lots étaient son principal problème, et a demandé comment les autres gèrent le backoff et la déduplication.

Comment PoYo répond : Premiers pas publie la limite par défaut : jusqu’à 20 nouvelles requêtes de génération par 10 secondes et par compte, ce qui « permet en général plus de 100 tâches en cours en même temps ». Les requêtes au-dessus de la limite reçoivent un HTTP 429 et n’entrent pas dans la file. Il faut donc espacer les envois au lieu de tout lancer d’un coup. Si les 429 persistent, la documentation indique que l’on peut demander au support une limite plus haute ; les accords restent prudents.

La génération est asynchrone : vous soumettez une tâche, vous recevez un task_id, puis vous interrogez le statut ou vous recevez un callback (vue d’ensemble de l’API). Pour les gros lots, la documentation recommande des webhooks signés (HMAC-SHA256) plutôt qu’un polling fréquent. Sur la déduplication, la règle est unique : traitez chaque nouvel envoi comme un travail qui peut être facturé à part, et vérifiez si la requête d’origine a déjà créé une tâche avant de réessayer.


Q6. Les API vidéo d’IA ont des prix très différents, et je continue de payer des extraits inutilisables.

Ce que les développeurs reprochent : Une comparaison de prix a trouvé des écarts de plus de 3 fois pour le même modèle selon les fournisseurs. Un autre développeur a écrit que Higgsfield reste trop cher même avec Seedance 2.5 et a demandé des options moins chères. Un troisième a indiqué avoir dépensé environ 12 dollars sur 40 dollars de crédits dans le générateur vidéo d’une application sans obtenir un seul extrait utilisable de 15 secondes.

Comment PoYo répond : Tous les modèles vidéo sont rassemblés sur la page API vidéo IA et utilisent le même flux asynchrone de soumission et de statut. Chaque modèle publie des prix à la seconde. Par exemple, Seedance 2.5 indique 480p à 0,140 $/s et 1080p à 0,570 $/s sans entrée vidéo, avec des tarifs plus bas lorsque la requête inclut une vidéo de référence. La page des tarifs place le prix PoYo à côté du prix officiel lorsqu’il est indiqué.

Sur les échecs : llms.txt et les pages de modèles indiquent que les tâches en échec ne sont pas facturées. Pour être clair, une tâche qui se termine mais produit un extrait qui ne vous convient pas compte comme une sortie réussie et est facturée. Vous pouvez essayer les prompts dans le Playground de chaque page de modèle avant d’appeler l’API.


Q7. L’API bon marché que j’utilise sert-elle vraiment le modèle qu’elle annonce ?

Ce que les développeurs reprochent : Un développeur a indiqué qu’OpenRouter avait commencé à envoyer ses requêtes GLM vers un point de terminaison quantifié en FP4, ce qui a cassé son projet avant qu’il comprenne ce qui avait changé. Un autre message a décrit des relais d’API qui se présentent comme une « fourniture directe officielle à 100 % », vendus avec de fortes remises mais lents, et comment repérer un amont qui n’est pas celui annoncé.

Comment PoYo répond : Voici ce que l’on peut vérifier sur les pages publiques :

  • Des variantes official clairement nommées. Certains modèles sont proposés comme variantes « official » au nom explicite, par exemple Sora 2 Official et Veo 3.1 Official. Elles sont listées à part des autres variantes du même modèle, comme le montre llms.txt.
  • Des schemas et des prix publics. Chaque modèle publie son schema d’entrée et son prix actuels dans son propre llms.txt.
  • L’historique des tâches. La page d’historique des tâches montre le modèle, les paramètres d’entrée, le statut, ainsi que le résultat ou l’erreur de chaque tâche (voir Premiers pas).

La documentation publique ne décrit pas comment chaque requête est routée en amont. Nous ne faisons donc ici aucune affirmation sur le routage.


Q8. La facture de tokens de mon agent n’est plus maîtrisée.

Ce que les développeurs reprochent : Un développeur a comparé un mois de coûts d’un agent de recherche : 220 $ avec Opus 5.5 contre 4,80 $ avec DeepSeek. Un autre a soutenu que si Gemini 4 Argon égale Opus pour moins cher, « la fidélité à la marque ne sauvera pas votre facture d’API ».

Comment PoYo répond : Tous ces modèles fonctionnent avec une seule clé. Déplacer une charge vers un modèle moins cher consiste à changer le champ model, pas à recommencer une intégration. Prix indiqués actuellement :

  • Claude Opus 5.5 : 3,20 $ en entrée / 16,00 $ en sortie pour 1 million de tokens. La page du modèle le décrit comme 20 % sous les tarifs officiels standard.
  • Gemini 4 Argon : 1,60 $ / 8,00 $ pour 1 million de tokens (20 % sous le tarif officiel).
  • DeepSeek V4.1 Flash : 0,30 $ / 1,20 $ pour 1 million de tokens.

Consultez la page des tarifs avant d’engager une charge. Les prix changent, et le llms.txt de chaque modèle porte toujours les chiffres en vigueur.


Repère rapide

PlainteOù PoYo le documente
Clés divulguées / factures imprévuesPage des clés d’API · Premiers pas · X-End-User-ID
Crédits qui expirentAccueil : les crédits n’expirent pas · API de solde
503 en amont / pannesCodes d’erreur · liste des modèles dans llms.txt
Ce que signifie un 429Codes d’erreur
Limites de débit en lotsPremiers pas : limites de débit · Webhooks
Prix de la vidéo / extraits inutilisablesAPI vidéo IA · Tarifs
Confiance dans le revendeurHistorique des tâches · llms.txt de chaque modèle
Factures de tokensTarifs · pages de modèles
Share: