API Hop

Documentación

Documentación de API Hop

GPT Image 2.5

Genera imágenes con Flare o edita imágenes de referencia con Sunburst.

POSThttps://api.apihop.ai/openai/v1/images/generations

Usa gpt-image-2.5-flare para generar imágenes rápidamente o gpt-image-2.5-sunburst para una edición precisa. Consulta GET https://api.apihop.ai/v1/models para verificar la disponibilidad con tu clave de API.

Solicitud

http
POST https://api.apihop.ai/openai/v1/images/generations
Authorization: Bearer YOUR_API_KEY
Content-Type: application/json
json
{
  "model": "gpt-image-2.5-flare",
  "prompt": "A red ceramic cup on a white table.",
  "size": "1:1",
  "resolution": "1k",
  "quality": "low",
  "n": 1
}
ParámetroValores
modelObligatorio: gpt-image-2.5-flare o gpt-image-2.5-sunburst
promptTexto obligatorio que describe la imagen o edición
nEntero de 1 a 4; predeterminado 1
sizeauto, relación de aspecto o dimensiones en píxeles como 1600x1200
resolution1k (predeterminado), 2k, 4k; se ignora con tamaños exactos en píxeles
qualitylow, medium, high, xhigh, max, auto (predeterminado)
image_urlsHasta 16 URL HTTP(S) de imágenes accesibles públicamente
output_formatpng (predeterminado), jpeg, webp
output_compressionEntero de 0 a 100 para JPEG o WebP
backgroundauto, opaque, transparent; la transparencia requiere PNG o WebP
moderationlow (predeterminado), auto
streamfalse (predeterminado) para JSON, true para eventos SSE de finalización

Relaciones de aspecto admitidas: 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. Las dimensiones exactas deben ser múltiplos de 16, sin ningún lado superior a 3840 píxeles, con una relación de aspecto máxima de 3:1 y de 655,360 a 8,294,400 píxeles totales. Por ejemplo, una salida cuadrada 4k es de 2880x2880, no de 4096x4096.

Imágenes de referencia

json
{
  "model": "gpt-image-2.5-sunburst",
  "prompt": "Keep the product and its lettering. Replace the background with a white studio.",
  "image_urls": ["https://example.com/product.png"],
  "resolution": "2k",
  "quality": "xhigh"
}

Las referencias usan este endpoint JSON de generación. Sube primero las imágenes locales a tu propio almacenamiento. Los URI de datos Base64, las subidas multipart, las máscaras y un endpoint separado /images/edits quedan fuera del contrato público de este modelo.

Respuesta

La conexión HTTP espera hasta la finalización; los clientes no consultan una tarea del proveedor. Las respuestas JSON incluyen las URL finales de imágenes y el uso de tokens disponible:

json
{
  "created": 1789035000,
  "data": [{"url": "https://example.com/generated-image.png"}],
  "usage": {"input_tokens": 15, "output_tokens": 196, "total_tokens": 211}
}

Con stream: true, espera image_generation.completed y [DONE] en la misma conexión. No se garantizan vistas previas parciales de imágenes.

Precios

La facturación usa los tokens reales de entrada de texto, texto en caché, entrada de imagen, imagen en caché y salida de imagen. Ambas variantes tienen los mismos precios por token. El catálogo muestra tu precio actual y, por separado, el precio de referencia de OpenAI. Una imagen no es una unidad de precio fijo: la longitud de la instrucción, referencias, tamaño, calidad y cantidad afectan al total. Una reserva temporal se concilia tras la finalización. Elegir explícitamente una calidad aclara el uso esperado.

Los parámetros no válidos devuelven 400; los fallos de autenticación, 401; el saldo insuficiente, 402. Un modelo no disponible devuelve 404, los límites de velocidad devuelven 429 y los fallos de generación, 5xx. No reenvíes automáticamente una solicitud cuyo estado de finalización se desconoce.

Consulta Códigos de error y resolución de problemas para códigos de error, fallos de streaming y límites de los reintentos.