Saltar para o conteúdo principal
POST
Geração, edição, GIF e SVG usam POST /v1/images/generations. Leia data[0].task_id na resposta e consulte a tarefa para obter as URLs dos arquivos.

Autenticação

string
obrigatório
Use autenticação Bearer Token. Obtenha uma chave na página de chaves de API.

Escolha do modelo

Os preços por token e o consumo com parâmetros idênticos são iguais. Escolha conforme a velocidade e o detalhamento necessários.

Parâmetros da solicitação

string
obrigatório
Nome do modelo: gpt-image-2.6-flare ou gpt-image-2.6-sunburst.
string
obrigatório
Instruções de geração ou edição, até 32.000 caracteres. Descreva o assunto, a composição e o que deve ser alterado ou preservado.
string
padrão:"auto"
Imagens estáticas e SVG aceitam 15 proporções, dimensões exatas como 1600x1200 ou auto. O valor explícito auto deixa a escolha para o provedor. Na edição, omitir o campo seleciona dimensões pela proporção da primeira imagem e por resolution. GIF segue as regras específicas abaixo.
string
padrão:"1k"
1k / 2k / 4k, em minúsculas. Determina os pixels com um size de proporção; ignorado quando dimensões exatas são fornecidas.
string
padrão:"auto"
low / medium / high / xhigh / max / auto. Outros valores retornam HTTP 400 no envio. Se o campo for omitido ou definido como auto, o modelo escolhe o nível de qualidade automaticamente. O nível pode variar e não é fixado em low. Especifique um nível explicitamente se precisar de uma configuração fixa.Se o campo for omitido ou definido como auto, o valor do nível max será reservado, e a cobrança final será calculada pelo nível de qualidade efetivamente escolhido.
integer
padrão:"1"
Inteiro de 1 a 4; para GIF, indica o número de animações. SVG exige 1. Valores explícitos como 0, números negativos ou valores acima de 4 retornam HTTP 400 em vez de serem substituídos pelo padrão.
string
padrão:"png"
png / jpeg / webp / gif / svg. GIF e SVG aceitam apenas geração a partir de texto. Outros valores retornam HTTP 400 no envio.
integer
Inteiro de 0 a 100, apenas para jpeg / webp. Valores fora do intervalo ou o uso com png / gif / svg retornam HTTP 400 no envio.
string
transparent / opaque / auto; se omitido, usa o padrão do provedor. transparent explícito exige png / webp. SVG tem fundo transparente por padrão; omita este campo para SVG.
string
padrão:"low"
Nível de moderação: auto / low. Outros valores retornam HTTP 400 no envio.
string[]
Até 16 imagens de referência; incluí-las ativa a edição. Use URLs HTTP(S) públicas. Envie arquivos locais primeiro pela API de upload de imagens e use a url retornada.
string
Máscara para edição local; exige image_urls. Use PNG com canal alfa e as dimensões da primeira imagem; regiões totalmente transparentes indicam onde editar. Aceita URL de imagem ou Data URL PNG. Incompatível com anotações; a preservação exata dos pixels fora da máscara não é garantida.
string
Intensidade de planejamento: low / medium / high, padrão do provedor high, independente de quality. Use low para alterações pontuais e high para texto denso, layouts ou relações complexas; pode aumentar o tempo ou introduzir alterações adicionais. Sem cobrança separada; disponível apenas em 2.6.
string
Identificador estável opcional do usuário final, até 128 caracteres; recomenda-se o hash do nome ou e-mail. APIMart não o encaminha ao provedor por padrão, apenas quando o canal permite. Pode ser omitido.

Dimensões de imagens estáticas e SVG

As dimensões exatas devem ser múltiplos de 16 nos dois eixos: lado máximo 3840, proporção entre o lado maior e menor de até 3:1 e 655.360–8.294.400 pixels no total. Resoluções acima de 2560×1440 são experimentais. A tabela é igual à do GPT-Image-2.5; não aplique esses limites diretamente a cada quadro GIF.

Edição e máscaras

Esta solicitação edita uma área da primeira imagem. Omita mask_url para editar a imagem inteira conforme o prompt; omita size para escolher dimensões pela proporção da primeira imagem e por resolution. Substitua as URLs de exemplo por arquivos acessíveis.

Edição guiada por anotações

Forneça markup_url como URL HTTPS ou Data URL Base64. O alias markup aceita uma string ou objeto {"image_url":"..."}. file_id não é aceito.
  • Inclua image_urls. As anotações se aplicam à primeira imagem; as demais servem de referência.
  • Use uma camada PNG transparente separada, com as mesmas dimensões da primeira imagem. Não mescle as anotações com o original.
  • A primeira imagem e a camada devem ter no máximo 16.777.216 pixels cada; o arquivo da camada deve ter no máximo 50 MB.
  • Não combine com mask_url. A camada não consome tokens de imagem, mas a solicitação pode consumir tokens de texto adicionais.

GIFs animados

Defina output_format: "gif". Apenas geração a partir de texto: não inclua image_urls, mask_url, markup_url, markup nem output_compression. O provedor organiza os quadros em uma grade: 4×2 para 2–8 quadros, 3×3 para 9, 4×3 para 10–12 e 4×4 para 13–16. Linhas e colunas podem ser invertidas para aproximar a forma de um quadrado. A grade inteira deve ter lados de até 3840, até 8.294.400 pixels e proporção de até 3:1; caso contrário, a solicitação retorna 400.
512x512 aceita todos os valores de 2–16 quadros; 768x768, até 12. Mesmo 2 quadros de 1024x1024 excedem o limite lateral da grade. Cada animação é cobrada pela grade inteira; n > 1 gera e cobra várias animações.

Saída SVG

object
Defina output_format: "svg". O modelo de imagem gera uma referência, e o modelo de texto em svg.model escreve o SVG.
  • Somente geração por texto com n igual a 1. Não forneça referências, máscaras, anotações ou output_compression.
  • quality e complexity se aplicam à imagem intermediária. A saída é um .svg estático sem scripts, recursos externos ou bitmaps incorporados.
  • O uso de texto de svg.model é cobrado além da geração de imagem. Contas com contrato de preço fixo por imagem ainda não aceitam SVG; a solicitação retorna 400.

Consultar resultados

Consulte a API de status de tarefas a cada 2–5 segundos até completed ou failed. Não reenvie a solicitação de geração durante a espera.
Ao concluir, leia as URLs em data.result.images[].url[] e baixe os arquivos prontamente. O exemplo mostra apenas os campos principais; em caso de failed, verifique data.error.message. Use POST /v1/tasks/batch para consultar várias tarefas.

Uso de tokens SVG e exemplo de resposta

Na resposta de consulta da tarefa, data.usage.svg_usage informa o uso do modelo de texto que escreve o SVG. Os demais campos de tokens em data.usage pertencem ao modelo de imagem que gera a referência. Contabilize cada parte pelas regras de cobrança do modelo correspondente. O exemplo mostra os principais campos da resposta de uma tarefa SVG. Os números de tokens ilustram as relações entre campos e não representam um consumo fixo.

Erros comuns de parâmetros

Os erros de validação abaixo retornam HTTP 400 de forma síncrona no envio. Nenhuma tarefa é criada e nenhuma cobrança é feita. Corrija os parâmetros antes de enviar novamente.

Parâmetros não aceitos e cobrança

Não envie stream, partial_images, input_fidelity, prompt_rewriter nem response_format. O endpoint retorna tarefas assíncronas e URLs CDN, não imagens parciais em streaming ou respostas de imagem Base64. frame_count / frame_duration_ms são exclusivos de GIF; a configuração svg, de SVG. Flare e Sunburst têm a mesma tabela de preços. GPT-Image-2.6 consome mais tokens em low / medium que 2.5; não reutilize estimativas antigas sem ajustes. Consulte os valores atuais na página de preços APIMart ou em /api/pricing. Esta página não lista preços fixos. Veja o guia de geração de imagens da OpenAI para recursos do provedor. Para APIMart, siga os endpoints, respostas assíncronas e limites desta página.