Skip to content

GPT Image ​

Los modelos GPT Image son útiles cuando la adherencia al prompt, el renderizado de texto, la composición limpia o los tamaños de salida grandes importan. Pixapi los expone a través de endpoints de imagen compatibles con OpenAI.

Superficie de API ​

OperaciónEndpointModo
Generación de imágenesPOST /v1/images/generationsSíncrono
Tarea de generación de imágenesPOST /v1/async/images/generationsAsíncrono
Edición de imágenesPOST /v1/images/editsSíncrono
Tarea de edición de imágenesPOST /v1/async/images/editsAsíncrono

IDs de modelo ​

ID del modeloIdeal para
gpt-image-2.5-flareGeneración orientada a velocidad, variantes de productos y creación a gran escala.
gpt-image-2.5-sunburstComposiciones orientadas a calidad, campañas y edición precisa de imágenes.
gpt-image-2Niveles de calidad OpenAI, tamaños personalizados, salidas más grandes y edición de imágenes.
gpt-image-1.5Generación y edición rápida de imágenes GPT con fuerte renderizado de texto.

Flare y Sunburst usan los mismos parámetros, endpoints síncronos/asíncronos de generación y edición, y precios en créditos que GPT Image 2. Solo cambia el valor de model.

Campos de solicitud ​

Envía los campos comunes en el nivel superior y los controles específicos dentro de providerOptions.

CampoTipoObligatorioDescripción
modelstringSígpt-image-2, gpt-image-1.5, gpt-image-2.5-flare, gpt-image-2.5-sunburst. ID sensible a mayúsculas.
promptstringSíDescribe el sujeto, la composición, el estilo y los cambios. Pixapi conserva los primeros 2.000 caracteres; el prompt es obligatorio también al editar.
nintegerNoPredeterminado 1; solo admite el entero 1.
sizestringNoUsa píxeles ANCHOxALTO, por ejemplo 1024x1024 Predeterminado auto. Dimensiones múltiplos de 16, lado mayor ≤ 3840, proporción ≤ 3:1 y 655.360–8.294.400 píxeles.
imagestring / string[]Para ediciónURL HTTP(S) pública o lista de URLs; obligatoria en /images/edits. Hasta 14 URLs; no admite Base64.
qualitystringNoauto (predeterminado), low, medium o high; mayor calidad puede tardar más.
providerOptionsobjectNoOpciones específicas; consulta la tabla siguiente.

providerOptions ​

Todos estos campos van dentro de providerOptions, no junto a model.

CampoTipoDescripción
output_formatstringFormato de la imagen de salida: png (predeterminado, conserva transparencia), jpeg (archivos más pequeños, sin alpha) o webp (admite transparencia).
backgroundstringModo de fondo: auto (predeterminado), opaque o transparent. transparent solo se puede combinar con output_format: "png" u output_format: "webp"; JPEG no admite canal alfa.
moderationstringIntensidad de la moderación de contenido: auto o low (más permisiva). Predeterminado: auto para 1.5/2, low para 2.5.
output_compressionintegerNivel de compresión de salida 0–100; solo para salidas jpeg y webp.
mask_urlstringURL pública de máscara PNG. Requiere image y las dimensiones de la primera imagen. Los píxeles transparentes marcan la zona editable; PNG con canal alfa, menos de 4 MB.
nsfw_checkbooleanModeración opcional del prompt y las imágenes; predeterminado false.

Reglas de entrada ​

Pixapi admite una salida y hasta 14 referencias. Los píxeles de salida se eligen con size.

Los tamaños personalizados deben usar el formato WIDTHxHEIGHT (por ejemplo 1536x864) y cumplir a la vez todos los límites siguientes:

LímiteRequisito
Múltiplo de 16Tanto el ancho como el alto deben ser divisibles por 16.
Relación de aspectoEntre 1:3 y 3:1.
Borde más largoNingún borde puede superar los 3840px.
Píxeles mínimosAl menos 655.360 (aproximadamente 1024x640).
Píxeles máximosComo máximo 8.294.400 (4K, igual a 3840x2160).

Como el techo se calcula sobre el total de píxeles, 4K no equivale a un borde de 3840px: en un lienzo cuadrado el borde llega como máximo a 2880x2880 (√8.294.400 = 2880). Tamaño máximo disponible por formato:

FormatoTamañoPíxeles totales
Horizontal3840x21608.294.400
Vertical2160x38408.294.400
Cuadrado2880x28808.294.400
Ultra ancho 3:13840x12804.915.200

Las salidas superiores a 2560x1440 son experimentales y no se garantiza su estabilidad.

Precios ​

ModeloCréditos por imagen
gpt-image-2.5-flaredesde 1
gpt-image-2.5-sunburstdesde 1
gpt-image-2desde 1
gpt-image-1.5desde 1

gpt-image-1.5 solo se factura en tamaños 1K (1024x1024, 1536x1024, 1024x1536 o auto): low/medium/high es 1/4/14. No admite salidas 2K o 4K.

Para gpt-image-2, gpt-image-2.5-flare y gpt-image-2.5-sunburst, los créditos siguen la matriz de tamaño y calidad documentada. quality=auto se factura como high, y size=auto usa por defecto el nivel 1K.

Nivel de tamañoBorde largolowmediumhigh / auto
1K<= 1536px1414
2K<= 2048px21767
4K<= 3840px434133

El costCredits mostrado para una petición es igual al valor de la matriz por n.

Ejemplo de generación ​

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.5-flare',
    prompt: 'A clean SaaS hero image showing API model orchestration',
    n: 1,
    size: '1536x1024',
    quality: 'high',
  }),
});

const image = await response.json();

Ejemplo de edición ​

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

Respuesta ​

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