LogoLogoDocumentação da API
LogoLogoDocumentação da API
Página inicial
Visão geralAutenticação e idempotênciaGeração de imagensEdição de imagensConversão de imagensJobs e espera limitadaCréditosErrosLimites de requisição e concorrênciaChangelog da API
Documentação da API

Erros

Envelopes de erro estáveis, códigos e status HTTP

Os erros usam um envelope fixo e nunca contêm diagnósticos privados:

{
  "success": false,
  "error": {
    "code": "INVALID_REQUEST",
    "message": "The request is invalid.",
    "request_id": "req_012345"
  }
}
HTTPCódigoSignificado
400INVALID_REQUESTcorpo, campo de formulário, cabeçalho ou imagem inválidos
400CONTENT_POLICY_VIOLATIONa requisição não pode ser processada
401UNAUTHORIZEDchave de API ausente ou inválida
402INSUFFICIENT_CREDITSsaldo disponível insuficiente
403FORBIDDENfalta o escopo necessário ou o acesso beta
404JOB_NOT_FOUNDjob inexistente ou de outra conta
409IDEMPOTENCY_CONFLICTchave reutilizada com conteúdo diferente
409JOB_CANCELEDo job foi cancelado
429RATE_LIMIT_EXCEEDEDlimite de requisições excedido
500JOB_FAILEDo job de imagem não pôde ser concluído
500INTERNAL_ERRORa requisição não pôde ser concluída

A rejeição por tamanho de upload usa HTTP 413 com INVALID_REQUEST. Trate 429 e jobs não terminais como passíveis de retentativa, respeitando o atraso documentado. Para os demais erros, ajuste a requisição ou fale com o suporte informando o request_id; não faça parsing da mensagem destinada a pessoas na lógica do programa.

Créditos

Consultar o saldo e entender as reservas

Limites de requisição e concorrência

Limites por chave e limites de jobs por conta