Saltar al contenido
Consola

Referencia de la API

Errores y límites

Formato del error

El error sigue el formato de la ruta llamada. En /v1/chat/completions, type y code traen el mismo código. Los mensajes están en portugués.

OpenAI · /v1/chat/completions
{
  "error": {
    "message": "Saldo insuficiente.",
    "type": "sem_saldo",
    "code": "sem_saldo"
  }
}
Anthropic · /v1/messages
{
  "type": "error",
  "error": {
    "type": "billing_error",
    "message": "Saldo insuficiente."
  }
}

Códigos

HTTPCódigoCausa
400invalidoJSON inválido, messages ausente, n distinto de 1, o parámetro rechazado por el modelo.
400sem_visaoImagen enviada a un modelo sin visión.
401chave_invalidaClave ausente, mal formada o inexistente.
401chave_revogadaClave revocada en la consola.
401chave_expiradaClave pasada de su fecha de vencimiento.
402sem_saldoSaldo menor que la reserva de la solicitud.
402teto_chaveTope diario o mensual de la clave alcanzado.
403termosTérminos de uso aún no aceptados. Se aceptan en el chat o en la consola, en el primer acceso.
403restritoCuenta aún sin acceso a la API. Hasta el lanzamiento, la API atiende solo al equipo.
403modelo_nao_permitidoModelo fuera de la lista permitida de la clave.
403conta_bloqueadaCuenta bloqueada.
404modeloModelo no encontrado. El mensaje lista los ids disponibles.
413grandeCuerpo de la solicitud por encima del límite.
429limite_minutoLímite de solicitudes por minuto de la cuenta.
429limite_simultaneoLímite de solicitudes simultáneas de la cuenta.
429muitas_falhasDemasiados intentos con clave inválida desde la misma IP. Incluye Retry-After.
429modelo_sobrecarregadoModelo sobrecargado. Intenta de nuevo en unos instantes.
502modelo_indisponivelFallo al comunicarse con el modelo, o respuesta inválida.
503indisponivelServicio no disponible.

Tipos en el formato Anthropic

En /v1/messages, error.type sigue el estado HTTP:

HTTPerror.type
400invalid_request_error
401authentication_error
402billing_error
403permission_error
404not_found_error
413request_too_large
429rate_limit_error
502api_error
503overloaded_error

Límites

LímiteValorAl superarlo
Solicitudes por cuenta (todas las claves juntas)60 por minuto429 limite_minuto
Solicitudes simultáneas por cuenta (chat y API)5429 limite_simultaneo
Intentos con clave inválida por IP20 en 10 minutos429 muitas_falhas
Cuerpo de la solicitud4 MB413 grande
Duración de la solicitud300 segundos—
Respuestas por solicitud (n)1400 invalido
Gasto de la claveTope diario y mensual, opcional402 teto_chave
SaldoReserva por solicitud402 sem_saldo

El límite por minuto cuenta los últimos 60 segundos de la cuenta, solo en la API (el chat tiene el suyo). Una solicitud cuenta como simultánea hasta que termina su respuesta. muitas_falhas devuelve el encabezado Retry-After, en segundos.

Reintentos

  • 429 y 502: intenta de nuevo con una espera creciente.
  • 400, 401, 403, 404 y 413: corrige la solicitud antes de repetir.
  • 402: recarga el saldo o sube el tope de la clave en la consola.
Una solicitud que el modelo responde con error HTTP, o que no llega al modelo, no se cobra. Ver Facturación.