verboo code

Operação

Erros, limites e retries

Trate falhas de forma previsível sem repetir requisições inválidas.

Nesta página

Status HTTP

StatusSignificadoRetry?
400JSON, modelo, parâmetros ou contexto inválido.Não; corrija o request.
401API key ausente ou inválida.Não; corrija a autenticação.
402Saldo pré-pago insuficiente.Não; adicione saldo.
403Recurso ou acesso não permitido.Não sem mudar plano/request.
404Modelo não encontrado para a chave.Não; consulte /models.
413Payload maior que o limite.Não; reduza o request.
428Aceite de termos necessário.Após aceitar os termos.
429Rate limit atingido.Sim; respeite Retry-After.
500Falha interna inesperada.Sim, com limite.
502Resposta inválida do provider.Sim, com backoff.
503Capacidade, billing ou dependência indisponível.Sim, com backoff.

Headers de limite

HeaderDescrição
X-RateLimit-LimitQuantidade configurada para a janela atual.
X-RateLimit-RemainingQuantidade ainda disponível.
X-RateLimit-ResetTimestamp Unix de reset.
Retry-AfterTempo mínimo antes de repetir após 429.

Formatos de erro

Erro comum
{
  "error": "invalid API key"
}
Structured output não habilitado
{
  "error": "structured output is not enabled for this plan",
  "code": "structured_output_not_enabled"
}
Aceite de termos
{
  "error": "terms_acceptance_required",
  "version": "2026-08",
  "acceptUrl": "https://code.verboo.ai/pt/terms/accept"
}

Estratégia de retry

  1. Repita apenas 429, 500, 502 e 503, além de falhas de rede idempotentes antes do início da resposta.
  2. Use Retry-After quando presente; caso contrário, aplique backoff exponencial com jitter.
  3. Defina máximo de tentativas e timeout total.
  4. Não repita automaticamente depois que um stream já entregou conteúdo.