Home → Guides → GPT Image 2.5, medido
El sufijo del nombre del modelo es lo que fija la resolución, no el parámetro size. Medido en 76 llamadas facturadas.
size. El size solo elige la proporción.gpt-image-2.5 y recibes 1672×941: sin error y sin aviso.Cada fila se midió el 2026-09-13 enviando la petición y leyendo el ancho y el alto directamente de la cabecera del PNG devuelto. Esta parte no está en la documentación de nadie.
| Sufijo del modelo | size solicitado | Lo que volvió | |
|---|---|---|---|
(none) | 1024×1024 | 1254×1254 | ampliado hasta el tope |
(none) | 1536×1024 | 1536×1024 | exacto |
(none) | 1920×1072 | 1678×937 | reducido hasta el tope |
(none) | 3840×2160 | 1672×941 | reducido hasta el tope |
-1k | 1024×1024 | 1024×1024 | exacto |
-1k | 1536×1024 | — | rechazado: resolución entre niveles no admitida |
-2k | 2048×2048 | 2048×2048 | exacto |
-2k | 1920×1072 | 2048×1152 | ajustado a la proporción del nivel |
-4k | 3840×2160 | 3584×2016 | limitado al lado largo de la familia |
-4k | 2160×3840 | 2016×3584 | limitado al lado largo de la familia |
La regla detrás de la tabla: el sufijo fija el lado largo y el size solo elige la proporción dentro de ese nivel. Sabiéndolo, los resultados raros dejan de serlo: -2k pidiendo 1920×1072 devuelve 2048×1152 porque 2048 es sencillamente el lado largo de ese nivel.
La trampa. El nombre sin sufijo acepta cualquier size y siempre devuelve HTTP 200: simplemente redimensiona en silencio a su presupuesto de ~1,57 MP. Si pagas por el nivel 4K y llamas al nombre sin sufijo, estás pagando por píxeles que no recibes. Usa -4k.
| Nivel | Entrega típica | Por imagen | Créditos descontados |
|---|---|---|---|
| 1K | 1024×1024 · 1254×1254 | $0.0536 | 0.1072 |
| 2K | 2048×2048 · 2048×1152 | $0.0804 | 0.1608 |
| 4K | 3584×2016 · 2016×3584 | $0.1072 | 0.2144 |
Tarifa fija por imagen. No hay aritmética de tokens, ni multiplicador de calidad, ni suscripción: el saldo baja por el importe de la columna derecha y la relación entre crédito y dólar es fija.
Aquí las imágenes se generan de forma síncrona: una petición, una respuesta, sin cola de sondeo. Eso también significa que la conexión queda abierta durante toda la generación, así que estas duraciones son lo que tu cliente esperará de verdad.
| Modelo | Llamadas | Media | Rango |
|---|---|---|---|
gpt-image-2.5 | 28 | 36.2 s | 19–170 s |
gpt-image-2 | 13 | 61.9 s | 21–337 s |
gpt-image-2.5-flare | 10 | 35.2 s | 22–47 s |
gpt-image-2.5-flare-4k | 5 | 34.6 s | 29–44 s |
gpt-image-2.5-sunburst-4k | 3 | 35.0 s | 33–36 s |
gpt-image-2-2k | 3 | 40.9 s | 35–50 s |
gpt-image-2-4k | 3 | 55.3 s | 46–60 s |
gpt-image-2.5-flare-2k | 3 | 31.4 s | 22–39 s |
gpt-image-2.5-sunburst | 3 | 30.4 s | 25–40 s |
gpt-image-2.5-sunburst-2k | 2 | 33.1 s | 31–35 s |
gpt-image-2-1k | 1 | 47.5 s | 47–47 s |
gpt-image-2.5-sunburst-1k | 1 | 27.2 s | 27–27 s |
gpt-image-2.5-flare-1k | 1 | 21.4 s | 21–21 s |
En todo lo medido, la llamada más rápida terminó en 19 segundos y la más lenta tardó 337. Cuenta con alrededor de medio minuto por imagen y pon el timeout del cliente muy por encima: un valor por defecto de 30 segundos corta peticiones perfectamente válidas. Las filas de gpt-image-2 son la referencia de la generación anterior, que sigue disponible aquí; las filas con una o dos llamadas están por completitud, no como benchmark: mira el número de llamadas antes que la media.
Hay tres nombres y no son intercambiables:
gpt-image-2.5-flare y gpt-image-2.5-sunburst admiten todo el rango -1k / -2k / -4k y aquí cuestan lo mismo.gpt-image-2.5 por sí solo no tiene variantes de nivel disponibles en el proveedor: pedir gpt-image-2.5-4k devuelve no available compatible accounts. En la práctica queda limitado al techo de 1,57 MP descrito arriba.Lo que no hemos hecho es una comparación controlada de calidad de imagen entre flare y sunburst. Medimos precio, resolución entregada y latencia, no cuál dibuja mejor las manos. Si el estilo importa en tu caso, genera el mismo prompt con ambos y júzgalo tú; a estos precios cuesta unos céntimos.
from openai import OpenAI
client = OpenAI(api_key="YOUR_KEY", base_url="https://api.apiclan.us/v1")
resp = client.images.generate(
model="gpt-image-2.5-flare-4k", # the suffix is what sets resolution
prompt="a red ceramic cube on a white studio background",
size="3840x2160", # this only chooses the aspect ratio
n=1,
response_format="b64_json",
)
Dos detalles que te ahorran una tarde. Pide b64_json en lugar de url: la forma con URL apunta a un almacenamiento temporal del proveedor que puede caducar antes de que termines el código de descarga. Y envía las peticiones de imagen a api.apiclan.us: una generación 4K supera con frecuencia el timeout de 100 segundos del proxy en el dominio principal.
No subscription, no monthly minimum, no sales call. Top up with USDT and spend what you use — 1 USDT gives you 2 credits of API balance.
Read the 30-second quickstartPrices quoted on this page are regenerated automatically from live billing data. Third-party terms are quoted from that party's own published documentation.