2026-11-10: 7 reclamações de API que ouvimos hoje
Reclamações que desenvolvedores de língua inglesa publicaram publicamente por volta de 8–10 de novembro de 2026, parafraseadas abaixo com links para as publicações originais. A página de status da OpenAI registrou erros elevados de API em 9 de novembro (identificados às 06:08 PM, resolvidos às 06:50 PM nessa página, cerca de 42 minutos) em Chat Completions, Fine-tuning, Embeddings, Images, Batch e Audio. Publicações separadas apontaram aumento de erros de geração de imagem em 8 de novembro e erros elevados de conversa do ChatGPT em 9 de novembro. O Reddit ficou mais quieto para threads novas de API em primeira pessoa nessa janela; a maior parte do que segue vem do X e de notas oficiais de status. A dor mais alta foi tentar de novo o 429 errado, recargas automáticas de surpresa, um presente de lançamento do Fable que mal moveu a barra semanal, gateways que trocam de modelo numa hora cheia, outro susto de “rotate your keys” e catálogos de vídeo cujo preço de vitrine não prevê a fatura. Cada resposta usa só o que o site e a documentação públicos da PoYo dizem hoje, e aponta a página de origem. Onde a documentação não cobre algo, dizemos isso.
Q1. A API oficial teve uma tarde ruim — e a sua ferramenta de código herdou isso.
O que os desenvolvedores estão reclamando: Em 9 de novembro, a OpenAI relatou erros elevados na API, cobrindo Chat Completions, Fine-tuning, Embeddings, Images, Batch e Audio, e marcou a janela como resolvida cerca de 42 minutos depois (@petersykim, @steveDOTplus). No mesmo dia, os erros de conversa do ChatGPT também subiram (@petersykim). Um dia antes, a peça barulhenta era a geração de imagem (@petersykim). Ferramentas a jusante sentiram também: a Augment Code relatou que os modelos OpenAI dela estavam devolvendo erros elevados e culpou uma queda da API da OpenAI a montante (@outageslive).
Como a PoYo responde: Primeiros passos já define uma expectativa realista de estabilidade: a estabilidade geral pode ser um pouco menor que a dos provedores oficiais. Quando algo falha, leia o código documentado em vez de martelar a nova tentativa:
- 500 / 502 / 503 — tente de novo com backoff exponencial. 502 é um
upstream_error(códigos de erro). - 429
rate_limit_error— espere ou entre na fila; não trate como “add money”. - 402
insufficient_credits_error— carteira vazia; recarregue (códigos de erro).
A geração usa o caminho assíncrono unificado: POST /api/generate/submit → consulta de status ou webhook (visão geral da API, webhooks). Tarefas de geração que falham não são cobradas (página inicial, llms.txt). Não reenvie às cegas: uma nova tentativa pode criar outra tarefa faturável se a primeira já tiver sido aceita (Primeiros passos). Para imagens, escolha um ID de catálogo explícito na visão geral de imagem (IDs das famílias GPT Image 2 / 2.5 / 2.6, ou outro laboratório publicado como Nano Banana ou Flux) em vez de esperar que uma queda remapeie você.
Se quiser um laboratório de chat documentado diferente enquanto uma janela a montante está barulhenta, envie o ID publicado desse laboratório — por exemplo Claude Opus 5.5, Claude Sonnet 5.5 ou Gemini 4 Argon (visão geral do chat). A documentação pública não afirma failover automático entre laboratórios, reembolso de créditos por uma queda a montante que depois deu certo, nem que a PoYo ficou no ar quando a OpenAI não ficou.
Q2. O 429 não era limite de taxa. A carteira estava vazia.
O que os desenvolvedores estão reclamando: A OpenAI ainda entrega duas falhas muito diferentes como HTTP 429. @waldekm descreveu a armadilha: Rate limit reached some se você espera os segundos em Retry-After; credit_balance_exhausted fica até alguém adicionar créditos, então tentar de novo só queima tempo. Leia error.code antes de tentar de novo — e lembre que o SDK oficial de Python pode já ter tentado duas vezes antes de o seu código ver o erro.
Como a PoYo responde: Saldo vazio e limites de taxa são códigos de status diferentes (códigos de erro):
| Código | Significado na PoYo |
|---|---|
| 402 | insufficient_credits_error — carteira vazia; recarregue, não tente de novo como se fosse RPM |
| 429 | rate_limit_error — esperar / fila |
Inspecione GET /api/user/balance para um credits_amount em tempo real antes de lotes grandes (saldo do usuário). Padrões de geração: até 20 novas solicitações /api/generate/submit a cada 10 segundos por conta; o excedente devolve 429 e não entra na fila. Os endpoints de LLM no momento não têm limite de taxa (Primeiros passos, visão geral do chat).
A documentação não descreve um credit_balance_exhausted no estilo da OpenAI dentro do corpo de um 429 — na PoYo, saldo vazio é 402.
Q3. A recarga automática disparou — às vezes porque a chave errada ainda estava viva.
O que os desenvolvedores estão reclamando: Extras pré-pagos e pools semanais compartilhados continuaram cobrando quem achava que já tinha parado. Um usuário do Grok Bot disse que quatro recibos da xAI de $20 cada chegaram em menos de 20 minutos — $80 sumiram enquanto o bot “wasn't even working on anything big” — e alertou que deixar a recarga automática ligada de noite podia virar uma fatura de quatro dígitos (@XPshareDad). Outra equipe rastreou cobranças surpresa de Auto Top-up até uma ferramenta que ainda chamava a API da xAI com uma chave ligada ao saldo de “Aaron's team”; eles pararam todo uso de API nessa chave (@stockswithaaron). Um terceiro relato: uma rotina de notícias esquecida a cada 10 minutos são 1,008 execuções por semana, e junto com passagens de bot para bot e um botão Test que faz trabalho de verdade, comeu 100% de um limite semanal em dois dias (@fluixoo).
Como a PoYo responde: A PoYo não vende um pool de assinatura semanal compartilhado e não continua cobrando depois que a carteira chega a zero. Chat e mídia compartilham créditos pré-pagos de uma carteira; os créditos nunca expiram, e não há assinatura que depois fature “extra usage” (página inicial). Saldo vazio devolve 402, não uma recarga surpresa (códigos de erro).
Controles práticos que batem com o que esses posts querem:
- Defina tetos por hora / por dia / totais e uma lista de IPs permitidos na página de chaves de API para que uma ferramenta esquecida ou uma chave vazada não continue gastando (Primeiros passos).
- Dê a cada ferramenta a própria chave. Revogue a que não deve mais rodar, em vez de compartilhar uma chave de equipe entre os trabalhos.
- Em configurações multilocatário ou com vários bots, envie
X-End-User-IDe bloqueie um chamador sem rotacionar a chave inteira (identificação do usuário final). - Consulte
GET /api/user/balancee pare num 402 duro (saldo do usuário).
A documentação pública não descreve pools semanais do Grok Bot / Cursor, um produto de recarga automática nem um firewall automático de gasto que pare uma execução já em andamento. Construa a parada dura com tetos de chave e um tratador de 402.
Q4. O Fable 5.2 saiu — e o “reset grátis” mal moveu a barra semanal.
O que os desenvolvedores estão reclamando: A Anthropic lançou Claude Fable 5.2 (ID de API claude-fable-5-2) em 9 de novembro, com posts de lançamento citando $8 / $40 por 1M de tokens e um teto de 50% do limite semanal em alguns assentos. O presente que veio depois frustrou quem já estava fundo no Opus: um assinante ganhou um reset grátis do limite do Fable, mas ele só devolveu o que tinha sido gasto no Fable (2%). A barra semanal de todos os modelos ficou em 85%, na maior parte Opus; a janela de 5 horas encheu de novo, a semana mal se mexeu (@Moriarty_tech). Outro pediu à Anthropic que tirasse o teto de 50% of weekly limit no Fable 5.2 (@ashray_malhotra). Um texto de 8 de novembro reuniu relatos de planos Claude de $200 que acordavam com o limite semanal esgotado e $50 em créditos extras depois que um terminal ocioso ou uma pausa de 5 horas reiniciou o trabalho de madrugada (@bebuu_ai).
Como a PoYo responde: Trate o catálogo ao vivo como fonte da verdade, não um tweet de lançamento. A tabela de chat de hoje lista claude-fable-5-1; ela não lista claude-fable-5-2 (visão geral do chat, llms.txt). Buscar https://poyo.ai/models/claude-fable-5-2/llms.txt devolve 404. Um ID de modelo de chat desconhecido devolve um 404 documentado model_not_found (códigos de erro).
Se você quer a ficha de classe Fable que está publicada hoje, o ID documentado é claude-fable-5-1. As taxas ao vivo nessa ficha são 1600 créditos ($8.00) de entrada e 8000 créditos ($40.00) de saída por 1M de tokens (claude-fable-5-1/llms.txt, Claude Fable 5.1). Chame-o em Claude Messages /v1/messages ou Chat Completions /v1/chat/completions conforme marcado (visão geral do chat). Não há barra semanal e não há um “Fable-only reset” que deixe o resto da carteira travado: créditos pré-pagos vivem numa carteira e nunca expiram (página inicial). Limite as chaves para que um agente ocioso não continue gastando (página de chaves de API).
A documentação pública não promete que um modelo de terceiros anunciado vai aparecer na PoYo, não publica uma data de lançamento do Fable 5.2, não substitui automaticamente claude-fable-5-1 quando você pede claude-fable-5-2 e não oferece resets semanais no estilo de assinatura nem tetos de modelo de 50%.
Q5. Você testou o modelo forte. Uma hora cheia mandou os clientes para outro.
O que os desenvolvedores estão reclamando: A parte assustadora do fallback não é o erro — é a troca silenciosa. Um construtor perguntou se apps podem fixar um modelo, ou pelo menos ser avisados quando uma sessão cai para outro, porque você testa contra o modelo forte e uma hora cheia manda os clientes em silêncio para um mais fraco (@Varselio1980). A resposta: a própria API da Anthropic pode nomear o modelo responsável e deixar fallback versus bloqueio para a configuração da conta, mas gateways de modelo (como o OpenRouter) trocam de modelo por outras razões, inclusive limites de taxa ou tráfego alto (@TwmStone).
Como a PoYo responde: Sempre envie um ID de modelo explícito e leia o esquema ao vivo dessa ficha em https://poyo.ai/models/<id>/llms.txt (llms.txt, visão geral da API). IDs desconhecidos devolvem 404 model_not_found, não um remapeamento silencioso (códigos de erro). Um modelo só aceita os formatos de API marcados para ele; enviar a forma errada devolve 400 com a lista de URIs aceitos (visão geral do chat).
Se um ID publicado está acima da capacidade do seu lado, escolha você outro ID documentado e registre qual enviou. A documentação pública não afirma failover automático de gateway, um substituto mais fraco quando o ID nomeado está ocupado, nem atestação criptográfica de que o checkpoint a montante corresponde à string que você pediu.
Q6. “Assuma que a chave de API que você publicou está comprometida.”
O que os desenvolvedores estão reclamando: A higiene de chaves apareceu duas vezes. Um relato de 9 de novembro disse que a Fireworks trabalhava com Notion, Cursor e outros clientes para conter um incidente de segurança com dados de clientes comprometidos — descrito ali como uma segunda violação em semanas — e o acompanhamento foi direto: assuma que qualquer chave de API da Fireworks que você publicou está comprometida e rotacione agora, não espere o postmortem (@Ali_Homsi). O próprio boletim de outubro de 2026 da Fireworks e a atualização posterior já disseram aos clientes afetados para substituir chaves da Fireworks revogadas e rotacionar credenciais de terceiros no emissor — remover um segredo armazenado não invalida a chave por baixo. À parte, textos sobre um incidente de agente da WorkOS repetiam uma lição mais antiga: uma API interna pública, uma credencial de desenvolvimento esquecida e sem limite de taxa transformaram uma fuga de sandbox numa extração de dados (@madebyharman, @saltrocklabs).
Como a PoYo responde: Trate uma chave como segredo e assuma que uma chave vazada será usada (Primeiros passos):
- Nunca exponha chaves em código de frontend, apps móveis ou repositórios públicos.
- Crie e revogue chaves na página de chaves de API. Dê a cada integração a própria chave para que uma rotação não derrube tudo.
- Ligue tetos por hora / por dia / totais e uma lista de IPs permitidos para que só IPs de servidor aprovados possam chamar a API (Primeiros passos).
- Envie
X-End-User-IDse precisar bloquear um chamador sem rotacionar a chave (identificação do usuário final). - Uma chave ausente ou inválida devolve 401
authentication_error(códigos de erro).
A documentação pública não afirma monitoramento de violações, rotação automática de chaves depois de um incidente de terceiros, nem um SLA de reembolso se uma chave roubada gastar créditos antes de você revogá-la. Rotacione primeiro e depois limite o que a próxima chave pode gastar.
Q7. O mesmo plano de 5 segundos pode custar três valores diferentes.
O que os desenvolvedores estão reclamando: Preços de vitrine entre laboratórios de vídeo ainda surpreendem quem achava que comparava igual com igual. Um construtor rodou Seedance 2.5, Kling 4.0 e Wan 3.0 no mesmo prompt de imagem de 5 segundos em 720p e relatou $1.60 / ~5 min contra $0.43 / ~2 min contra $0.39 / ~2 min — e perguntou se o realismo extra do Seedance valia cerca de 4x as opções mais baratas (@NextGenAIVoult). Esses valores em dólar vêm do catálogo daquela execução, não da PoYo.
Como a PoYo responde: O vídeo usa o caminho assíncrono unificado: POST /api/generate/submit → consulta de status ou webhook (visão geral de vídeo, webhooks). Tarefas de geração que falham não são cobradas (página inicial, llms.txt). Leia os preços ao vivo por segundo na ficha que você vai de fato chamar (confira o arquivo de novo antes de orçar):
- Seedance 2.5 —
seedance-2.5: 63 créditos ($0.315)/s em 720p sem entrada de vídeo, então um clipe de 5 segundos é $1.575 na ficha de hoje (seedance-2-5/llms.txt) - Kling 4.0 —
kling-4.0: 28.5 créditos ($0.142)/s em 720p sem entrada de vídeo, então 5 segundos são $0.71 (kling-4-0/llms.txt) - Wan 3.0 —
wan3.0-image-to-video(ouwan3.0-text-to-video): 20 créditos ($0.100)/s em 720p para todos os fluxos, então 5 segundos são $0.50 (wan-3-0/llms.txt)
Dicas de operação:
- Envie um ID explícito. Um ID documentado mais barato é a ferramenta certa para iterar; um ID de peça final é um envio separado.
- Prefira webhooks a polling agressivo.
- Não reenvie às cegas: uma nova tentativa pode criar outra tarefa faturável se a primeira já tiver sido aceita (Primeiros passos).
- Baixe os arquivos prontos dentro da retenção de 3 dias (Primeiros passos).
- Limite o gasto com tetos de chave e pare em 402 (página de chaves de API, códigos de erro).
A documentação não promete reembolso de dislike / regenerar para clipes prontos mas indesejados, failover automático de vídeo entre laboratórios, nem que o preço de vitrine de outro site vai bater com o llms.txt ao vivo da PoYo.
Mapa rápido
| Reclamação | Onde a PoYo documenta |
|---|---|
| Erros elevados de API / imagem da OpenAI | Nota de estabilidade · backoff 500/502/503 · 502 upstream_error · tarefas que falham não são cobradas · sem reenvio às cegas · sem failover automático |
| 429 que na verdade significa sem créditos | 402 contra 429 · API de saldo · 20 solicitações novas/10s de geração · LLM sem limite de taxa no momento |
| Recarga automática / chave de equipe errada / rotinas descontroladas | Carteira pré-paga · créditos nunca expiram · sem assinatura · tetos de chave · lista de IPs · X-End-User-ID · parada em 402 |
| Presente de lançamento do Fable 5.2 / tetos semanais | O catálogo só tem claude-fable-5-1 · 404 model_not_found · llms.txt ao vivo do 5.1 · uma carteira · sem SLA de reset semanal |
| Gateways que trocam de modelo em silêncio | IDs explícitos · llms.txt ao vivo · 404 não é remapeamento silencioso · sem failover automático |
| Chaves de API comprometidas ou vazadas | Tratar como segredo · rotacionar na página de chaves de API · tetos + lista de IPs · X-End-User-ID · sem monitor de violação / SLA de reembolso |
| Preços de vitrine de vídeo contra a fatura real | Fichas por segundo de Seedance / Kling / Wan · tarefas que falham não são cobradas · webhooks · retenção de 3 dias · sem reembolso de dislike |
Veja modelos e preços ao vivo em poyo.ai, esquemas via llms.txt e o índice completo da documentação em docs.poyo.ai/llms.txt.