Skip to main content
POST
Elección del modelo: gpt-image-2.5-flare es más rápido y adecuado para imágenes cotidianas de alta calidad, lotes y prototipos. gpt-image-2.5-sunburst prioriza la precisión de edición para imágenes finales de producto, anuncios y edición detallada en varias etapas. Ambos modelos tienen el mismo precio.

Autenticación

string
requerido
Todos los endpoints usan Bearer Token. Obtén tu clave en la página de claves de API.

Elegir un modelo

Con los mismos parámetros, ambos modelos consumen los mismos tokens y cuestan lo mismo. Frente a gpt-image-2, se añaden xhigh y max; los niveles medium y high usan aproximadamente una cuarta parte de los tokens de salida de los niveles homónimos de la generación anterior.

Parámetros de solicitud

string
requerido
gpt-image-2.5-flare o gpt-image-2.5-sunburst.
string
requerido
Descripción de la imagen que se generará o editará. Indica sujeto, escena, composición, estilo, iluminación y elementos que deben mantenerse o cambiarse.
string
predeterminado:"auto"
Relación de aspecto o dimensiones exactas en píxeles.
  • auto: selección automática a partir del prompt o las referencias
  • Relación: 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
  • Dimensiones exactas, por ejemplo 1600x1200
Al editar imágenes, omite size para calcular las dimensiones a partir de la relación de entrada y resolution.
string
predeterminado:"1k"
Nivel de resolución: 1k, 2k o 4k. Se ignora cuando size contiene dimensiones exactas.
string
predeterminado:"auto"
Calidad: low, medium, high, xhigh, max o auto.
xhigh y max son exclusivos de GPT-Image-2.5. Enviarlos a gpt-image-2 devuelve HTTP 400 sin reducir la calidad automáticamente.
integer
predeterminado:"1"
Número de imágenes: de 1 a 4. Envía un número, no una cadena.
string
predeterminado:"png"
Formato: png, jpeg o webp.
integer
Compresión de 0 a 100, solo para jpeg y webp.
string
Fondo: transparent, opaque o auto.
transparent requiere png o webp; JPEG no dispone de canal alfa.
string
predeterminado:"low"
Moderación: auto o low. Si se omite, APIMart envía explícitamente low; un auto explícito se conserva.
string[]
URL de referencia para generación o edición, hasta 16. La presencia de este campo activa el modo de edición.Solo se aceptan URL HTTP(S) públicas. Primero sube las imágenes locales con POST /v1/uploads/images y usa la url devuelta.

Reglas de tamaño

  • Anchura y altura deben ser múltiplos de 16
  • Ningún lado puede superar 3840 píxeles
  • La relación entre el lado largo y el corto no puede superar 3:1
  • El total de píxeles debe estar entre 655.360 y 8.294.400
Las resoluciones superiores a 2560×1440 son experimentales y pueden ser menos estables.

Correspondencia de relación y resolución

También se aceptan otras dimensiones exactas que cumplan todas las reglas.

Ejemplo de edición

Envío y consulta de tareas

Tras el envío, el ID está en data[0].task_id. Consulta el estado de la tarea cada 2–5 segundos hasta completed o failed. Usa POST /v1/tasks/batch para varias tareas.
Las URL están en data.result.images[].url[]. Descarga y almacena los archivos cuanto antes.

Facturación

GPT-Image-2.5 se factura por el consumo real de tokens. Consulta la página de precios o /api/pricing para conocer el precio actual de tu cuenta.
Con quality: "auto", el servicio reserva primero el importe del nivel max para el tamaño elegido. Al finalizar, factura el uso real y libera la diferencia.
Con n > 1, la reserva aumenta de forma lineal. Las tareas fallidas se reembolsan automáticamente.

Límites y errores frecuentes

Response

integer
Código de respuesta; 200 cuando el envío es correcto.
array
Datos de la respuesta del envío.