Resposta direta

Um 429 indica que a requisição foi limitada por frequência ou concorrência. Registre status, headers e horário, procure o header Retry-After na resposta e reduza a cadência no cliente antes de tentar de novo.

O que verificar primeiro

  1. Registre o horário exato em UTC e a concorrência do seu cliente no momento do erro: o padrão de repetição importa mais que um evento isolado.
  2. Procure o header Retry-After na resposta; quando presente, ele indica o tempo sugerido antes da próxima tentativa.
  3. Reduza a cadência no cliente — espaçamento entre chamadas e paralelismo — antes de repetir a chamada.

Exemplo copiável

date -u +%FT%TZ
curl -sS -D h -o b -w 'HTTP %{http_code}\n' https://api.mandapi.com/v1/chat/completions \
  -H "Authorization: Bearer ${MANDAPI_API_KEY}" \
  -H 'Content-Type: application/json' \
  -d '{"model":"deepseek-v4-flash","messages":[{"role":"user","content":"ok"}]}'

O comando imprime o horário em UTC, salva os headers completos em h (procure Retry-After neles) e o corpo em b.

Como diferenciar de outros erros

  • 429 não é falha de autenticação: com header ausente ou inválido, o caso registrado é HTTP 401, que exige correção de credencial, não de cadência.
  • Compare com uma chamada de controle: uma chamada isolada em GET /v1/models que responde normalmente ajuda a separar limite por frequência de indisponibilidade.
  • Não confunda com timeout: timeout é ausência de resposta no prazo configurado do cliente; 429 é uma resposta recebida.

Como registrar o teste

Anote data, ambiente, método, URL final, status e corpo sanitizado — sem a API key. Registre também o intervalo entre tentativas e o resultado de cada uma; essa sequência é o que permite distinguir limite transitório de limite persistente.

← Voltar para Erros de API de IA