Dúvidas sobre a API
401, modelo não encontrado, timeouts, 429, respostas truncadas — sintomas e soluções.
Perguntas frequentes sobre chamadas à API. Encontre o seu sintoma e siga os links para saber mais.
Está retornando 401 Unauthorized?
- Chave errada: confirme que está usando a chave completa salva na criação (o item mascarado na lista não é a chave completa);
- Chave excluída ou expirada: verifique o status dela na página "Chaves de API" e recrie se necessário;
- Cabeçalho malformado: o protocolo compatível com OpenAI espera
Authorization: Bearer <key>— não remova o prefixoBearer; - Mais detalhes em Autenticação.
"Model not found"?
- ID do modelo escrito errado — copie o ID exato da vitrine de modelos em vez de digitá-lo;
- O modelo não existe na plataforma ou está indisponível no momento — verifique se o card existe e está disponível na vitrine.
Timeouts ou respostas lentas?
- Requisições com contexto longo / saída longa são naturalmente mais lentas; verifique se o
max_tokensnão está desnecessariamente alto; - Defina timeouts e retentativas razoáveis no cliente, com backoff exponencial;
- Para interfaces interativas, use
"stream": true— os primeiros bytes chegam antes e a latência percebida cai.
Muitos 429?
Você está atingindo os limites de requisições. Reduza a concorrência e adicione intervalos de backoff; para carga alta sustentada, fale com a plataforma sobre cotas. Veja Códigos de erro.
Respostas vazias ou truncadas?
finish_reasonélength: a resposta atingiu o teto demax_tokens— aumente-o;- Verifique se nenhum item de
messagescarrega umcontentvazio; - Alguns modelos restringem formatos de entrada (por exemplo, exigências da modalidade imagem) — veja as observações no card do modelo.
Como confirmo que uma chamada realmente teve sucesso?
Dois pontos de checagem: HTTP 200 com choices / usage na resposta; e o registro correspondente (com consumo de tokens e custo) na página de logs do console. Quando os dois batem, o fluxo está saudável.

