guides

2026-11-10: 7 quejas de API que escuchamos hoy

PoYo Team
15 min read
Share:

2026-11-10: 7 quejas de API que escuchamos hoy

Quejas que desarrolladores de habla inglesa publicaron en público hacia el 8–10 de noviembre de 2026, parafraseadas abajo con enlaces a las publicaciones originales. La página de estado de OpenAI registró errores elevados de API el 9 de noviembre (identificados a las 06:08 PM, resueltos a las 06:50 PM en esa página, unos 42 minutos) en Chat Completions, Fine-tuning, Embeddings, Images, Batch y Audio. Publicaciones aparte señalaron un aumento de errores de generación de imagen el 8 de noviembre y errores elevados de conversación de ChatGPT el 9 de noviembre. Reddit estuvo más quieto en hilos frescos de API en primera persona en esta ventana; la mayor parte de lo que sigue viene de X y de notas oficiales de estado. El dolor más alto fue reintentar el 429 equivocado, recargas automáticas por sorpresa, un regalo de lanzamiento de Fable que apenas movió la barra semanal, pasarelas que cambian de modelo en una hora cargada, otra alerta de “rotate your keys” y catálogos de vídeo cuyo precio de etiqueta no predice la factura. Cada respuesta usa solo lo que el sitio y la documentación públicos de PoYo dicen hoy, y enlaza la página de la que sale. Donde la documentación no cubre algo, lo decimos.

Q1. La API oficial tuvo una mala tarde — y su herramienta de código lo heredó.

De qué se quejan los desarrolladores: El 9 de noviembre, OpenAI informó de errores elevados en su API, que cubrían Chat Completions, Fine-tuning, Embeddings, Images, Batch y Audio, y marcó la ventana como resuelta unos 42 minutos después (@petersykim, @steveDOTplus). El mismo día subieron también los errores de conversación de ChatGPT (@petersykim). Un día antes, la pieza ruidosa era la generación de imagen (@petersykim). Las herramientas aguas abajo también lo notaron: Augment Code informó de que sus modelos de OpenAI devolvían errores elevados y culpó a una caída de la API de OpenAI aguas arriba (@outageslive).

Cómo responde PoYo: Primeros pasos ya fija una expectativa realista de estabilidad: la estabilidad global puede ser algo menor que la de los proveedores oficiales. Cuando algo falla, lea el código documentado en lugar de martillar el reintento:

  • 500 / 502 / 503 — reintente con backoff exponencial. 502 es un upstream_error (códigos de error).
  • 429 rate_limit_error — espere o ponga en cola; no lo trate como “add money”.
  • 402 insufficient_credits_error — cartera vacía; recargue (códigos de error).

La generación usa la ruta asíncrona unificada: POST /api/generate/submit → sondeo de estado o webhook (descripción general de la API, webhooks). Las tareas de generación fallidas no se cobran (página de inicio, llms.txt). No reenvíe a ciegas: un reintento puede crear otra tarea facturable si la primera ya fue aceptada (Primeros pasos). Para imágenes, elija un ID de catálogo explícito en la descripción general de imagen (IDs de la familia GPT Image 2 / 2.5 / 2.6, u otro laboratorio publicado como Nano Banana o Flux) en lugar de esperar que una caída le reasigne.

Si quiere un laboratorio de chat documentado distinto mientras una ventana aguas arriba está ruidosa, envíe el ID publicado de ese laboratorio — por ejemplo Claude Opus 5.5, Claude Sonnet 5.5 o Gemini 4 Argon (descripción general del chat). La documentación pública no afirma un failover automático entre laboratorios, un reembolso de créditos por una caída aguas arriba que luego tuvo éxito, ni que PoYo siguiera en pie cuando OpenAI no lo estaba.

Q2. El 429 no era un límite de tasa. La cartera estaba vacía.

De qué se quejan los desarrolladores: OpenAI sigue enviando dos fallos muy distintos como HTTP 429. @waldekm explicó la trampa: Rate limit reached se aclara si espera los segundos de Retry-After; credit_balance_exhausted permanece hasta que alguien añade créditos, así que reintentarlo solo quema tiempo. Lea error.code antes de reintentar — y recuerde que el SDK oficial de Python puede haber reintentado ya dos veces antes de que su código vea el error.

Cómo responde PoYo: El saldo vacío y los límites de tasa son códigos de estado distintos (códigos de error):

