Cómo solucionar el error "Límite de tasa excedido" (429) de OpenAI — RPM, TPM y reintentos
Soluciona el error de límite de tasa excedido y HTTP 429 de OpenAI. Comprende los límites de RPM/TPM, el backoff exponencial y cómo un gateway LLM con respaldo multicanal mantiene tu aplicación funcionando.
Published 2026-06-29
Límite de tasa excedido de OpenAI (HTTP 429 Too Many Requests) significa que has alcanzado un límite de capacidad — solicitudes por minuto (RPM), tokens por minuto (TPM) o límites de gasto diario — antes de que el modelo pudiera completar tu llamada. El error suele incluir Rate limit reached o rate_limit_exceeded.
Soluciones rápidas: reduce la velocidad con backoff exponencial, agrupa o encola solicitudes, reduce max_tokens, actualiza tu nivel de OpenAI, o enruta a través de un gateway que automáticamente falle a canales upstream alternativos. APIMaster agrega múltiples rutas para que un 429 de un proveedor no detenga el tráfico de producción.
Qué significa este error
Después de que la autenticación tenga éxito, OpenAI mide qué tan rápido consumes solicitudes y tokens. Si excedes el límite, la API devuelve 429:
{
"error": {
"message": "Rate limit reached for gpt-4o in organization org-xxx on requests per min (RPM): Limit 500, Used 500, Requested 1.",
"type": "tokens",
"code": "rate_limit_exceeded"
}
}
Los relays de terceros pueden mostrar la misma cadena o un envoltorio genérico de 429. Esto es diferente a una clave API inválida (401) o contenido bloqueado (400) — tu clave es válida, solo estás demasiado rápido o demasiado pesado para el nivel de cuota actual.
Causas comunes
- Tráfico repentino — muchos usuarios paralelos o agentes disparando solicitudes en el mismo segundo.
max_tokensalto — las finalizaciones grandes consumen TPM rápidamente incluso con RPM moderados.- Tormentas de reintentos — tu aplicación reintenta 429 inmediatamente sin backoff, empeorando los límites.
- Clave de organización compartida — múltiples servicios reutilizan una clave y comparten un mismo bucket de RPM/TPM.
- Límites de nivel gratuito/bajo — las cuentas nuevas de OpenAI y los relays baratos limitan el rendimiento agresivamente.
- Límites específicos del modelo — los modelos frontera suelen tener un RPM más bajo que
gpt-4o-mini. - Streaming + herramientas — los bucles de agente multiplican las llamadas por acción del usuario.
Cómo solucionarlo
1. Lee los encabezados de respuesta 429
OpenAI a menudo envía x-ratelimit-limit-requests, x-ratelimit-remaining-requests y retry-after. Espera hasta que hayan transcurrido los segundos de retry-after antes de reintentar.
2. Implementa backoff exponencial con jitter
import time, random
from openai import OpenAI, RateLimitError
client = OpenAI()
for attempt in range(6):
try:
return client.chat.completions.create(
model="gpt-4o-mini",
messages=[{"role": "user", "content": "hello"}],
)
except RateLimitError:
time.sleep(min(60, (2 ** attempt) + random.random()))
Nunca hagas un bucle ajustado en 429 — extenderás la interrupción.
3. Reduce la carga
- Baja
max_tokenscuando sea posible. - Almacena en caché prompts idénticos.
- Encola solicitudes en el servidor (worker + Redis) en lugar de paralelismo sin límite del cliente.
- Usa modelos más baratos/pequeños para clasificación o pasos de enrutamiento.
4. Aumenta los límites oficiales
En OpenAI: agrega facturación, solicita un aumento de nivel o divide las cargas de trabajo entre proyectos/orgs de manera responsable (todavía sujeto a la política).
5. Usa un gateway con respaldo automático
Las aplicaciones de producción no deberían depender de un solo bucket de RPM upstream. Un gateway LLM puede:
- Enrutar a otro proveedor o canal cuando uno devuelve 429
- Distribuir el tráfico entre claves o regiones donde esté permitido
- Superficializar la cola en el borde para que tu aplicación vea menos fallos duros
APIMaster es un agregador compatible con OpenAI con enrutamiento multicanal — cuando un camino se ve limitado, el tráfico puede moverse a alternativas disponibles. Recarga desde $1, apunta los SDK a https://apimaster.ai/v1, y sigue construyendo sin ajustar manualmente cada límite de proveedor.
Cómo ayuda APIMaster
¿Te encuentras con 429 con demasiada frecuencia? APIMaster ayuda en tres frentes:
| Ventaja | Lo que obtienes |
|---|---|
| Descuento | Precios del Marketplace — hasta ~90% / ~85% de descuento sobre las tarifas oficiales; estira el mismo presupuesto aún más. |
| Estabilidad | Respaldo automático cuando un upstream alcanza los límites de RPM/TPM — menos interrupciones por 429 de un solo proveedor (combínalo con backoff a nivel de aplicación). |
| Fidelidad del modelo | Después del failover, usa el Probador de Modelos; verifica claves con el Probador de Claves. |
https://apimaster.ai/v1 · Recarga desde $1, pago por uso.
Errores de API relacionados
- Clave API inválida — autenticación 401
- api error 400 content blocked — moderación 400
- Claude / Anthropic 529 sobrecargado — capacidad, no cuota RPM
- Todas las guías de corrección de errores de API — índice completo
Preguntas frecuentes
¿Qué es el límite de tasa excedido de OpenAI? HTTP 429 que indica que excediste RPM, TPM o cuotas relacionadas para tu organización y modelo. Espera y reintenta con backoff, o enruta a través de un gateway con respaldo.
429 vs 529 — ¿cuál es la diferencia? 429 suele ser tu cuota / tasa (RPM/TPM de OpenAI). 529 en Anthropic es sobrecarga del servidor — el servicio está temporalmente a plena capacidad. Los patrones de corrección difieren; consulta nuestra guía de 529.
¿Actualizar el nivel de OpenAI solucionará todos los 429? Aumenta los límites, pero el tráfico explosivo de agentes aún puede alcanzar los límites. Los gateways junto con colas son la solución duradera para producción.
¿APIMaster elimina los límites de tasa por completo? Ninguna plataforma ofrece rendimiento ilimitado de modelos frontera. APIMaster mejora la disponibilidad enrutando a través de canales cuando un upstream limita — aún debes implementar backoff en tu aplicación.