Seedream
Genere y edite imágenes con Seedream: parámetros, respuestas y advertencias.
| Elemento | Valor |
|---|---|
| Base URL | https://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 clave | Generació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
| Modelo | ID del modelo | Abreviaturas de tamaño | Precio oficial |
|---|---|---|---|
| Seedream 5.0 Pro | seedream-5-0-pro | 1K / 1.5K / 2K | $0,045desde/ imagen |
| Seedream 5.0 Lite | seedream-5-0-lite | 2K / 3K / 4K | $0,035/ imagen |
| Seedream 4.5 | seedream-4-5 | 2K / 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ámetro | Obligatorio | Tipo y límites | Predeterminado | Descripción |
|---|---|---|---|---|
model | Obligatorio | Cadena, vea la tabla anterior | — | Use el ID que devuelve GET /v1/models con su clave |
prompt | Obligatorio | Cadena no vacía tras recortar espacios | — | Contenido, composición, estilo o instrucción |
size | Opcional | Abreviatura del modelo o WIDTHxHEIGHT | — | No acepta auto; píxeles abajo |
n | Opcional | Solo 1 | 1 | Otro valor (incl. null) devuelve 400 |
response_format | Opcional | Solo url | url | Devuelve un enlace firmado |
output_format | Opcional | Según el modelo, abajo | — | Formato de la imagen |
optimize_prompt_options | Opcional | Objeto; mode según el modelo | — | Modo de optimización del prompt |
image | Opcional | URL / Data URL, cadena o array de cadenas | — | Referencias; activa imagen a imagen / edición |
Límites por modelo:
| ID del modelo | Píxeles totales de size | Máx. referencias | output_format | optimize_prompt_options.mode |
|---|---|---|---|---|
seedream-5-0-pro | 921.600–4.624.220 | 10 | png / jpeg | standard / fast |
seedream-5-0-lite | 3.686.400–16.777.216 | 14 | png / jpeg | standard |
seedream-4-5 | 3.686.400–16.777.216 | 14 | jpeg | standard |
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ámetro | Obligatorio | Tipo y límites | Predeterminado | Descripción |
|---|---|---|---|---|
image / image[] | Obligatorio | Archivo o URL, repetible | — | Cada archivo ≤ 30 MB |
model, prompt | Obligatorio | Igual que en Generar | — | — |
size, n, response_format, output_format | Opcional | Igual que en Generar | — | — |
optimize_prompt_options[mode] | Opcional | Mismo 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.
| Campo | Tipo | Descripción |
|---|---|---|
created | integer | Segundos Unix |
model | string | ID del modelo solicitado |
data[].url | string | Enlace firmado, válido 24 horas |
data[].size | string | WIDTHxHEIGHT real de la salida |
usage | object | Puede 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
}
}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-asyncse ignora y la respuesta sigue siendo síncrona. - El resultado solo llega como
url; no se admiteb64_json. sizeno aceptaauto, y Lite y 4.5 generan como mínimo 2K.seedream-4-5solo genera JPEG.- No admite máscaras tradicionales; para editar localmente, use una referencia anotada y descríbala en el prompt.
- El servidor fija
watermarken false; enviarlo no tiene efecto. imagesen plural,quality,streamy similares no tienen efecto y se ignoran.seedream-5-0-litees el modelo ligero de Seedream 5.0, con nombre público Seedream 5.0 Lite; no lo trate como Pro.- Las Data URL deben ir en base64 y su MIME debe coincidir con la imagen.
- Especificación oficial: cada imagen de entrada puede tener hasta 30 MB / 36 MP.
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.
| Error | Solución |
|---|---|
model seedream-5-0-pro only supports size 1K, 1.5K, 2K or a valid WIDTHxHEIGHT pixel size | Use 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 16777216 | Ajuste el ancho y el alto al rango de píxeles |
size aspect ratio must be between 1:16 and 16:1 | Ajuste 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 url | Quite el campo o use url |
model seedream-4-5 only supports output_format jpeg | Envíe jpeg u omítalo |
at most 10 reference images are supported | Envíe menos referencias |
seedream does not accept a traditional mask; ... | Quite mask y use una referencia anotada |
model seedream-5-0-pro only supports size 1K, 1.5K, 2K or a valid WIDTHxHEIGHT pixel size # p. ej. "size": "auto"
model seedream-5-0-lite requires the total pixel count of size to be between 3686400 and 16777216
size aspect ratio must be between 1:16 and 16:1
missing prompt
response_format only supports url
only a single output is supported (n=1)
model seedream-4-5 only supports output_format jpeg
model seedream-5-0-lite only supports optimize_prompt_options.mode standard
optimize_prompt_options must be an object
image must be a URL/data URL string or an array of strings
every item in the image array must be a URL or data URL string
image must not be empty
at most 10 reference images are supported
reference image 1 is invalid: data URL must be base64-encoded
reference image 1 is invalid: unsupported image format image/svg+xml
reference image 1 is invalid: a single image must not exceed 30 MB
image edits require at least one image reference # /v1/images/edits sin imagen
seedream does not accept a traditional mask; ... # cualquier "mask" en /v1/images/edits, incluso nullFacturació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
- Resumen de generación de imágenes
- GPT Image, imágenes Gemini, imágenes Grok, imágenes Kling
- Referencia de API: Generar imágenes, Editar imágenes
- Si algo falla, revise Solución de problemas