CódigoSignificado en PoYo
402insufficient_credits_error — cartera vacía; recargue, no reintente como si fuera RPM
429rate_limit_error — esperar / cola

Inspeccione GET /api/user/balance para un credits_amount en tiempo real antes de lotes grandes (saldo de usuario). Valores por defecto de generación: hasta 20 nuevas solicitudes /api/generate/submit cada 10 segundos por cuenta; el exceso devuelve 429 y no entra en la cola. Los endpoints de LLM no tienen límite de tasa en este momento (Primeros pasos, descripción general del chat).

La documentación no describe un credit_balance_exhausted al estilo de OpenAI dentro del cuerpo de un 429 — en PoYo, el saldo vacío es 402.

Q3. La recarga automática se disparó — a veces porque la clave equivocada seguía viva.

De qué se quejan los desarrolladores: Los extras de prepago y los grupos semanales compartidos siguieron cobrando a gente que creía haber parado ya. Un usuario de Grok Bot dijo que cuatro recibos de xAI de $20 cada uno llegaron en menos de 20 minutos — $80 perdidos mientras el bot “wasn't even working on anything big” — y advirtió de que dejar la recarga automática encendida de noche podía convertirse en una factura de cuatro cifras (@XPshareDad). Otro equipo rastreó cargos sorpresa de Auto Top-up hasta una herramienta que seguía llamando a la API de xAI con una clave atada al saldo de “Aaron's team”; detuvieron todo uso de API en esa clave (@stockswithaaron). Un tercer informe: una rutina de noticias olvidada cada 10 minutos son 1,008 ejecuciones a la semana, y junto con traspasos de bot a bot y un botón Test que hace trabajo real, se comió el 100% de un límite semanal en dos días (@fluixoo).

Cómo responde PoYo: PoYo no vende un grupo de suscripción semanal compartido, y no sigue cobrando después de que la cartera llega a cero. El chat y los medios comparten créditos prepago de una cartera; los créditos nunca caducan, y no hay suscripción que luego facture “extra usage” (página de inicio). El saldo vacío devuelve 402, no una recarga sorpresa (códigos de error).

Controles prácticos que coinciden con lo que esos posts quieren:

  • Ponga topes por hora / por día / totales y una lista blanca de IP en la página de claves de API para que una herramienta olvidada o una clave filtrada no puedan seguir gastando (Primeros pasos).
  • Dé a cada herramienta su propia clave. Revoque la que ya no debe ejecutarse, en lugar de compartir una clave de equipo entre trabajos.
  • En montajes multi-tenant o multi-bot, envíe X-End-User-ID y bloquee a un llamante sin rotar toda la clave (identificación del usuario final).
  • Consulte GET /api/user/balance y deténgase ante un 402 duro (saldo de usuario).

La documentación pública no describe grupos semanales de Grok Bot / Cursor, un producto de recarga automática ni un cortafuegos de gasto automático que pare una ejecución ya en curso. Construya la parada dura con topes de clave y un manejador de 402.

Q4. Salió Fable 5.2 — y el “reset gratis” apenas movió la barra semanal.

De qué se quejan los desarrolladores: Anthropic lanzó Claude Fable 5.2 (ID de API claude-fable-5-2) el 9 de noviembre, con posts de lanzamiento que citan $8 / $40 por 1M de tokens y un tope del 50% del límite semanal en algunos asientos. El regalo que siguió frustró a quien ya iba hondo en Opus: un suscriptor recibió un reset gratis del límite de Fable, pero solo devolvió lo que había gastado en Fable (2%). Su barra semanal de todos los modelos se quedó en 85%, sobre todo Opus; la ventana de 5 horas se rellenó, la semana apenas se movió (@Moriarty_tech). Otro pidió a Anthropic que quitara el tope de 50% of weekly limit en Fable 5.2 (@ashray_malhotra). Un texto del 8 de noviembre reunió informes de planes Claude de $200 que amanecían con el límite semanal vacío y $50 en créditos extra después de que un terminal inactivo o una pausa de 5 horas reiniciara el trabajo de noche (@bebuu_ai).

Cómo responde PoYo: Trate el catálogo en vivo como fuente de verdad, no un tuit de lanzamiento. La tabla de chat de hoy lista claude-fable-5-1; no lista claude-fable-5-2 (descripción general del chat, llms.txt). Pedir https://poyo.ai/models/claude-fable-5-2/llms.txt devuelve 404. Un ID de modelo de chat desconocido devuelve un 404 documentado model_not_found (códigos de error).

