guides

2026-10-23 : 7 plaintes sur les API entendues aujourd’hui

PoYo Team
9 min read
Share:

Plaintes publiées ouvertement par des développeurs anglophones entre le 21 et le 23 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. Ma clé Gemini était encore dans les variables d’environnement Railway. Quelqu’un a dépensé 800 $ pendant la nuit.

Ce que les développeurs reprochent : La divulgation des variables d’environnement Railway produit encore de nouvelles factures. Un développeur a dit avoir perdu 800 $ lorsque quelqu’un a utilisé sa clé d’API Gemini Google Cloud sur le palier prioritaire de Gemini 4 Argon. Un autre a dit qu’OpenRouter lui a écrit que deux clés personnelles avaient été révoquées après avoir servi à faire tourner les agents de quelqu’un d’autre. Un troisième a résumé la semaine ainsi : OpenCode, Railway et LiteLLM ont tous visé des clés d’inférence d’IA en cinq jours. Le conseil qui revient : une clé divulguée continue d’être dépensée jusqu’à ce que quelqu’un lise la facture.

Comment PoYo répond : Commencez par la rotation. Un secret divulgué reste un secret divulgué. Ensuite, la documentation liste des contrôles qui limitent ce qu’une clé PoYo volée peut faire :

  • Liste d’IP autorisées. N’autorisez que les IP de serveurs approuvées sur une clé. Une clé copiée depuis une variable d’environnement ne fonctionne pas depuis la machine de l’attaquant. Voir la page des clés d’API et Premiers pas.
  • Plafonds d’usage par clé (horaire, quotidien et total), pour qu’une clé ait un plafond ferme avant que vous ne le remarquiez.
  • Blocage par utilisateur final. Envoyez l’en-tête X-End-User-ID et vous pouvez bloquer un appelant abusif sur une clé sans la faire tourner. Voir Identification de l’utilisateur final.

Si vous voulez Gemini 4 Argon lui-même, PoYo l’affiche à 1,60 $ en entrée / 8,00 $ en sortie pour 1 million de jetons (20 % sous les tarifs officiels standard), derrière la même clé PoYo que vos autres modèles.

La documentation publique ne promet pas de remboursement pour un usage fait avec une clé divulguée. Si vous pensez qu’une clé PoYo a été mal utilisée, révoquez-la et écrivez au support ([email protected]).


Q2. Gemini AI Studio et Vertex renvoient des 429 et des délais. Hier n’est-il toujours pas fini ?

Ce que les développeurs reprochent : Un développeur a écrit que l’API Gemini depuis AI Studio ou Vertex était « insupportablement instable et lente », avec des 429 et des délais, et a demandé si les problèmes de la veille avaient seulement pris fin. À part, les fils de r/openrouter continuent d’expliquer qu’un solde payant chez un agrégateur n’augmente pas le quota d’un modèle en amont. Quand le pool partagé est plein, le 429 arrive encore.

Comment PoYo répond : Notre page codes d’erreur donne à chaque statut un sens et une action recommandée :

Codeerror.typeCe que dit la documentation
402insufficient_credits_errorRecharger. Réessayer ne sert à rien.
429rate_limit_errorAttendre avant de réessayer, ou mettre les requêtes en file.
500 / 502 / 503internal_error / upstream_error / service_errorRéessayer avec un backoff exponentiel.

Premiers pas publie la limite de génération par défaut : jusqu’à 20 nouvelles requêtes de génération par 10 secondes et par compte. Les requêtes au-dessus reçoivent un HTTP 429 et n’entrent pas dans la file. Les modèles de chat et de média partagent une clé PoYo et figurent dans llms.txt. Changer de modèle, c’est changer la chaîne model, pas intégrer un nouveau fournisseur.

La documentation ne décrit pas de bascule automatique entre fournisseurs. Construisez le repli dans le client. Premiers pas dit aussi que la « stabilité globale de PoYo peut être un peu inférieure à celle des fournisseurs officiels ».


Q3. Mon agent a besoin d’image, de vidéo, d’audio et de chat. Cela fait cinq SDK et cinq tableaux de facturation.

Ce que les développeurs reprochent : Un développeur a posé le problème clairement : analyser une image, générer une vidéo, transcrire de l’audio et vectoriser du texte voulait dire cinq SDK, cinq clés d’API et cinq tableaux de facturation. Les présentations de produit sur X répétaient la même fatigue : fatigués de gérer plusieurs clés d’API d’IA et plusieurs tableaux de facturation.

Comment PoYo répond : llms.txt décrit PoYo comme une API de modèles unifiée : image, vidéo, musique, 3D, chat et outils derrière une clé d’API. Les modèles média utilisent un flux asynchrone de soumission et de statut (POST /api/generate/submit, puis interrogation du statut ou callback_url). Le chat utilise, sur la même clé, des points de terminaison compatibles OpenAI, Claude Messages ou natifs Gemini. La présentation de l’API documente cette architecture à deux points de terminaison, et la page d’accueil répète « une API asynchrone » pour l’image, la vidéo, la musique, le chat et la 3D.


Q4. Seedance a généré trois vidéos et m’a facturé comme si j’en avais commandé six.

