Seedream 5.5 API
ByteDance Seedream 5.5 — realismo fotográfico y una estética visual sólida, edición consistente en varias rondas que mantiene estables las zonas no editadas, y texto pequeño y multilingüe preciso. Salida PNG transparente nativa, un nivel de resolución 3K y un endpoint de descomposición en capas que divide una imagen en una imagen base más capas transparentes.
Tres endpoints en una misma familia: texto a imagen, Edit con 1 a 10 imágenes de referencia y Layer Decomposition, que convierte una imagen en una imagen base más capas PNG transparentes. Texto a imagen y Edit admiten salida 1k / 1.5k / 2k / 3k, quince relaciones de aspecto de 1:3 a 3:1 (incluidas 9:21 y 21:9), salida png o jpeg y un control background (auto / transparent / opaque) que devuelve un PNG con canal alfa directamente desde el modelo.
/filters:quality(82)/examples/f5f78e1cf4e0a817381598e24db55ca1/f1aef82f-920b-4df5-b513-9878f69c7d52-92bbc258f913.webp)
Resumen
Acerca de Seedream 5.5 API
Qué hace Seedream 5.5, cómo encaja en la gama de modelos de ByteDance y por qué los equipos lo eligen.
Seedream 5.5 es un modelo de generación y edición de imágenes de ByteDance, disponible a través de la API REST de WaveSpeedAI. ByteDance Seedream 5.5 — realismo fotográfico y una estética visual sólida, edición consistente en varias rondas que mantiene estables las zonas no editadas, y texto pequeño y multilingüe preciso. Salida PNG transparente nativa, un nivel de resolución 3K y un endpoint de descomposición en capas que divide una imagen en una imagen base más capas transparentes.
Tres endpoints en una misma familia: texto a imagen, Edit con 1 a 10 imágenes de referencia y Layer Decomposition, que convierte una imagen en una imagen base más capas PNG transparentes. Texto a imagen y Edit admiten salida 1k / 1.5k / 2k / 3k, quince relaciones de aspecto de 1:3 a 3:1 (incluidas 9:21 y 21:9), salida png o jpeg y un control background (auto / transparent / opaque) que devuelve un PNG con canal alfa directamente desde el modelo.
La familia Seedream 5.5 en WaveSpeedAI incluye 3 endpoints REST que cubren los flujos de trabajo de Image-Tools, Text-To-Image, Image-To-Image. Cada variante tiene su propio precio, parámetros y ejemplos de resultados: elige la que se ajuste a tu modalidad de entrada y a tus requisitos de producción, o llama a varias con la misma clave de API para componer flujos de varios pasos.
Ejecuta Seedream 5.5 con la misma clave de API, la misma cuenta de facturación y los mismos límites de uso que ya usas para los demás más de 1.000 modelos de IA de WaveSpeedAI. Sin configuración aparte por proveedor, sin SDK por proveedor, sin límites de uso distintos por proveedor: una sola integración lo cubre todo, desde texto a imagen y texto a vídeo hasta síntesis de audio, generación 3D, escalado y edición.
Especificaciones
Capacidades y estado de lanzamiento de Seedream 5.5 API
Los detalles específicos del modelo que los desarrolladores buscan antes de elegir una API: disponibilidad, duración esperada del resultado, compatibilidad con referencias y la alternativa en producción actual.
Endpoints
3 variantes
Texto a imagen, Edit (1 a 10 imágenes de referencia) y Layer Decomposition.
Resolución
1k / 1.5k / 2k / 3k
3k equivale a unos 8 megapíxeles (3840x2160 en 16:9). Layer Decomposition admite 1k, 1.5k y 2k.
Fondo transparente
Alfa PNG nativo
background = auto, transparent u opaque en texto a imagen y Edit; transparent requiere salida png.
Capas
Hasta 99
max_images de 2 a 100 salidas en total (30 por defecto): una imagen base más capas PNG transparentes.
Relaciones de aspecto
15 opciones
1:1, 1:2, 2:1, 1:3, 3:1, 2:3, 3:2, 3:4, 4:3, 4:5, 5:4, 9:16, 16:9, 9:21 y 21:9.
Endpoints
Todos los endpoints de la API de Seedream 5.5
3 endpoints de Seedream 5.5 disponibles ahora en WaveSpeedAI: elige la variante que se ajuste a tu flujo de trabajo.
/filters:quality(82)/media/images/8c8fcb40-841c-4a9c-8760-9e682fb7c494.webp)
Seedream v5.5 Layer Decomposition
Seedream 5.5 Layer Decomposition separates a single image into a base image and transparent layers, enabling flexible compositing, image editing, asset extraction, and layered design workflows. Ready-to-use REST inference API, best performance, no coldstarts, affordable pricing.
/filters:quality(82)/media/images/9fe24f82-29bb-48e1-b20b-4fd74e0642e6.webp)
Seedream v5.5
Seedream 5.5 Text to Image by ByteDance generates images from text prompts with improved photographic realism and aesthetics, native transparent-background output, aspect ratio selection, and 1K, 1.5K, 2K and 3K output tiers. Ready-to-use REST inference API, best performance, no coldstarts, affordable pricing.
/filters:quality(82)/media/images/c48b23e9-ca36-4f8c-b525-5f3ba60ce4f0.webp)
Seedream v5.5 Edit
Seedream 5.5 Edit by ByteDance edits and generates images from single-image or multi-reference inputs, supporting up to 10 reference images, consistent multi-turn edits, native transparent-background output, and 1K, 1.5K, 2K and 3K output tiers. Ready-to-use REST inference API, best performance, no coldstarts, affordable pricing.
Ejemplos
Mira Seedream 5.5 en acción
Resultados reales generados con la API de Seedream 5.5. Pasa el cursor sobre cualquier vídeo para previsualizarlo y haz clic para abrir el visor a tamaño completo.
Cómo empezar
Cómo usar la API de Seedream 5.5
Cuatro pasos desde el registro hasta una generación terminada. Encontrarás ejemplos completos en Python, Node.js y cURL en la sección de API más abajo.
- 01
Obtén una clave de API
Regístrate en WaveSpeedAI y copia tu clave de API desde el panel. Las cuentas nuevas incluyen créditos gratuitos para empezar: suficientes para usar el playground unas decenas de veces antes de que empiece la facturación.
- 02
Envía una predicción
Haz POST de tu entrada como JSON a https://api.wavespeed.ai/api/v3/bytedance/seedream-v5.5. El endpoint devuelve un id de predicción de inmediato: las generaciones son asíncronas, así que no mantienes una conexión abierta durante la inferencia.
- 03
Consulta hasta que termine
Haz GET a https://api.wavespeed.ai/api/v3/predictions/{request_id}/result. Devuelve los resultados con completed; detente con un error en failed, cancelled, timeout o deleted; sigue consultando con cualquier otro estado.
- 04
Lee la URL del resultado
Cuando status sea "completed", lee la URL de data.outputs[0]. La URL apunta a tu contenido generado en la CDN de WaveSpeedAI: imagen, vídeo, audio o archivo 3D según la variante de Seedream 5.5 que hayas llamado.
Casos de uso
Qué puedes crear con Seedream 5.5
Flujos de trabajo habituales para los que desarrolladores y creadores usan la API de Seedream 5.5.
Recursos transparentes directamente desde el modelo
Establece background en transparent en bytedance/seedream-v5.5 o bytedance/seedream-v5.5/edit y el resultado es un PNG con canal alfa, sin un paso aparte para quitar el fondo. Edit puede recortar un sujeto de una foto normal: la imagen de entrada no necesita canal alfa.
Dividir una imagen en capas editables
bytedance/seedream-v5.5/layer-decomposition separa una imagen en una imagen base más capas PNG transparentes. max_images fija el número total de salidas, de 2 a 100 (30 por defecto), y un prompt opcional indica al modelo qué elementos deben convertirse en capas propias.
Edición en varias rondas que se mantiene estable
Las ediciones repetidas en bytedance/seedream-v5.5/edit mantienen estables, de una ronda a otra, las zonas que no pediste cambiar, así que una foto de producto o un retrato se puede pulir paso a paso sin que se desvíe.
Ediciones basadas en hasta 10 referencias
Edit acepta de 1 a 10 imágenes de referencia por solicitud: combina un producto, un personaje y una referencia de estilo en una sola llamada. Si no se indica relación de aspecto, la salida sigue la primera imagen de entrada.
Imágenes fotorrealistas de hasta 3K
Seedream 5.5 está ajustado para el realismo fotográfico y la estética visual. El nivel 3k equivale a unos 8 megapíxeles (3840x2160 en 16:9), para imágenes principales y entregables de tamaño de impresión; 1k y 1.5k agilizan los borradores.
Texto pequeño y multilingüe
Seedream 5.5 renderiza con precisión texto pequeño y texto en varios idiomas: etiquetas, textos de envases, señalización y pósteres localizados que siguen siendo legibles al tamaño de salida.
Consejos
Consejos para escribir prompts en Seedream 5.5
Consejos prácticos para obtener mejores resultados con Seedream 5.5, basados en los patrones que funcionan en modelos de imagen en flujos de producción.
- 01
Pide la transparencia en la solicitud, no en el prompt
Establece background en transparent y deja output_format en png: el modelo devuelve un PNG con canal alfa. jpeg no tiene canal alfa, así que una solicitud transparente necesita png. Deja background en auto si te da igual una cosa u otra.
- 02
Recorta sujetos con Edit
bytedance/seedream-v5.5/edit con background en transparent extrae el sujeto de una foto normal; la entrada no necesita canal alfa. Describe el sujeto que quieres conservar, como «la zapatilla, sin la caja», cuando el encuadre esté recargado.
- 03
Guía Layer Decomposition con un prompt
bytedance/seedream-v5.5/layer-decomposition funciona sin prompt, pero nombrar los elementos que quieres separar (texto del titular, producto, zona del logotipo, fondo) te da capas que encajan con tu archivo de diseño. Baja max_images para obtener pocas capas limpias; súbelo para una separación más detallada.
- 04
Edita por rondas
Las zonas no editadas se mantienen estables en ediciones repetidas, así que haz un cambio por solicitud y vuelve a enviar el resultado. Es más fácil de revisar y deja el resto de la imagen como estaba.
- 05
Haz borradores pequeños y entrega en 3k
Ajusta el prompt en 1k o 1.5k y vuelve a ejecutarlo en 3k (unos 8 megapíxeles) para el recurso final. Layer Decomposition llega como máximo a 2k, así que elige la resolución de la descomposición teniéndolo en cuenta.
- 06
Pon el texto exacto entre comillas
Seedream 5.5 renderiza con precisión texto pequeño y multilingüe. Escribe la redacción exacta entre comillas y en el idioma de destino, e indica dónde va («en la etiqueta», «titular arriba a la izquierda»).
Precios
Precios de la API de Seedream 5.5
El precio es por resultado. El cargo final depende de los parámetros que definas en el playground de cada variante (resolución, duración, número de resultados, referencias).
| Endpoint | Tipo | Precio inicial |
|---|---|---|
| bytedance/ | image-tools | $0.60 |
| bytedance/ | text-to-image | $0.02 |
| bytedance/ | image-to-image | $0.028 |
API
Llama a la API de Seedream 5.5
Obtén una clave de API en wavespeed.ai/accesskey y envía una predicción por REST. El playground genera ejemplos listos para pegar con cualquier combinación de entradas.
POSThttps://api.wavespeed.ai/api/v3/bytedance/seedream-v5.5
# 1. Submit the prediction.
SUBMIT_RESPONSE=$(curl --silent --show-error --fail-with-body \
-X POST "https://api.wavespeed.ai/api/v3/bytedance/seedream-v5.5" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer $WAVESPEED_API_KEY" \
-d '{
"prompt": "A cinematic shot of a city at sunset, soft golden light",
"aspect_ratio": "1:1",
"resolution": "1k",
"output_format": "png",
"background": "auto"
}')
TASK=$(printf '%s' "$SUBMIT_RESPONSE" | jq 'if has("data") then .data else . end')
PREDICTION_ID=$(printf '%s' "$TASK" | jq -r '.id')
if [ -z "$PREDICTION_ID" ] || [ "$PREDICTION_ID" = "null" ]; then
printf 'Submission response did not contain a prediction id
' >&2
exit 1
fi
RESULT_URL="https://api.wavespeed.ai/api/v3/predictions/$PREDICTION_ID/result"
# 2. Poll until the prediction finishes.
while true; do
RESPONSE=$(curl --silent --show-error --fail-with-body "$RESULT_URL" \
-H "Authorization: Bearer $WAVESPEED_API_KEY")
RESULT=$(printf '%s' "$RESPONSE" | jq 'if has("data") then .data else . end')
STATUS=$(printf '%s' "$RESULT" | jq -r '.status')
case "$STATUS" in
completed) printf '%s\n' "$RESULT" | jq '.outputs'; break ;;
failed|cancelled|timeout|deleted) printf '%s\n' "$RESULT" | jq . >&2; exit 1 ;;
*) sleep 2 ;;
esac
doneconst submitUrl = "https://api.wavespeed.ai/api/v3/bytedance/seedream-v5.5";
const apiKey = process.env.WAVESPEED_API_KEY;
if (!apiKey) throw new Error('Set WAVESPEED_API_KEY');
async function requestJson(url, options = {}) {
const response = await fetch(url, options);
if (!response.ok) throw new Error(await response.text());
return response.json();
}
// 1. Submit the prediction.
const body = await requestJson(submitUrl, {
method: "POST",
headers: {
"Authorization": `Bearer ${apiKey}`,
"Content-Type": "application/json",
},
body: JSON.stringify({
"prompt": "A cinematic shot of a city at sunset, soft golden light",
"aspect_ratio": "1:1",
"resolution": "1k",
"output_format": "png",
"background": "auto"
}),
});
const task = body.data ?? body;
const resultUrl = `https://api.wavespeed.ai/api/v3/predictions/${task.id}/result`;
// 2. Poll until the prediction finishes.
while (true) {
const resultBody = await requestJson(resultUrl, {
headers: { "Authorization": `Bearer ${apiKey}` },
});
const result = resultBody.data ?? resultBody;
if (result.status === "completed") {
console.log(result.outputs);
break;
}
if (["failed", "cancelled", "timeout", "deleted"].includes(result.status)) throw new Error(JSON.stringify(result));
await new Promise(resolve => setTimeout(resolve, 2000));
}import json
import os
import time
from urllib.request import Request, urlopen
api_key = os.environ["WAVESPEED_API_KEY"]
headers = {"Authorization": f"Bearer {api_key}", "Content-Type": "application/json"}
payload = {
"prompt": "A cinematic shot of a city at sunset, soft golden light",
"aspect_ratio": "1:1",
"resolution": "1k",
"output_format": "png",
"background": "auto"
}
def request_json(url, data=None):
request = Request(url, data=data, headers=headers, method="POST" if data else "GET")
with urlopen(request) as response:
return json.load(response)
# 1. Submit the prediction.
body = request_json("https://api.wavespeed.ai/api/v3/bytedance/seedream-v5.5", json.dumps(payload).encode())
task = body.get("data", body)
result_url = f"https://api.wavespeed.ai/api/v3/predictions/{task['id']}/result"
# 2. Poll until the prediction finishes.
while True:
result_body = request_json(result_url)
result = result_body.get("data", result_body)
status = result.get("status")
if status == "completed":
print(result.get("outputs", []))
break
if status in {"failed", "cancelled", "timeout", "deleted"}:
raise RuntimeError(result)
time.sleep(2)Comparar
Seedream 5.5 frente a las alternativas
Cuándo elegir Seedream 5.5 en lugar de modelos similares en WaveSpeedAI.
Seedream 5.5 frente a Seedream 5 Pro
Seedream 5.5 añade tres cosas que 5 Pro no tiene: salida transparente nativa, un nivel de resolución 3k por encima de 2k y un endpoint de descomposición en capas que devuelve hasta 99 capas transparentes más una imagen base. 5 Pro conserva un modo rápido de optimización de prompts que 5.5 no ofrece.
Seedream 5.5 frente a Nano Banana 2.1
Nano Banana 2.1 admite hasta 14 imágenes de referencia, llega a 4K y ofrece búsqueda web y de imágenes opcional. Seedream 5.5 responde con salida PNG transparente generada por el propio modelo, un endpoint dedicado de descomposición en capas y ediciones en varias rondas que mantienen estables las zonas no editadas.
Seedream 5.5 frente a GPT Image 2.6
GPT Image 2.6 tiene dos niveles, cinco niveles de calidad, salida GIF animada y SVG vectorial, y ediciones con hasta 16 referencias a hasta 4K. Seedream 5.5 es la opción para recursos PNG transparentes, para dividir imágenes terminadas en capas y para salida fotorrealista de hasta 3K.
Preguntas frecuentes
Seedream 5.5 API — Preguntas frecuentes
Precios, licencia, integración: preguntas habituales sobre cómo ejecutar Seedream 5.5 en WaveSpeedAI.
¿Puede Seedream 5.5 generar imágenes con fondo transparente?
Sí. Establece background en transparent en texto a imagen o Edit con salida png, y el modelo devuelve directamente un PNG con canal alfa. En Edit, la imagen de entrada no necesita canal alfa: el modelo puede extraer el sujeto de una foto normal.
¿Qué devuelve Layer Decomposition de Seedream 5.5?
Una imagen base más capas PNG transparentes. max_images fija el número total de salidas, de 2 a 100 con 30 por defecto, es decir, hasta 99 capas. Un prompt opcional orienta qué elementos se convierten en capas, y output_format se aplica a la imagen base; cada capa es un PNG con transparencia.
¿Cuál es la diferencia entre Seedream 5.5 y Seedream 5 Pro?
Seedream 5.5 añade salida transparente nativa, un nivel de resolución 3k y un endpoint de descomposición en capas con hasta 99 capas. Seedream 5 Pro tiene un modo rápido de optimización de prompts que Seedream 5.5 no ofrece.
¿Qué resoluciones y formatos admite Seedream 5.5?
Texto a imagen y Edit admiten 1k, 1.5k, 2k y 3k (unos 8 megapíxeles, por ejemplo 3840x2160 en 16:9); Layer Decomposition admite 1k, 1.5k y 2k. La salida es png (por defecto) o jpeg.
¿Qué es la API de Seedream 5.5?
Seedream 5.5 es un modelo de generación de imágenes de ByteDance expuesto como API REST en WaveSpeedAI. ByteDance Seedream 5.5 — realismo fotográfico y una estética visual sólida, edición consistente en varias rondas que mantiene estables las zonas no editadas, y texto pequeño y multilingüe preciso. Salida PNG transparente nativa, un nivel de resolución 3K y un endpoint de descomposición en capas que divide una imagen en una imagen base más capas transparentes. Puedes llamarlo por programación o probarlo desde el playground enlazado arriba.
¿Cómo llamo a la API de Seedream 5.5?
Regístrate en WaveSpeedAI, copia tu clave de API desde /accesskey y haz POST a https://api.wavespeed.ai/api/v3/bytedance/seedream-v5.5 con tu entrada como JSON. El endpoint devuelve un id de predicción. Consulta el endpoint de resultados aproximadamente cada 2 segundos, aumenta el intervalo en las tareas largas y detente ante cualquier estado final. Arriba tienes ejemplos en Python / Node.js / cURL orientados a producción.
¿Cuánto cuesta la API de Seedream 5.5?
Seedream 5.5 empieza en $0.02. El coste exacto depende de los parámetros que definas (resolución, duración, número de resultados, referencias). La vista previa del coste en tiempo real junto al botón Generar del playground muestra el precio exacto de tu entrada actual.
¿Qué variantes de Seedream 5.5 hay disponibles?
WaveSpeedAI aloja 3 endpoints de Seedream 5.5 en producción: bytedance/seedream-v5.5/layer-decomposition, bytedance/seedream-v5.5, bytedance/seedream-v5.5/edit. Cada variante tiene su propia página de playground y sus propios precios.
¿Puedo usar comercialmente los resultados de Seedream 5.5?
Los derechos de uso comercial dependen de la licencia del modelo de ByteDance. La mayoría de los modelos de ByteDance permiten el uso comercial de los resultados; consulta la página del playground de cada modelo para ver el resumen de su licencia y los Términos del servicio de WaveSpeedAI para las condiciones de la plataforma.
¿Por qué usar Seedream 5.5 en WaveSpeedAI en lugar de ir directamente al proveedor?
Una sola clave de API y una sola cuenta de facturación para Seedream 5.5 Y más de 1.000 modelos de IA de otros proveedores. Sin configurar un SDK por proveedor, sin límites de uso aparte y sin reescribir el código de integración para cada proveedor. Los precios suelen ser iguales o inferiores a los de la API directa de ByteDance.
Proveedor
Acerca de ByteDance
El equipo detrás de Seedream 5.5 y de la gama más amplia de modelos de ByteDance en WaveSpeedAI.
ByteDance, la empresa detrás de TikTok, CapCut y Doubao, dirige una de las mayores operaciones de investigación en IA del mundo. Sus equipos Seed y Doubao lanzan modelos de vanguardia para generación de vídeo (Seedance), generación y edición de imágenes (Seedream, Nano Banana) y trabajo con avatares y sincronización labial. Los modelos se entrenan con datos a escala interna y llegan a producción en las apps de consumo de ByteDance antes de publicarse como API.
Empieza a crear con Seedream 5.5 en WaveSpeedAI
Créditos gratuitos al registrarte. Una sola clave de API para más de 1.000 modelos de IA de ByteDance y de todos los demás proveedores.
/filters:quality(82)/examples/52d1777161efd4c4a1eb8f367d2bfdc1/e4e62e6c-afed-4fc6-81e3-8e15d9a2905c-a90fc868dcee.webp)
/filters:quality(82)/examples/a3a2c988c8ff271c6311fc6fd5b75076/8c70bf02-7370-4785-a80a-247fe5b0cdf5-487bb3f09732.webp)
/filters:quality(82)/examples/68f10dbf5606d977f7c60a8c6cc321db/fc56bf35-bdd2-481b-8650-251ff7a3a4ff-1ffd75fef9ed.webp)
/filters:quality(82)/examples/5549abed42d94882c754d980220eed45/8cc56cee-6f83-44cd-8533-7f921932a352-0c5fbb46e60d.webp)