Si quiere la ficha de clase Fable que sí está publicada hoy, el ID documentado es claude-fable-5-1. Las tarifas en vivo de esa ficha son 1600 créditos ($8.00) de entrada y 8000 créditos ($40.00) de salida por 1M de tokens (claude-fable-5-1/llms.txt, Claude Fable 5.1). Llámela en Claude Messages /v1/messages o Chat Completions /v1/chat/completions según esté marcado (descripción general del chat). No hay barra semanal y no hay un “Fable-only reset” que deje el resto de la cartera bloqueado: los créditos prepago viven en una cartera y nunca caducan (página de inicio). Tope las claves para que un agente inactivo no pueda seguir gastando (página de claves de API).

La documentación pública no promete que un modelo de terceros anunciado aparezca en PoYo, no publica una fecha de lanzamiento de Fable 5.2, no sustituye automáticamente claude-fable-5-1 cuando usted pide claude-fable-5-2, ni ofrece resets semanales de estilo suscripción ni topes de modelo del 50%.

Q5. Usted probó el modelo fuerte. Una hora cargada envió a los clientes a otro.

De qué se quejan los desarrolladores: La parte que asusta del fallback no es el error — es el cambio silencioso. Un constructor preguntó si las apps pueden fijar un modelo, o al menos enterarse cuando una sesión cae a otro, porque usted prueba contra el modelo fuerte y una hora cargada envía en silencio a los clientes a uno más débil (@Varselio1980). La respuesta: la propia API de Anthropic puede nombrar el modelo responsable y dejar el fallback frente al bloqueo a la configuración de la cuenta, pero las pasarelas de modelos (como OpenRouter) sí cambian de modelo por otras razones, incluidos los límites de tasa o el tráfico alto (@TwmStone).

Cómo responde PoYo: Envíe siempre un ID de modelo explícito y lea el esquema en vivo de esa ficha en https://poyo.ai/models/<id>/llms.txt (llms.txt, descripción general de la API). Los ID desconocidos devuelven 404 model_not_found, no un remapeo silencioso (códigos de error). Un modelo solo acepta los formatos de API marcados para él; enviar la forma equivocada devuelve 400 con la lista de URI admitidos (descripción general del chat).

Si un ID publicado está por encima de la capacidad de su lado, elija usted otro ID documentado y anote cuál envió. La documentación pública no afirma un failover automático de pasarela, un sustituto de modelo más débil cuando el ID nombrado está ocupado, ni una atestación criptográfica de que el checkpoint aguas arriba coincide con la cadena que usted pidió.

Q6. “Asuma que la clave de API que envió está comprometida.”

De qué se quejan los desarrolladores: La higiene de claves apareció dos veces. Un informe del 9 de noviembre dijo que Fireworks trabajaba con Notion, Cursor y otros clientes para contener un incidente de seguridad con datos de clientes comprometidos — descrito allí como una segunda brecha en semanas — y el seguimiento fue directo: asuma que cualquier clave de API de Fireworks que haya enviado está comprometida y rótela ahora, no espere el post mortem (@Ali_Homsi). El propio boletín de octubre de 2026 de Fireworks y la actualización posterior ya dijeron a los clientes afectados que sustituyeran las claves de Fireworks revocadas y que rotaran las credenciales de terceros en el emisor — quitar un secreto almacenado no invalida la clave subyacente. Por separado, textos sobre un incidente de agente de WorkOS repetían una lección más vieja: una API interna pública, una credencial de desarrollo olvidada y sin límite de tasa convirtieron un escape de sandbox en una extracción de datos (@madebyharman, @saltrocklabs).

Cómo responde PoYo: Trate una clave como un secreto y asuma que una filtrada se usará (Primeros pasos):

  • No exponga nunca claves en código de frontend, apps móviles o repositorios públicos.
  • Cree y revoque claves en la página de claves de API. Dé a cada integración su propia clave para que una rotación no tumbe todo.
  • Active topes por hora / por día / totales y una lista blanca de IP para que solo las IP de servidor aprobadas puedan llamar a la API (Primeros pasos).
  • Envíe X-End-User-ID si necesita bloquear a un llamante sin rotar la clave (identificación del usuario final).
  • Una clave ausente o inválida devuelve 401 authentication_error (códigos de error).