Ce que les développeurs reprochent : Une créatrice s’est excusée pour des montages brouillons et a ajouté que Seedance a généré trois vidéos au lieu d’une et a facturé deux fois plus de crédits. Un autre fil a rappelé que les secondes de référence peuvent aussi être facturables : 15 secondes de référence plus 15 secondes de sortie peuvent faire 30 secondes facturables. Un troisième a qualifié Seedance 2.5 d’absurdement lent et cher pour de l’UGC authentique.

Comment PoYo répond : La page du modèle Seedance 2.5 publie la règle de facturation en langage clair : avec une entrée vidéo, secondes facturées = durée de sortie + durée de la vidéo de référence. Les prix à la seconde sont indiqués par résolution (par exemple 480p sans entrée vidéo à 0,140 $/s, 1080p sans entrée vidéo à 0,570 $/s). Itérez en 480p, puis rendez le montage final à plus haute résolution. Tous les chemins vidéo partagent le même flux asynchrone sur la page API vidéo IA. llms.txt et la page d’accueil indiquent que les tâches en échec ne sont pas facturées. Un extrait terminé qui ne vous plaît pas compte encore comme une sortie réussie.


Q5. Anthropic dit que mon solde de crédits est trop bas. Je croyais que l’abonnement couvrait cela.

Ce que les développeurs reprochent : Plusieurs messages de la période ont collé la même erreur Anthropic : « Your credit balance is too low to access the Anthropic API. Please go to Plans & Billing to upgrade or purchase credits. » À part, les personnes qui construisent des agents n8n se sont vu rappeler que la facturation de l’API OpenAI est distincte d’un abonnement ChatGPT. La plainte en dessous est la même : les offres produit et les crédits d’API se ressemblent jusqu’à ce qu’une requête meure au milieu du flux.

Comment PoYo répond : Le modèle de facturation de PoYo est documenté comme des crédits prépayés uniquement :

  • La page d’accueil dit : achats uniques sans abonnements récurrents, et les crédits n’expirent pas.
  • Quand le solde est épuisé, l’API renvoie 402 insufficient_credits_error (codes d’erreur) au lieu d’ouvrir en silence une facture à payer après usage.
  • Vous pouvez interroger GET /api/user/balance et lire credits_amount en temps réel (solde utilisateur).

Comparez les prix du chat et des médias sur la page des tarifs avant de soumettre un travail payant.


Q6. Je perds le fil de ce que mon code assisté par IA coûte vraiment aujourd’hui.

Ce que les développeurs reprochent : Un développeur a dit qu’il perdait le fil des coûts de code assisté par IA, alors il a construit des widgets de bureau pour la dépense OpenRouter et les crédits restants. Après la semaine Railway, un autre rappel était direct : posez des plafonds de facturation chez les fournisseurs d’IA pour qu’une clé divulguée ait un plafond.

Comment PoYo répond : Trois éléments documentés correspondent à cette plainte :

  1. Solde en direct. GET /api/user/balance renvoie credits_amount pour les tableaux de bord et les alertes (solde utilisateur). La documentation suggère de mettre en cache et de rafraîchir après les tâches, plutôt que d’interroger en continu.
  2. Plafonds horaires, quotidiens et totaux par clé sur la page des clés d’API, pour que la clé d’un agent de code ne vide pas tout le compte (Premiers pas).
  3. Arrêt du prépayé. Solde vide : 402, pas une facture sans borne (codes d’erreur).

Q7. Mon exécution longue d’agent heurte un délai dur de passerelle avant que le modèle ait fini de réfléchir.

Ce que les développeurs reprochent : Un développeur a dit qu’il ne pouvait pas pousser Gemini Argon fort dans l’application grand public, est passé à Google AI Studio et a quand même heurté une limite dure de passerelle côté serveur d’exactement 10 minutes. C’est la douleur classique du HTTP synchrone : le modèle travaille encore, la connexion est déjà morte.

Comment PoYo répond : La génération chez PoYo est conçue pour être asynchrone. Premiers pas et la présentation de l’API disent : soumettez une tâche, enregistrez le task_id, puis interrogez le statut ou recevez un webhook. Une soumission réussie renvoie HTTP 200 et un task_id. Cela ne signifie pas que la génération est terminée. Pour les charges de production, la documentation préfère des webhooks signés à des interrogations fréquentes. Le chat peut utiliser le streaming sur les points de terminaison documentés compatibles OpenAI, Claude Messages ou natifs Gemini (llms.txt). Les longs travaux média restent sur le chemin soumission / statut, donc ils ne sont pas liés à un seul délai de passerelle.


Repère rapide

PlainteOù PoYo le documente
Clés Gemini / Railway vidéesPage des clés d’API · Premiers pas · X-End-User-ID · Gemini 4 Argon
429 / délais GeminiCodes d’erreur · Premiers pas : limites de débit · llms.txt
Cinq SDK / cinq facturesllms.txt · Présentation de l’API · Accueil
Seedance / crédits vidéo inattendusSeedance 2.5 · API vidéo IA · llms.txt : l’échec n’est pas facturé
Solde trop bas / offre et APIAccueil : crédits · Codes d’erreur : 402 · Tarifs
Dépense de code peu visibleAPI de solde · Premiers pas : plafonds de clé
Délais de passerelle sur les longs runsPremiers pas : asynchrone · Présentation de l’API
Share: