Skip to content

GPT Image

Os modelos GPT Image são úteis quando aderência ao prompt, renderização de texto, composição limpa ou grandes tamanhos de saída importam. A Pixapi os expõe através de endpoints de imagem compatíveis com OpenAI.

Superfície da API

OperaçãoEndpointModo
Geração de imagensPOST /v1/images/generationsSíncrono
Tarefa de geração de imagensPOST /v1/async/images/generationsAssíncrono
Edição de imagensPOST /v1/images/editsSíncrono
Tarefa de edição de imagensPOST /v1/async/images/editsAssíncrono

IDs de modelo

ID do modeloMelhor para
gpt-image-1.5Geração e edição rápida de imagens GPT com forte renderização de texto.
gpt-image-2Níveis de qualidade OpenAI, tamanhos personalizados, saídas maiores e edição de imagens.

Campos do GPT Image

CampoTipoObrigatórioDescrição
modelstringSimUse gpt-image-1.5 ou gpt-image-2.
promptstringSimPrompt de imagem, até o limite de prompt do modelo selecionado.
imagestring ou string[]Obrigatório para ediçãoURL da imagem de entrada, ou um array de URLs quando múltiplas referências forem suportadas.
nnumberNãoNúmero de imagens.
sizestringNãoauto, popular preset sizes such as 1024x1024, 1536x1024, or 1024x1536, or a custom WIDTHxHEIGHT value.
qualitystringNãolow, medium, high ou auto quando suportado.

Tamanhos personalizados devem usar o formato WIDTHxHEIGHT, permanecer dentro dos limites do provedor e caber no nível de saída selecionado.

Preços

ModeloCréditos por imagem
gpt-image-1.5a partir de 1
gpt-image-2a partir de 1

Para gpt-image-2, os créditos por imagem seguem a matriz documentada de tamanho e qualidade. quality=auto é cobrado como high, e size=auto usa o nível 1K por padrão.

Nível de tamanhoLado maiorlowmediumhigh / auto
1K<= 1536px1414
2K<= 2048px21767
4K<= 3840px434133

O costCredits exibido para uma requisição é igual ao valor da matriz multiplicado por n.

Exemplo de geração

ts
const response = await fetch('https://api.pixapi.ai/v1/images/generations', {
  method: 'POST',
  headers: {
    Authorization: `Bearer ${process.env.PIXAPI_KEY}`,
    'Content-Type': 'application/json',
  },
  body: JSON.stringify({
    model: 'gpt-image-2',
    prompt: 'A clean SaaS hero image showing API model orchestration',
    n: 1,
    size: '1536x1024',
    quality: 'high',
  }),
});

const image = await response.json();

Exemplo de edição

bash
curl https://api.pixapi.ai/v1/images/edits \
  -H "Authorization: Bearer $PIXAPI_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "gpt-image-2",
    "prompt": "Replace the background with a bright studio setup",
    "image": "https://cdn.example.com/input.png",
    "size": "auto",
    "quality": "auto"
  }'

Resposta

json
{
  "created": 1766880000,
  "data": [
    {
      "url": "https://cdn.pixapi.ai/generated/gpt-image.png"
    }
  ]
}