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-2Níveis de qualidade OpenAI, tamanhos personalizados, saídas maiores e edição de imagens.
gpt-image-1.5Geração e edição rápida de imagens GPT com forte renderização de texto.

Campos do GPT Image

CampoTipoObrigatórioDescrição
modelstringSimUse gpt-image-2 ou gpt-image-1.5.
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. Atualmente, apenas 1 é suportado.
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-2a partir de 1
gpt-image-1.5a partir de 1

gpt-image-1.5 é cobrado apenas em tamanhos 1K (1024x1024, 1536x1024, 1024x1536 ou auto): low/medium/high é 1/4/14. Não oferece saídas 2K ou 4K.

Para gpt-image-2, os créditos 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"
    }
  ]
}