Skip to main content
POST
Escolha do modelo: gpt-image-2.5-flare é mais rápido e indicado para imagens cotidianas de alta qualidade, lotes e protótipos. gpt-image-2.5-sunburst prioriza a precisão da edição para imagens finais de produtos, anúncios e edições detalhadas em várias etapas. Os dois modelos têm o mesmo preço.

Autenticação

string
obrigatório
Todos os endpoints usam Bearer Token. Obtenha sua chave na página de chaves de API.

Escolher um modelo

Com os mesmos parâmetros, os dois modelos consomem os mesmos tokens e custam o mesmo. Em relação ao gpt-image-2, foram adicionados xhigh e max; medium e high usam aproximadamente um quarto dos tokens de saída dos níveis homônimos da geração anterior.

Parâmetros da solicitação

string
obrigatório
gpt-image-2.5-flare ou gpt-image-2.5-sunburst.
string
obrigatório
Descrição da imagem a gerar ou editar. Informe tema, cena, composição, estilo, iluminação e o que deve ser preservado ou alterado.
string
padrão:"auto"
Proporção ou dimensões exatas em pixels.
  • auto: escolha automática pelo prompt ou referências
  • Proporção: 1:1, 3:2, 2:3, 4:3, 3:4, 5:4, 4:5, 16:9, 9:16, 2:1, 1:2, 21:9, 9:21, 3:1, 1:3
  • Dimensões exatas, por exemplo 1600x1200
Na edição de imagens, omita size para calcular as dimensões usando a proporção da entrada e resolution.
string
padrão:"1k"
Resolução: 1k, 2k ou 4k. Ignorada quando size contém dimensões exatas.
string
padrão:"auto"
Qualidade: low, medium, high, xhigh, max ou auto.
xhigh e max são exclusivos do GPT-Image-2.5. Enviá-los ao gpt-image-2 retorna HTTP 400 sem redução automática.
integer
padrão:"1"
Quantidade de imagens: 1 a 4. Envie um número, não uma string.
string
padrão:"png"
Formato: png, jpeg ou webp.
integer
Compressão de 0 a 100, apenas para jpeg e webp.
string
Fundo: transparent, opaque ou auto.
transparent requer png ou webp; JPEG não possui canal alfa.
string
padrão:"low"
Moderação: auto ou low. Se omitido, a APIMart envia low; um auto explícito é mantido.
string[]
URLs de referência para geração ou edição, no máximo 16. A presença do campo ativa o modo de edição.Apenas URLs HTTP(S) públicas são aceitas. Envie arquivos locais primeiro por POST /v1/uploads/images e use a url retornada.
string
Máscara para repintura local. Só tem efeito quando image_urls também é enviado. Tanto gpt-image-2.5-flare quanto gpt-image-2.5-sunburst aceitam este parâmetro.Envie uma única string em um dos formatos:
  • URL HTTP(S) de imagem que o servidor possa baixar diretamente
  • Data URL de PNG no formato data:image/png;base64,...
Requisitos da máscara:
  • Use PNG com canal alfa transparente; PNG também é recomendado para a imagem original
  • As dimensões em pixels devem ser exatamente iguais às de image_urls[0]. A referência é a primeira imagem de entrada, não o size da saída
  • Pixels totalmente transparentes (alpha=0) indicam a área a editar; as demais áreas são usadas para preservação
  • Envie uma máscara por solicitação. Com várias imagens de referência, ela se aplica apenas à primeira imagem de entrada
  • O guia geral informa menos de 50 MB, enquanto a descrição do parâmetro mask informa menos de 4 MB. Até a verificação, use o limite mais rigoroso de 4 MB
Uma imagem comum em preto e branco sem canal alfa não pode ser usada diretamente como máscara. A APIMart não adiciona o canal alfa e atualmente não valida previamente se a máscara e a imagem original têm as mesmas dimensões; o cliente deve garantir ambos os pontos.
A URL HTTP(S) deve funcionar sem Cookie ou cabeçalhos extras de autenticação. URLs assinadas devem permanecer válidas durante a fila e a execução. O limite padrão de download é 20 MB, com timeout de 60 segundos; a implantação pode substituir esses padrões.A máscara orienta a edição, mas o modelo não garante que os pixels fora dos limites da máscara permaneçam totalmente inalterados.

Regras de tamanho

  • Largura e altura devem ser múltiplos de 16
  • Nenhum lado pode exceder 3840 pixels
  • A proporção entre o lado maior e o menor deve ser no máximo 3:1
  • Total de pixels entre 655.360 e 8.294.400
Resoluções acima de 2560×1440 são experimentais e podem ser menos estáveis.

Mapeamento de proporção e resolução

Outras dimensões exatas são aceitas se cumprirem todas as regras.

Exemplo de edição

Repintura local com máscara

Este exemplo edita somente a área totalmente transparente da máscara. Suas dimensões devem ser iguais às de product.png.

Envio e consulta da tarefa

Após o envio, o ID está em data[0].task_id. Consulte o status da tarefa a cada 2–5 segundos até completed ou failed. Use POST /v1/tasks/batch para várias tarefas.
As URLs ficam em data.result.images[].url[]. Baixe e armazene os arquivos rapidamente.

Cobrança

O GPT-Image-2.5 é cobrado pelo uso real de tokens. Consulte a página de preços ou /api/pricing para o preço atual da conta.
Com quality: "auto", o serviço reserva primeiro o valor de max para o tamanho escolhido. Ao concluir, cobra o uso real e libera a diferença.
Para n > 1, a reserva aumenta linearmente. Tarefas com falha são reembolsadas automaticamente.

Limites e erros comuns

Response

integer
Código de resposta; 200 quando o envio é bem-sucedido.
array
Dados da resposta do envio.