2026-11-10 : 7 plaintes d’API que nous avons entendues aujourd’hui
Plaintes que des développeurs anglophones ont publiées publiquement autour du 8–10 novembre 2026, paraphrasées ci-dessous avec des liens vers les messages d’origine. La page de statut d’OpenAI a enregistré des erreurs d’API élevées le 9 novembre (identifiées à 06:08 PM, résolues à 06:50 PM sur cette page, environ 42 minutes) sur Chat Completions, Fine-tuning, Embeddings, Images, Batch et Audio. D’autres messages ont signalé une hausse des erreurs de génération d’image le 8 novembre et des erreurs de conversation ChatGPT élevées le 9 novembre. Reddit a été plus calme pour les fils d’API frais à la première personne dans cette fenêtre ; la plupart de ce qui suit vient de X et des notes de statut officielles. La douleur la plus forte était de réessayer le mauvais 429, des rechargements automatiques par surprise, un cadeau de lancement Fable qui a à peine bougé la barre hebdomadaire, des passerelles qui échangent les modèles pendant une heure chargée, une nouvelle alerte “rotate your keys”, et des catalogues vidéo dont le prix affiché ne prédit pas la facture. Chaque réponse n’utilise que ce que le site et la documentation publics de PoYo disent aujourd’hui, et pointe vers la page d’où cela vient. Là où la documentation ne couvre pas quelque chose, nous le disons.
Q1. L’API officielle a passé un mauvais après-midi — et votre outil de code en a hérité.
Ce que les développeurs reprochent : Le 9 novembre, OpenAI a signalé des erreurs élevées sur son API, couvrant Chat Completions, Fine-tuning, Embeddings, Images, Batch et Audio, puis a marqué la fenêtre comme résolue environ 42 minutes plus tard (@petersykim, @steveDOTplus). Le même jour, les erreurs de conversation ChatGPT ont aussi augmenté (@petersykim). La veille, la pièce bruyante était la génération d’image (@petersykim). Les outils en aval l’ont senti aussi : Augment Code a indiqué que ses modèles OpenAI renvoyaient des erreurs élevées et a mis en cause une panne de l’API OpenAI en amont (@outageslive).
Comment PoYo répond : Premiers pas fixe déjà une attente de stabilité réaliste : la stabilité globale peut être un peu plus basse que chez les fournisseurs officiels. Quand quelque chose échoue, lisez le code documenté au lieu de marteler le nouvel essai :
- 500 / 502 / 503 — réessayez avec un backoff exponentiel. 502 est un
upstream_error(codes d’erreur). - 429
rate_limit_error— attendez ou mettez en file ; ne le traitez pas comme “add money”. - 402
insufficient_credits_error— portefeuille vide ; rechargez (codes d’erreur).
La génération utilise le chemin asynchrone unifié : POST /api/generate/submit → sondage de statut ou webhook (vue d’ensemble de l’API, webhooks). Les tâches de génération en échec ne sont pas facturées (page d’accueil, llms.txt). Ne renvoyez pas à l’aveugle : un nouvel essai peut créer une autre tâche facturable si la première a déjà été acceptée (Premiers pas). Pour les images, choisissez un identifiant de catalogue explicite dans l’aperçu des images (identifiants des familles GPT Image 2 / 2.5 / 2.6, ou un autre laboratoire publié comme Nano Banana ou Flux) plutôt que d’espérer qu’une panne vous réassocie.
Si vous voulez un autre laboratoire de chat documenté pendant qu’une fenêtre amont est bruyante, envoyez l’identifiant publié de ce laboratoire — par exemple Claude Opus 5.5, Claude Sonnet 5.5 ou Gemini 4 Argon (vue d’ensemble du chat). La documentation publique ne prétend pas à un basculement automatique entre laboratoires, à un remboursement de crédits pour une panne amont qui a ensuite réussi, ni au fait que PoYo soit resté disponible quand OpenAI ne l’était pas.
Q2. Le 429 n’était pas une limite de débit. Le portefeuille était vide.
Ce que les développeurs reprochent : OpenAI livre encore deux échecs très différents comme HTTP 429. @waldekm a exposé le piège : Rate limit reached se dissipe si vous attendez les secondes de Retry-After ; credit_balance_exhausted reste jusqu’à ce que quelqu’un ajoute des crédits, donc le réessayer ne fait que brûler du temps. Lisez error.code avant de réessayer — et rappelez-vous que le SDK Python officiel a peut-être déjà réessayé deux fois avant que votre code ne voie l’erreur.
Comment PoYo répond : Un solde vide et les limites de débit sont des codes de statut différents (codes d’erreur) :
| Code | Sens chez PoYo |
|---|---|
| 402 | insufficient_credits_error — portefeuille vide ; rechargez, ne réessayez pas comme s’il s’agissait de RPM |
| 429 | rate_limit_error — attendre / file |
Inspectez GET /api/user/balance pour un credits_amount en temps réel avant les gros lots (solde utilisateur). Réglages de génération par défaut : jusqu’à 20 nouvelles requêtes /api/generate/submit par 10 secondes et par compte ; le dépassement renvoie 429 et n’entre pas dans la file. Les endpoints LLM ne sont pas limités en débit pour le moment (Premiers pas, vue d’ensemble du chat).
La documentation ne décrit pas un credit_balance_exhausted à la façon d’OpenAI dans le corps d’un 429 — chez PoYo, un solde vide est 402.
Q3. Le rechargement automatique s’est déclenché — parfois parce que la mauvaise clé était encore active.
Ce que les développeurs reprochent : Les extras prépayés et les pools hebdomadaires partagés ont continué de débiter des gens qui pensaient avoir déjà arrêté. Un utilisateur de Grok Bot a dit que quatre reçus xAI de $20 chacun sont arrivés en moins de 20 minutes — $80 partis alors que le bot “wasn't even working on anything big” — et a averti que laisser le rechargement automatique allumé pour la nuit pouvait devenir une facture à quatre chiffres (@XPshareDad). Une autre équipe a remonté des débits Auto Top-up surprises jusqu’à un outil qui appelait encore l’API xAI avec une clé liée au solde de “Aaron's team” ; ils ont arrêté tout usage d’API sur cette clé (@stockswithaaron). Un troisième signalement : une routine d’actualités oubliée toutes les 10 minutes, c’est 1,008 exécutions par semaine, et avec les passages de bot à bot et un bouton Test qui fait du vrai travail, elle a mangé 100% d’une limite hebdomadaire en deux jours (@fluixoo).
Comment PoYo répond : PoYo ne vend pas un pool d’abonnement hebdomadaire partagé, et ne continue pas de débiter une fois que le portefeuille atteint zéro. Le chat et les médias partagent des crédits prépayés d’un seul portefeuille ; les crédits n’expirent jamais, et il n’y a pas d’abonnement qui facture ensuite “extra usage” (page d’accueil). Un solde vide renvoie 402, pas un rechargement surprise (codes d’erreur).
Contrôles pratiques qui correspondent à ce que ces messages veulent :
- Posez des plafonds horaire / quotidien / total et une liste blanche d’IP sur la page des clés d’API pour qu’un outil oublié ou une clé divulguée ne puisse pas continuer à dépenser (Premiers pas).
- Donnez à chaque outil sa propre clé. Révoquez celle qui ne doit plus tourner, au lieu de partager une clé d’équipe entre les tâches.
- Pour les montages multi-tenant ou multi-bot, envoyez
X-End-User-IDet bloquez un appelant sans faire tourner toute la clé (identification de l’utilisateur final). - Interrogez
GET /api/user/balanceet arrêtez-vous sur un 402 dur (solde utilisateur).
La documentation publique ne décrit pas les pools hebdomadaires de Grok Bot / Cursor, un produit de rechargement automatique, ni un pare-feu de dépense automatique qui arrête une exécution déjà en cours. Construisez l’arrêt dur avec des plafonds de clé et un gestionnaire de 402.
Q4. Fable 5.2 est sorti — et le “reset gratuit” a à peine bougé la barre hebdomadaire.
Ce que les développeurs reprochent : Anthropic a lancé Claude Fable 5.2 (identifiant d’API claude-fable-5-2) le 9 novembre, les messages de lancement citant $8 / $40 par 1M de jetons et un plafond de 50% de la limite hebdomadaire sur certains sièges. Le cadeau qui a suivi a frustré ceux qui étaient déjà loin dans Opus : un abonné a reçu un reset gratuit de la limite Fable, mais il n’a rendu que ce qu’il avait dépensé sur Fable (2%). Sa barre hebdomadaire tous modèles est restée à 85%, surtout Opus ; la fenêtre de 5 heures s’est remplie, la semaine a à peine bougé (@Moriarty_tech). Un autre a demandé à Anthropic de retirer le plafond 50% of weekly limit sur Fable 5.2 (@ashray_malhotra). Un texte du 8 novembre a rassemblé des signalements de forfaits Claude à $200 qui se réveillaient avec une limite hebdomadaire vidée et $50 de crédits en plus après qu’un terminal inactif ou une pause de 5 heures a relancé le travail pendant la nuit (@bebuu_ai).
Comment PoYo répond : Traitez le catalogue en direct comme source de vérité, pas un tweet de lancement. La table de chat d’aujourd’hui liste claude-fable-5-1 ; elle ne liste pas claude-fable-5-2 (vue d’ensemble du chat, llms.txt). Récupérer https://poyo.ai/models/claude-fable-5-2/llms.txt renvoie 404. Un identifiant de modèle de chat inconnu renvoie un 404 documenté model_not_found (codes d’erreur).
Si vous voulez la fiche de classe Fable qui est publiée aujourd’hui, l’identifiant documenté est claude-fable-5-1. Les tarifs en direct sur cette fiche sont 1600 crédits ($8.00) en entrée et 8000 crédits ($40.00) en sortie par 1M de jetons (claude-fable-5-1/llms.txt, Claude Fable 5.1). Appelez-la sur Claude Messages /v1/messages ou Chat Completions /v1/chat/completions comme marqué (vue d’ensemble du chat). Il n’y a pas de barre hebdomadaire et pas de “Fable-only reset” qui laisse le reste du portefeuille verrouillé : les crédits prépayés vivent dans un seul portefeuille et n’expirent jamais (page d’accueil). Plafonnez les clés pour qu’un agent inactif ne puisse pas continuer à dépenser (page des clés d’API).
La documentation publique ne promet pas qu’un modèle tiers annoncé apparaîtra sur PoYo, ne publie pas de date de lancement de Fable 5.2, ne substitue pas automatiquement claude-fable-5-1 quand vous demandez claude-fable-5-2, et n’offre pas de resets hebdomadaires de type abonnement ni de plafonds de modèle à 50%.
Q5. Vous avez testé le modèle fort. Une heure chargée a envoyé les clients vers un autre.
Ce que les développeurs reprochent : La partie inquiétante du repli n’est pas l’erreur — c’est l’échange silencieux. Quelqu’un qui construit a demandé si les apps peuvent épingler un modèle, ou au moins être prévenues quand une session se replie, parce que vous testez contre le modèle fort et qu’une heure chargée envoie discrètement les clients vers un plus faible (@Varselio1980). La réponse : l’API propre d’Anthropic peut nommer le modèle responsable et laisser le repli ou le blocage à la configuration du compte, mais les passerelles de modèles (comme OpenRouter) changent bien de modèle pour d’autres raisons, y compris les limites de débit ou un trafic élevé (@TwmStone).
Comment PoYo répond : Envoyez toujours un identifiant de modèle explicite et lisez le schéma en direct de cette fiche sur https://poyo.ai/models/<id>/llms.txt (llms.txt, vue d’ensemble de l’API). Les identifiants inconnus renvoient 404 model_not_found, pas une réassociation silencieuse (codes d’erreur). Un modèle n’accepte que les formats d’API marqués pour lui ; envoyer la mauvaise forme renvoie 400 avec la liste des URI pris en charge (vue d’ensemble du chat).
Si un identifiant publié dépasse la capacité de votre côté, choisissez vous-même un autre identifiant documenté et notez lequel vous avez envoyé. La documentation publique ne prétend pas à un basculement automatique de passerelle, à un substitut plus faible quand l’identifiant nommé est occupé, ni à une attestation cryptographique que le checkpoint amont correspond à la chaîne demandée.
Q6. “Supposez que la clé d’API que vous avez livrée est compromise.”
Ce que les développeurs reprochent : L’hygiène des clés est apparue deux fois. Un signalement du 9 novembre disait que Fireworks travaillait avec Notion, Cursor et d’autres clients pour contenir un incident de sécurité impliquant des données clients compromises — décrit là comme une deuxième intrusion en quelques semaines — et la suite était nette : supposez que toute clé d’API Fireworks que vous avez livrée est compromise et faites-la tourner maintenant, n’attendez pas le post-mortem (@Ali_Homsi). Le propre bulletin d’octobre 2026 de Fireworks et la mise à jour ultérieure disaient déjà aux clients touchés de remplacer les clés Fireworks révoquées et de faire tourner les identifiants tiers chez l’émetteur — retirer un secret stocké n’invalide pas la clé sous-jacente. Séparément, des textes sur un incident d’agent WorkOS répétaient une leçon plus ancienne : une API interne publique, un identifiant de dev oublié, et pas de limite de débit ont transformé une évasion de bac à sable en un tirage de données (@madebyharman, @saltrocklabs).
Comment PoYo répond : Traitez une clé comme un secret et supposez qu’une clé divulguée sera utilisée (Premiers pas) :
- N’exposez jamais les clés dans le code frontend, les apps mobiles ou les dépôts publics.
- Créez et révoquez les clés sur la page des clés d’API. Donnez à chaque intégration sa propre clé pour qu’une rotation ne fasse pas tout tomber.
- Activez des plafonds horaire / quotidien / total et une liste blanche d’IP pour que seules les IP de serveur approuvées puissent appeler l’API (Premiers pas).
- Envoyez
X-End-User-IDsi vous devez bloquer un appelant sans faire tourner la clé (identification de l’utilisateur final). - Une clé absente ou invalide renvoie 401
authentication_error(codes d’erreur).
La documentation publique ne prétend pas à une surveillance des intrusions, à une rotation automatique des clés après un incident tiers, ni à un SLA de remboursement si une clé volée dépense des crédits avant que vous ne la révoquiez. Faites tourner d’abord, puis plafonnez ce que la clé suivante peut dépenser.
Q7. Le même plan de 5 secondes peut coûter trois montants différents.
Ce que les développeurs reprochent : Les prix affichés d’un laboratoire vidéo à l’autre surprennent encore ceux qui croyaient comparer à périmètre égal. Quelqu’un qui construit a lancé Seedance 2.5, Kling 4.0 et Wan 3.0 sur le même prompt d’image de 5 secondes en 720p et a rapporté $1.60 / ~5 min contre $0.43 / ~2 min contre $0.39 / ~2 min — et a demandé si le réalisme en plus de Seedance valait environ 4x les options moins chères (@NextGenAIVoult). Ces montants en dollars viennent du catalogue de cette exécution, pas de PoYo.
Comment PoYo répond : La vidéo utilise le chemin asynchrone unifié : POST /api/generate/submit → sondage de statut ou webhook (vue d’ensemble de la vidéo, webhooks). Les tâches de génération en échec ne sont pas facturées (page d’accueil, llms.txt). Lisez les prix en direct à la seconde sur la fiche que vous allez vraiment appeler (revérifiez le fichier avant de budgéter) :
- Seedance 2.5 —
seedance-2.5: 63 crédits ($0.315)/s en 720p sans entrée vidéo, donc un clip de 5 secondes fait $1.575 sur la fiche d’aujourd’hui (seedance-2-5/llms.txt) - Kling 4.0 —
kling-4.0: 28.5 crédits ($0.142)/s en 720p sans entrée vidéo, donc 5 secondes font $0.71 (kling-4-0/llms.txt) - Wan 3.0 —
wan3.0-image-to-video(ouwan3.0-text-to-video) : 20 crédits ($0.100)/s en 720p pour tous les workflows, donc 5 secondes font $0.50 (wan-3-0/llms.txt)
Repères d’exploitation :
- Envoyez un identifiant explicite. Un identifiant documenté moins cher est le bon outil pour itérer ; un identifiant à conserver est un envoi séparé.
- Préférez les webhooks à un sondage agressif.
- Ne renvoyez pas à l’aveugle : un nouvel essai peut créer une autre tâche facturable si la première a déjà été acceptée (Premiers pas).
- Téléchargez les fichiers finis dans la rétention de 3 jours (Premiers pas).
- Plafonnez la dépense avec les limites de clé et arrêtez-vous sur 402 (page des clés d’API, codes d’erreur).
La documentation ne promet pas un remboursement dislike / régénération pour des clips finis mais non voulus, un basculement vidéo automatique entre laboratoires, ni que le prix affiché d’un autre site correspondra au llms.txt en direct de PoYo.
Repère rapide
| Plainte | Où PoYo le documente |
|---|---|
| Erreurs élevées d’API / d’image OpenAI | Note de stabilité · backoff 500/502/503 · 502 upstream_error · tâches en échec non facturées · pas de renvoi à l’aveugle · pas de basculement auto |
| 429 qui veut en fait dire plus de crédits | 402 contre 429 · API de solde · 20 nouvelles requêtes/10s de génération · LLM pas limité en débit pour le moment |
| Rechargement auto / mauvaise clé d’équipe / routines emballées | Portefeuille prépayé · crédits sans expiration · pas d’abonnement · plafonds de clé · liste blanche d’IP · X-End-User-ID · arrêt sur 402 |
| Cadeau de lancement Fable 5.2 / plafonds hebdomadaires | Le catalogue n’a que claude-fable-5-1 · 404 model_not_found · llms.txt en direct de 5.1 · un portefeuille · pas de SLA de reset hebdomadaire |
| Passerelles qui changent de modèle en silence | Identifiants explicites · llms.txt en direct · 404 n’est pas une réassociation silencieuse · pas de basculement automatique |
| Clés d’API compromises ou divulguées | Traiter comme un secret · rotation sur la page des clés d’API · plafonds + liste blanche d’IP · X-End-User-ID · pas de veille d’intrusion / SLA de remboursement |
| Prix affichés de vidéo contre la facture réelle | Fiches à la seconde Seedance / Kling / Wan · tâches en échec non facturées · webhooks · rétention de 3 jours · pas de remboursement dislike |
Parcourez les modèles et les prix en direct sur poyo.ai, les schémas via llms.txt, et l’index complet de la documentation sur docs.poyo.ai/llms.txt.