Constructor de solicitudes de imagen
Elija un modelo, complete los parámetros y obtenga al instante una solicitud ejecutable con su código. Solo se muestran los parámetros que admite el modelo; los límites, los valores enumerados y los mensajes de error provienen del código de validación de la pasarela.
modelObligatoriopromptObligatorioNo puede estar vacío (sin contar espacios iniciales y finales) · Límite oficial: 32.000 caracteressizeOpcionalLados múltiplos de 16, cada lado ≤ 3840qualityOpcionalPredeterminado auto; se reenvía tal cualnOpcional1–10 (rango oficial)backgroundOpcionalPredeterminado autooutput_formatOpcionalPredeterminado pngmoderationOpcionalPredeterminado auto; low no desactiva los controles de seguridadimageOpcional1–16 imágenes (límite oficial)Sin efecto
response_formatSiempre devuelve b64_json; omítalo
partial_imagesNo admite eventos de imagen progresiva; omítalo
curl https://api.hop-base.com/v1/images/generations \
-H "Authorization: Bearer $HOPBASE_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "gpt-image-2",
"prompt": "Foto principal de producto con fondo blanco: un termo de acero inoxidable, luz de estudio suave, sujeto centrado",
"size": "1024x1024"
}'Nivel auto sin medir; rango low–high × 1 imagen(es) (salida $30/1M tokens)
Estimación a precio oficial; cargo real = precio oficial × multiplicador del grupo
Ver el Schema de este modeloJSON SchemaÍndice de todos los modelosOpenAPI 3.1
…
Contratos legibles por máquina
Las especificaciones que usa el constructor también se publican como JSON Schema (draft 2020-12) y OpenAPI 3.1. Un asistente de programación puede generar y autovalidar solicitudes con el Schema: incluye campos obligatorios, tipos, límites, valores enumerados, reglas condicionales (por ejemplo, el máximo de imágenes por nivel de Gemini) y los campos que devuelven 400; x-hopbase añade los grupos disponibles, el precio oficial y la procedencia de los datos.
/spec/models/index.json: Índice de contratos de todos los modelos de imagen/openapi.json:POST /v1/images/generationsyPOST /v1/images/edits; el cuerpo de la solicitud hace referencia al Schema de cada modelo
/spec/models/gpt-image-2.json· Abrir en el constructor/spec/models/gpt-image-2.5-flare.json· Abrir en el constructor/spec/models/gpt-image-2.5-sunburst.json· Abrir en el constructor/spec/models/gemini-3.1-flash-image.json· Abrir en el constructor/spec/models/gemini-3.1-flash-image-preview.json· Abrir en el constructor/spec/models/gemini-3-pro-image.json· Abrir en el constructor/spec/models/gemini-3.1-flash-lite-image.json· Abrir en el constructor/spec/models/gemini-2.5-flash-image.json· Abrir en el constructor/spec/models/seedream-5-0-pro.json· Abrir en el constructor/spec/models/seedream-5-0-lite.json· Abrir en el constructor/spec/models/seedream-4-5.json· Abrir en el constructor
Fuentes: las especificaciones de parámetros provienen de spec/openai.json, spec/gemini.json y spec/seedance.json (exportados por los plugins de la pasarela desde su código de validación) y de spec/official.json; los precios, de una instantánea de la API pública de precios. Los costos se estiman a precio oficial; cargo real = precio oficial × multiplicador del grupo.