Seedream 5.5 API
ByteDance Seedream 5.5 — realismo fotografico e forte estetica visiva, editing coerente su più passaggi che mantiene stabili le aree non modificate, e testo piccolo e multilingue preciso. Output PNG trasparente nativo, un livello di risoluzione 3K e un endpoint di scomposizione in livelli che divide un'immagine in un'immagine base più livelli trasparenti.
Tre endpoint in un'unica famiglia: text-to-image, Edit con da 1 a 10 immagini di riferimento e Layer Decomposition, che trasforma un'immagine in un'immagine base più livelli PNG trasparenti. Text-to-image ed Edit supportano output 1k / 1.5k / 2k / 3k, quindici proporzioni da 1:3 a 3:1 (incluse 9:21 e 21:9), output png o jpeg e un controllo background (auto / transparent / opaque) che restituisce un PNG con canale alfa direttamente dal modello.
/filters:quality(82)/examples/f5f78e1cf4e0a817381598e24db55ca1/f1aef82f-920b-4df5-b513-9878f69c7d52-92bbc258f913.webp)
Panoramica
Informazioni su Seedream 5.5 API
Cosa fa Seedream 5.5, come si inserisce nella gamma di modelli di ByteDance e perché i team lo scelgono.
Seedream 5.5 è un modello di generazione e modifica di immagini di ByteDance, disponibile tramite l'API REST di WaveSpeedAI. ByteDance Seedream 5.5 — realismo fotografico e forte estetica visiva, editing coerente su più passaggi che mantiene stabili le aree non modificate, e testo piccolo e multilingue preciso. Output PNG trasparente nativo, un livello di risoluzione 3K e un endpoint di scomposizione in livelli che divide un'immagine in un'immagine base più livelli trasparenti.
Tre endpoint in un'unica famiglia: text-to-image, Edit con da 1 a 10 immagini di riferimento e Layer Decomposition, che trasforma un'immagine in un'immagine base più livelli PNG trasparenti. Text-to-image ed Edit supportano output 1k / 1.5k / 2k / 3k, quindici proporzioni da 1:3 a 3:1 (incluse 9:21 e 21:9), output png o jpeg e un controllo background (auto / transparent / opaque) che restituisce un PNG con canale alfa direttamente dal modello.
La famiglia Seedream 5.5 su WaveSpeedAI offre 3 endpoint REST che coprono i flussi di lavoro Image-Tools, Text-To-Image, Image-To-Image. Ogni variante ha il suo prezzo, i suoi parametri e i suoi esempi di output: scegli quella più adatta alla tua modalità di input e ai tuoi vincoli di produzione, oppure richiamane diverse con la stessa chiave API per comporre pipeline in più passaggi.
Usa Seedream 5.5 con la stessa chiave API, lo stesso account di fatturazione e gli stessi limiti di frequenza che usi per gli altri oltre 1.000 modelli AI di WaveSpeedAI. Nessuna configurazione separata per fornitore, nessun SDK per provider, nessun limite di frequenza per fornitore: un'unica integrazione copre tutto, dal text-to-image e text-to-video alla sintesi audio, alla generazione 3D, all'upscaling e all'editing.
Specifiche
Funzionalità e stato di rilascio di Seedream 5.5 API
I dettagli specifici del modello che gli sviluppatori cercano prima di scegliere un'API: disponibilità, durata prevista dell'output, supporto dei riferimenti e l'alternativa attiva al momento.
Endpoint
3 varianti
Text-to-image, Edit (da 1 a 10 immagini di riferimento) e Layer Decomposition.
Risoluzione
1k / 1.5k / 2k / 3k
3k corrisponde a circa 8 megapixel (3840x2160 in 16:9). Layer Decomposition supporta 1k, 1.5k e 2k.
Sfondo trasparente
Alfa PNG nativo
background = auto, transparent oppure opaque in text-to-image ed Edit; transparent richiede output png.
Livelli
Fino a 99
max_images da 2 a 100 output in totale (30 per impostazione predefinita): un'immagine base più livelli PNG trasparenti.
Proporzioni
15 opzioni
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 e 21:9.
Endpoint
Tutti gli endpoint API Seedream 5.5
3 endpoint Seedream 5.5 disponibili ora su WaveSpeedAI: scegli la variante più adatta al tuo flusso di lavoro.
/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.
Esempi
Seedream 5.5 in azione
Output reali generati dall'API Seedream 5.5. Passa il mouse su un video per l'anteprima, clicca per aprire il visualizzatore a schermo intero.
Guida
Come usare l'API Seedream 5.5
Quattro passaggi dalla registrazione alla generazione completata. Esempi completi in Python, Node.js e cURL sono nella sezione API qui sotto.
- 01
Ottieni una chiave API
Registrati su WaveSpeedAI e copia la tua chiave API dalla dashboard. I nuovi account includono crediti gratuiti di benvenuto: bastano per usare il playground qualche decina di volte prima che inizi la fatturazione.
- 02
Invia una predizione
Invia con POST il tuo input in formato JSON a https://api.wavespeed.ai/api/v3/bytedance/seedream-v5.5. L'endpoint restituisce subito un id di predizione: le generazioni sono asincrone, quindi non devi tenere una connessione aperta durante l'inferenza.
- 03
Controlla il completamento
Fai GET su https://api.wavespeed.ai/api/v3/predictions/{request_id}/result. Restituisci gli output con completed; interrompi con un errore con failed, cancelled, timeout o deleted; continua il polling per ogni altro stato.
- 04
Leggi l'URL dell'output
Quando lo stato è "completed", leggi l'URL da data.outputs[0]. L'URL punta al tuo contenuto generato sulla CDN di WaveSpeedAI: immagine, video, audio o file 3D a seconda della variante di Seedream 5.5 che hai richiamato.
Casi d'uso
Cosa puoi creare con Seedream 5.5
I flussi di lavoro più comuni per cui sviluppatori e creator usano l'API Seedream 5.5.
Asset trasparenti direttamente dal modello
Imposta background su transparent in bytedance/seedream-v5.5 o bytedance/seedream-v5.5/edit e il risultato è un PNG con canale alfa, senza un passaggio separato di rimozione dello sfondo. Edit può scontornare un soggetto da una foto normale: l'immagine di input non ha bisogno di un canale alfa.
Dividere un'immagine in livelli modificabili
bytedance/seedream-v5.5/layer-decomposition separa un'immagine in un'immagine base più livelli PNG trasparenti. max_images imposta il numero totale di output, da 2 a 100 (30 per impostazione predefinita), e un prompt facoltativo indica al modello quali elementi devono diventare livelli a sé.
Editing su più passaggi che resta stabile
Le modifiche ripetute con bytedance/seedream-v5.5/edit mantengono stabili, da un passaggio all'altro, le aree che non hai chiesto di cambiare, così una foto prodotto o un ritratto può essere rifinito passo dopo passo senza deviare.
Modifiche basate su un massimo di 10 riferimenti
Edit accetta da 1 a 10 immagini di riferimento per richiesta: combina un prodotto, un personaggio e un riferimento di stile in una sola chiamata. Se non imposti le proporzioni, l'output segue la prima immagine di input.
Immagini fotorealistiche fino a 3K
Seedream 5.5 è ottimizzato per il realismo fotografico e l'estetica visiva. Il livello 3k corrisponde a circa 8 megapixel (3840x2160 in 16:9), per immagini principali e materiali in formato stampa; 1k e 1.5k mantengono rapide le bozze.
Testo piccolo e multilingue
Seedream 5.5 rende con precisione il testo piccolo e il testo in più lingue: etichette, testi di packaging, segnaletica e poster localizzati che restano leggibili alla dimensione di output.
Consigli
Consigli per scrivere i prompt per Seedream 5.5
Consigli pratici per ottenere output migliori da Seedream 5.5, ricavati dagli schemi che funzionano con i modelli immagini nelle pipeline di produzione.
- 01
Chiedi la trasparenza nella richiesta, non nel prompt
Imposta background su transparent e lascia output_format su png: il modello restituisce un PNG con canale alfa. jpeg non ha canale alfa, quindi una richiesta trasparente richiede png. Lascia background su auto se ti va bene in entrambi i casi.
- 02
Scontorna i soggetti con Edit
bytedance/seedream-v5.5/edit con background su transparent estrae il soggetto da una foto normale; l'input non ha bisogno di un canale alfa. Descrivi il soggetto da tenere, ad esempio «la sneaker, senza la scatola», quando l'inquadratura è affollata.
- 03
Guida Layer Decomposition con un prompt
bytedance/seedream-v5.5/layer-decomposition funziona senza prompt, ma nominare gli elementi da separare (testo del titolo, prodotto, area del logo, sfondo) ti dà livelli che corrispondono al tuo file di design. Abbassa max_images per pochi livelli puliti; alzalo per una separazione più fine.
- 04
Modifica per passaggi
Le aree non modificate restano stabili nelle modifiche ripetute, quindi fai una modifica per richiesta e reinserisci il risultato. È più facile da controllare e lascia il resto dell'immagine com'era.
- 05
Bozze piccole, consegna in 3k
Definisci il prompt a 1k o 1.5k, poi rieseguilo a 3k (circa 8 megapixel) per l'asset finale. Layer Decomposition arriva al massimo a 2k, quindi scegli la risoluzione della scomposizione tenendone conto.
- 06
Metti il testo esatto tra virgolette
Seedream 5.5 rende con precisione il testo piccolo e multilingue. Scrivi la formulazione esatta tra virgolette e nella lingua di destinazione, e indica dove va («sull'etichetta», «titolo in alto a sinistra»).
Prezzi
Prezzi dell'API Seedream 5.5
Il prezzo è per output. L'addebito finale dipende dai parametri impostati nel playground di ciascuna variante (risoluzione, durata, numero di output, riferimenti).
| Endpoint | Tipo | Prezzo di partenza |
|---|---|---|
| bytedance/ | image-tools | $0.60 |
| bytedance/ | text-to-image | $0.02 |
| bytedance/ | image-to-image | $0.028 |
API
Richiama l'API Seedream 5.5
Ottieni una chiave API su wavespeed.ai/accesskey, poi invia una predizione tramite REST. Il playground genera esempi pronti da incollare per qualsiasi combinazione di input.
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)Confronto
Seedream 5.5 a confronto con le alternative
Quando scegliere Seedream 5.5 rispetto a modelli simili su WaveSpeedAI.
Seedream 5.5 vs Seedream 5 Pro
Seedream 5.5 aggiunge tre cose che 5 Pro non ha: output trasparente nativo, un livello di risoluzione 3k sopra il 2k e un endpoint di scomposizione in livelli che restituisce fino a 99 livelli trasparenti più un'immagine base. 5 Pro mantiene una modalità rapida di ottimizzazione del prompt che 5.5 non offre.
Seedream 5.5 vs Nano Banana 2.1
Nano Banana 2.1 accetta fino a 14 immagini di riferimento, arriva a 4K e offre ricerca web e di immagini facoltativa. Seedream 5.5 risponde con output PNG trasparente generato dal modello stesso, un endpoint dedicato alla scomposizione in livelli e modifiche su più passaggi che mantengono stabili le aree non modificate.
Seedream 5.5 vs GPT Image 2.6
GPT Image 2.6 ha due livelli, cinque livelli di qualità, output GIF animato e SVG vettoriale, e modifiche con fino a 16 riferimenti fino a 4K. Seedream 5.5 è la scelta per asset PNG trasparenti, per dividere immagini finite in livelli e per output fotorealistico fino a 3K.
FAQ
Seedream 5.5 API — Domande frequenti
Prezzi, licenza, integrazione: le domande più comuni sull'uso di Seedream 5.5 su WaveSpeedAI.
Seedream 5.5 può generare immagini con sfondo trasparente?
Sì. Imposta background su transparent in text-to-image o Edit con output png, e il modello restituisce direttamente un PNG con canale alfa. In Edit l'immagine di input non ha bisogno di un canale alfa: il modello può estrarre il soggetto da una foto normale.
Cosa restituisce Layer Decomposition di Seedream 5.5?
Un'immagine base più livelli PNG trasparenti. max_images imposta il numero totale di output, da 2 a 100 con 30 come predefinito, quindi fino a 99 livelli. Un prompt facoltativo orienta quali elementi diventano livelli, e output_format si applica all'immagine base; ogni livello è un PNG con trasparenza.
Qual è la differenza tra Seedream 5.5 e Seedream 5 Pro?
Seedream 5.5 aggiunge output trasparente nativo, un livello di risoluzione 3k e un endpoint di scomposizione in livelli con fino a 99 livelli. Seedream 5 Pro ha una modalità rapida di ottimizzazione del prompt che Seedream 5.5 non offre.
Quali risoluzioni e formati supporta Seedream 5.5?
Text-to-image ed Edit supportano 1k, 1.5k, 2k e 3k (circa 8 megapixel, ad esempio 3840x2160 in 16:9); Layer Decomposition supporta 1k, 1.5k e 2k. L'output è png (predefinito) o jpeg.
Che cos'è l'API Seedream 5.5?
Seedream 5.5 è un modello di generazione di immagini di ByteDance reso disponibile come API REST su WaveSpeedAI. ByteDance Seedream 5.5 — realismo fotografico e forte estetica visiva, editing coerente su più passaggi che mantiene stabili le aree non modificate, e testo piccolo e multilingue preciso. Output PNG trasparente nativo, un livello di risoluzione 3K e un endpoint di scomposizione in livelli che divide un'immagine in un'immagine base più livelli trasparenti. Puoi richiamarlo da codice o provarlo dal playground collegato qui sopra.
Come richiamo l'API Seedream 5.5?
Registrati su WaveSpeedAI, copia la tua chiave API da /accesskey, poi invia con POST a https://api.wavespeed.ai/api/v3/bytedance/seedream-v5.5 il tuo input in formato JSON. L'endpoint restituisce un id di predizione. Fai polling sull'endpoint dei risultati circa ogni 2 secondi, aumenta l'intervallo per le attività di lunga durata e fermati a qualsiasi stato terminale. Gli esempi in Python / Node.js / cURL orientati alla produzione sono qui sopra.
Quanto costa l'API Seedream 5.5?
Seedream 5.5 parte da $0.02. Il costo esatto dipende dai parametri impostati (risoluzione, durata, numero di output, riferimenti). L'anteprima del costo in tempo reale accanto al pulsante Genera nel playground mostra il prezzo esatto per il tuo input attuale.
Quali varianti di Seedream 5.5 sono disponibili?
WaveSpeedAI offre 3 endpoint Seedream 5.5 attivi: bytedance/seedream-v5.5/layer-decomposition, bytedance/seedream-v5.5, bytedance/seedream-v5.5/edit. Ogni variante ha la sua pagina playground e i suoi prezzi.
Posso usare gli output di Seedream 5.5 a fini commerciali?
I diritti di uso commerciale seguono la licenza del modello di ByteDance. La maggior parte dei modelli di ByteDance consente l'uso commerciale degli output; consulta la pagina playground di ciascun modello per il riepilogo della licenza e i Termini di servizio di WaveSpeedAI per le condizioni a livello di piattaforma.
Perché usare Seedream 5.5 su WaveSpeedAI invece di rivolgersi direttamente al fornitore?
Una sola chiave API e un solo account di fatturazione per Seedream 5.5 E per oltre 1.000 altri modelli AI di altri provider. Nessuna configurazione di SDK per fornitore, nessun limite di frequenza separato, nessun codice di integrazione da riscrivere per ogni fornitore. I prezzi sono in genere in linea o inferiori a quelli dell'API diretta di ByteDance.
Provider
Informazioni su ByteDance
Il team dietro Seedream 5.5 e dietro l'intera gamma di modelli di ByteDance su WaveSpeedAI.
ByteDance — l'azienda dietro TikTok, CapCut e Doubao — gestisce una delle più grandi realtà di ricerca sull'AI al mondo. I suoi team Seed e Doubao rilasciano modelli allo stato dell'arte per la generazione video (Seedance), la generazione e l'editing di immagini (Seedream, Nano Banana) e il lavoro su avatar / lip-sync. I modelli sono addestrati su dati di scala interna e portati in produzione tramite le app consumer di ByteDance prima di essere rilasciati come API.
Inizia a creare con Seedream 5.5 su WaveSpeedAI
Crediti gratuiti di benvenuto alla registrazione. Una sola chiave API per oltre 1.000 modelli AI di ByteDance e di ogni altro provider.
/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)