Saltar al contenido

Seedream

Genere y edite imágenes con Seedream: parámetros, respuestas y advertencias.

ElementoValor
Base URLhttps://api.hop-base.com/v1
Generar (incl. edición con referencias)POST /v1/images/generations
Editar (entrada compatible multipart)POST /v1/images/edits
Grupo de la claveGeneración de imágenes Seedream o Seedance internacional + Seedream

Seedream solo admite llamadas síncronas, genera 1 imagen por solicitud y devuelve un enlace válido durante 24 horas.

Modelos disponibles

ModeloID del modeloAbreviaturas de tamañoPrecio oficial
Seedream 5.0 Proseedream-5-0-pro1K / 1.5K / 2K$0,045desde/ imagen
Seedream 5.0 Liteseedream-5-0-lite2K / 3K / 4K$0,035/ imagen
Seedream 4.5seedream-4-52K / 4K$0,04/ imagen

Cómo elegir: solo Pro genera 1K, y en Pro 1.5K cuesta lo mismo que 1K y ofrece mejor calidad, así que prefiera 1.5K; Lite y 4.5 generan como mínimo 2K. El grupo Seedance internacional + Seedream solo ofrece seedream-5-0-pro.

Parámetros de la solicitud

Generar

POST /v1/images/generations con cuerpo JSON. Si añade image, la solicitud pasa a ser una edición de una imagen, una composición de varias o una edición local.

ParámetroObligatorioTipo y límitesPredeterminadoDescripción
modelObligatorioCadena, vea la tabla anterior—Use el ID que devuelve GET /v1/models con su clave
promptObligatorioCadena no vacía tras recortar espacios—Contenido, composición, estilo o instrucción
sizeOpcionalAbreviatura del modelo o WIDTHxHEIGHT—No acepta auto; píxeles abajo
nOpcionalSolo 11Otro valor (incl. null) devuelve 400
response_formatOpcionalSolo urlurlDevuelve un enlace firmado
output_formatOpcionalSegún el modelo, abajo—Formato de la imagen
optimize_prompt_optionsOpcionalObjeto; mode según el modelo—Modo de optimización del prompt
imageOpcionalURL / Data URL, cadena o array de cadenas—Referencias; activa imagen a imagen / edición

Límites por modelo:

ID del modeloPíxeles totales de sizeMáx. referenciasoutput_formatoptimize_prompt_options.mode
seedream-5-0-pro921.600–4.624.22010png / jpegstandard / fast
seedream-5-0-lite3.686.400–16.777.21614png / jpegstandard
seedream-4-53.686.400–16.777.21614jpegstandard

La relación de aspecto de WIDTHxHEIGHT debe estar entre 1:16–16:1. Un size no válido devuelve 400 antes de generar y no se cobra.

Cada elemento de image es una URL http(s) o una Data URL en base64; cada Data URL debe ocupar ≤ 30 MB. Formatos admitidos: JPEG, PNG, WebP, BMP, TIFF, GIF, HEIC, HEIF. Las URL no se descargan ni se comprueban al enviar, y deben ser direcciones públicas accesibles para el servidor.

La edición local no usa máscara: dibuje la anotación sobre una referencia y describa en el prompt sus coordenadas, cuadro delimitador, flecha o zona pintada.

Editar

POST /v1/images/edits es una entrada compatible para código de edición de OpenAI Images ya existente. Se recomienda multipart/form-data, aunque también acepta el mismo JSON que generations. Requiere al menos 1 imagen de referencia.

ParámetroObligatorioTipo y límitesPredeterminadoDescripción
image / image[]ObligatorioArchivo o URL, repetible—Cada archivo ≤ 30 MB
model, promptObligatorioIgual que en Generar——
size, n, response_format, output_formatOpcionalIgual que en Generar——
optimize_prompt_options[mode]OpcionalMismo mode que en Generar—También vale optimize_prompt_mode

Cualquier campo mask devuelve 400, incluso null. Los campos multipart que no aparecen en la tabla se ignoran.

Respuesta

Respuesta síncrona en el JSON estándar de OpenAI Images; la imagen está en data[].url.

CampoTipoDescripción
createdintegerSegundos Unix
modelstringID del modelo solicitado
data[].urlstringEnlace firmado, válido 24 horas
data[].sizestringWIDTHxHEIGHT real de la salida
usageobjectPuede aparecer, con generated_images y otros
{
  "model": "seedream-5-0-pro",
  "created": 1760000000,
  "data": [
    {
      "url": "https://…/result.jpeg?X-Signature=…",
      "size": "2048x2048"
    }
  ],
  "usage": {
    "generated_images": 1,
    "output_tokens": 16384,
    "total_tokens": 16384
  }
}
Descargue enseguida los resultados.

La URL devuelta es un enlace firmado válido durante 24 horas. Una vez caducado no se puede recuperar y solo queda regenerar, lo que se vuelve a cobrar; descárguelo en cuanto lo reciba.

Ejemplos

Texto a imagen

curl https://api.hop-base.com/v1/images/generations \
  -H "Authorization: Bearer sk-su-clave" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "seedream-5-0-pro",
    "prompt": "Calle futurista de noche con neones, encuadre de cine",
    "size": "2048x2048",
    "response_format": "url"
  }'

Editar con referencias

curl https://api.hop-base.com/v1/images/generations \
  -H "Authorization: Bearer sk-su-clave" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "seedream-5-0-pro",
    "prompt": "Mueva la taza a la derecha; mantenga el resto",
    "image": ["https://example.com/source.png"],
    "size": "2K",
    "output_format": "png",
    "response_format": "url"
  }'

Notas

  • Cada solicitud genera 1 imagen; para más, envíe varias solicitudes.
  • Solo síncrono: Prefer: respond-async se ignora y la respuesta sigue siendo síncrona.
  • El resultado solo llega como url; no se admite b64_json.
  • size no acepta auto, y Lite y 4.5 generan como mínimo 2K.
  • seedream-4-5 solo genera JPEG.
  • No admite máscaras tradicionales; para editar localmente, use una referencia anotada y descríbala en el prompt.

Errores comunes

Los parámetros no válidos devuelven 400 antes de generar y no se cobran. Un rechazo de seguridad de contenido también devuelve 400 sin cargo, con el motivo en error.message.

ErrorSolución
model seedream-5-0-pro only supports size 1K, 1.5K, 2K or a valid WIDTHxHEIGHT pixel sizeUse una abreviatura del modelo o un WIDTHxHEIGHT válido
model seedream-5-0-lite requires the total pixel count of size to be between 3686400 and 16777216Ajuste el ancho y el alto al rango de píxeles
size aspect ratio must be between 1:16 and 16:1Ajuste la relación de aspecto
only a single output is supported (n=1)Quite n; para más imágenes, varias solicitudes
response_format only supports urlQuite el campo o use url
model seedream-4-5 only supports output_format jpegEnvíe jpeg u omítalo
at most 10 reference images are supportedEnvíe menos referencias
seedream does not accept a traditional mask; ...Quite mask y use una referencia anotada

Facturación

Se cobra por imagen de salida, 5.0 Pro también cobra cada imagen de referencia, y las generaciones fallidas y los rechazos de seguridad no se cobran. 5.0 Pro tiene precio por tramo de píxeles de salida, y 1K y 1.5K cuestan lo mismo.

Los precios unitarios están en las fichas de cada modelo y en el catálogo de modelos tras iniciar sesión.

Próximos pasos