La documentación pública no afirma monitorización de brechas, rotación automática de claves tras un incidente de terceros, ni un SLA de reembolso si una clave robada gasta créditos antes de que usted la revoque. Rote primero y luego tope lo que la siguiente clave puede gastar.

Q7. El mismo plano de 5 segundos puede costar tres importes distintos.

De qué se quejan los desarrolladores: Los precios de etiqueta entre laboratorios de vídeo siguen sorprendiendo a quien creía comparar lo mismo con lo mismo. Un constructor ejecutó Seedance 2.5, Kling 4.0 y Wan 3.0 sobre el mismo prompt de imagen de 5 segundos a 720p e informó de $1.60 / ~5 min frente a $0.43 / ~2 min frente a $0.39 / ~2 min — y preguntó si el realismo extra de Seedance valía unas 4x las opciones más baratas (@NextGenAIVoult). Esas cifras en dólares son del catálogo de esa ejecución, no de PoYo.

Cómo responde PoYo: El vídeo usa la ruta asíncrona unificada: POST /api/generate/submit → sondeo de estado o webhook (descripción general de vídeo, webhooks). Las tareas de generación fallidas no se cobran (página de inicio, llms.txt). Lea los precios en vivo por segundo de la ficha que va a llamar de verdad (vuelva a comprobar el archivo antes de presupuestar):

  • Seedance 2.5 — seedance-2.5: 63 créditos ($0.315)/s a 720p sin entrada de vídeo, así que un clip de 5 segundos es $1.575 en la ficha de hoy (seedance-2-5/llms.txt)
  • Kling 4.0 — kling-4.0: 28.5 créditos ($0.142)/s a 720p sin entrada de vídeo, así que 5 segundos son $0.71 (kling-4-0/llms.txt)
  • Wan 3.0 — wan3.0-image-to-video (o wan3.0-text-to-video): 20 créditos ($0.100)/s a 720p para todos los flujos, así que 5 segundos son $0.50 (wan-3-0/llms.txt)

Notas de operación:

  • Envíe un ID explícito. Un ID documentado más barato es la herramienta adecuada para iterar; un ID de pieza final es un envío aparte.
  • Prefiera los webhooks al sondeo agresivo.
  • No reenvíe a ciegas: un reintento puede crear otra tarea facturable si la primera ya fue aceptada (Primeros pasos).
  • Descargue los archivos terminados dentro de la retención de 3 días (Primeros pasos).
  • Tope el gasto con límites de clave y deténgase en 402 (página de claves de API, códigos de error).

La documentación no promete un reembolso de dislike / regenerar para clips terminados pero no deseados, un failover automático de vídeo entre laboratorios, ni que el precio de etiqueta de otro sitio coincida con el llms.txt en vivo de PoYo.

Mapa rápido

QuejaDónde lo documenta PoYo
Errores elevados de API / imagen de OpenAINota de estabilidad · backoff 500/502/503 · 502 upstream_error · las tareas fallidas no se cobran · sin reenvío a ciegas · sin failover automático
429 que en realidad significa sin créditos402 frente a 429 · API de saldo · 20 solicitudes nuevas/10s de generación · LLM sin límite de tasa por ahora
Recarga automática / clave de equipo equivocada / rutinas desbocadasCartera prepago · los créditos nunca caducan · sin suscripción · topes de clave · lista blanca de IP · X-End-User-ID · parada en 402
Regalo de lanzamiento de Fable 5.2 / topes semanalesEl catálogo solo tiene claude-fable-5-1 · 404 model_not_found · llms.txt en vivo de 5.1 · una cartera · sin SLA de reset semanal
Pasarelas que cambian de modelo en silencioIDs explícitos · llms.txt en vivo · 404 no es un remapeo silencioso · sin failover automático
Claves de API comprometidas o filtradasTratarlas como secreto · rotar en la página de claves de API · topes + lista blanca de IP · X-End-User-ID · sin monitor de brechas / SLA de reembolso
Precios de etiqueta de vídeo frente a la factura realFichas por segundo de Seedance / Kling / Wan · las tareas fallidas no se cobran · webhooks · retención de 3 días · sin reembolso de dislike

Consulte modelos y precios en vivo en poyo.ai, los esquemas vía llms.txt y el índice completo de la documentación en docs.poyo.ai/llms.txt.

Share: