LogoDocumentazione Wan API
Pagina iniziale
X (Twitter)
Pagina iniziale

Per iniziare

PanoramicaGuida all’integrazioneControlla il saldoElimina un’attività

Modelli Wan

Wan 3.0Wan 3.0 PrimeWan 3.0 ProWan 3.0 Prime Pro

Modelli Seedance

Seedance 2.5Seedance 2.0Seedance 2.0 FastSeedance 2.0 Mini

Modelli per immagini

Seedream 5.0 Pro
X (Twitter)

Seedream 5.0 Pro

Guida API di Seedream 5.0 Pro: da testo a immagine, modifica con riferimenti, livelli, PNG trasparenti, campi delle richieste, risposte e prezzi.

Seedream 5.0 Pro genera un'immagine da un prompt, modifica o combina fino a 10 immagini di riferimento e scompone un'immagine in un'immagine di base più un massimo di 16 livelli trasparenti. L'output è a 1K, 1.5K, 2K o con dimensioni esatte in pixel. Dettagli del modello e Playground.

Collegarsi a Wan API

Usa https://api.wanapi.app come URL di base dell'API. Crea una chiave con la famiglia di modelli Wan nelle impostazioni delle chiavi API e inviala come Authorization: Bearer YOUR_API_KEY. Conserva le chiavi sul tuo server. Il Playground usa la sessione del sito e addebita lo stesso saldo dell'account.

GET /v1/models elenca i modelli disponibili per la tua chiave. Seedream 5.0 Pro usa l'API OpenAI Images: POST /v1/images/generations con JSON oppure POST /v1/images/edits con JSON o caricamenti multipart. La richiesta restituisce la risposta quando l'immagine è pronta; non ci sono attività da interrogare periodicamente.

ImpostazioneSeedream 5.0 Pro
ID modellobytedance/seedream-5.0-pro
size1K, 1.5K, 2K (predefinito) oppure WIDTHxHEIGHT con 921.600–4.624.220 pixel e un rapporto d'aspetto da 1:16 a 16:1.
imageFino a 10 immagini di riferimento.
OutputUn'immagine per richiesta oppure un'immagine di base più un massimo di 16 livelli con layer_decomposition.

Generare un'immagine

Imposta WAN_API_KEY con la tua chiave sul server. Invia la richiesta una sola volta; la generazione termina di solito entro un minuto, quindi imposta un timeout del client di almeno quattro minuti.

curl https://api.wanapi.app/v1/images/generations \
  -H "Authorization: Bearer $WAN_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
  "model": "bytedance/seedream-5.0-pro",
  "prompt": "A minimalist magazine cover: a red fox in fresh snow at dawn, the bold serif title \"QUIET WILD\" across the top",
  "size": "1K"
}'

La risposta segue il formato OpenAI Images. I valori di esempio sono illustrativi:

{
  "created": 1792022400,
  "data": [
    {
      "url": "https://cdn.example.com/image-1.jpg",
      "size": "1024x1024",
      "output_format": "jpeg"
    }
  ],
  "usage": {
    "generated_images": 1
  }
}

Gli URL delle immagini restano disponibili per 30 giorni. Salva i file nel tuo spazio di archiviazione se ti servono più a lungo. Invia "response_format": "b64_json" per ricevere anche ogni immagine in Base64 in b64_json.

Prezzi di Seedream 5.0 Pro

Ogni immagine generata viene addebitata in base alle dimensioni in pixel, con uno sconto del 30% sulla tariffa ufficiale: fino a 2,61 milioni di pixel (1K e 1.5K) si applica la tariffa inferiore, alle immagini più grandi la tariffa superiore. La prima immagine di riferimento è gratuita; per ogni immagine di riferimento aggiuntiva si applica la tariffa dei riferimenti. Una richiesta rifiutata prima che venga generata un'immagine non viene addebitata.

Tariffe attualiUSD per immagine
Prezzi di Seedream 5.0 Pro
Voce addebitataPrezzo ufficialePrezzo Wan API
Immagine fino a 2,61 MP (1K, 1.5K)0,045 USDNon disponibile
Immagine oltre 2,61 MP (2K)0,09 USDNon disponibile
Scomposizione in livelli, tutte le immagini restituite fino a 2,61 MP0,0225 USDNon disponibile
Risultato in livelli con un'immagine più grande: ogni immagine fino a 2,61 MP0,0225 USDNon disponibile
Risultato in livelli con un'immagine più grande: ogni immagine oltre 2,61 MP0,045 USDNon disponibile
Ogni immagine di riferimento dopo la prima0,003 USDNon disponibile

Wan API offre le immagini Seedream 5.0 Pro, i riferimenti aggiuntivi e la scomposizione in livelli a 1K o 1.5K al 30% in meno rispetto al prezzo ufficiale per immagine. Un risultato in livelli che include un'immagine oltre 2,61 MP viene addebitato alla tariffa ufficiale.

La scomposizione in livelli addebita l'immagine di base e ogni livello restituito. Quando tutte le immagini restituite non superano 2,61 MP, ciascuna usa la tariffa scontata dei livelli; quando un'immagine è più grande, tutte le immagini vengono addebitate alla tariffa ufficiale dei livelli per le rispettive dimensioni. La stima copre il massimo di 17 immagini.

Prezzi ufficiali: BytePlus ModelArk. Verificati il 2026-10-23.

La scomposizione in livelli addebita l'immagine di base e ogni livello restituito. Quando tutte le immagini restituite non superano 2,61 milioni di pixel, ciascuna costa il 30% in meno rispetto alla tariffa ufficiale dei livelli. Quando un'immagine restituita è più grande, come accade sempre a 2K, tutte le immagini vengono addebitate alla tariffa ufficiale dei livelli per le rispettive dimensioni. Il tuo saldo deve coprire il massimo di 17 immagini; paghi solo le immagini restituite.

Campi della richiesta

Invia un oggetto JSON. model è obbligatorio; prompt è obbligatorio a meno che layer_decomposition non sia true. I campi sconosciuti vengono rifiutati.

CampoTipoSpecifica
modelstringObbligatorio: bytedance/seedream-5.0-pro.
promptstringCosa generare oppure quali elementi separare nella scomposizione in livelli. Supporta inglese, cinese e altre lingue; mantenerlo sotto circa 600 parole in inglese dà i risultati migliori.
imagestring o string[]Fino a 10 immagini di riferimento come URL HTTP(S) o data:image/<format>;base64,... con il formato in minuscolo. Formati: JPEG, PNG, WebP, BMP, TIFF, GIF, HEIC, HEIF; fino a 30 MB ciascuna; rapporto d'aspetto da 1:16 a 16:1.
sizestringGenerazione di immagini: 1K, 1.5K, 2K (predefinito) o WIDTHxHEIGHT. Scomposizione in livelli: 1K, 1.5K, 2K o auto (predefinito).
layer_decompositionbooleanValore predefinito: false. true scompone esattamente un'immagine PNG o JPEG in un'immagine di base e fino a 16 livelli.
optimize_prompt_optionsobject{"mode": "standard"} (predefinito) o {"mode": "fast"}. La modalità fast riduce i tempi di generazione con una qualità leggermente inferiore.
output_formatstringjpeg (predefinito) o png. Nella scomposizione in livelli imposta il formato dell'immagine di base; i livelli sono sempre PNG.
backgroundstringopaque (predefinito) o transparent. La trasparenza richiede esattamente un'immagine di input con canale alfa e output PNG; non è possibile combinarla con la scomposizione in livelli.
watermarkbooleanValore predefinito: true; aggiunge una piccola etichetta che segnala un contenuto generato con IA. Invia false per rimuoverla.
nsfw_checkerbooleanIl valore predefinito true mantiene attivo il controllo dei contenuti. false invia la richiesta senza quel controllo; il prezzo è lo stesso.
response_formatstringurl (predefinito) o b64_json.
nintegerFacoltativo; deve essere 1.

stream, sequential_image_generation, tools, seed, guidance_scale e mask non sono supportati da questo modello e vengono rifiutati.

Modificare e combinare immagini di riferimento

Passa un'immagine con un'istruzione di modifica oppure più immagini da combinare:

{
  "model": "bytedance/seedream-5.0-pro",
  "prompt": "Place the perfume bottle from image 1 on the marble table from image 2, soft window light",
  "image": [
    "https://example.com/bottle.png",
    "https://example.com/table.jpg"
  ],
  "size": "2K",
  "output_format": "png"
}

POST /v1/images/edits accetta gli stessi campi. Con multipart, carica i file nei campi image o image[] e invia optimize_prompt_options come stringa JSON.

Scomposizione in livelli

{
  "model": "bytedance/seedream-5.0-pro",
  "prompt": "Separate the title text, the parrot and the background",
  "image": "https://example.com/poster.png",
  "layer_decomposition": true,
  "size": "2K"
}

La risposta elenca prima l'immagine di base. Ogni livello aggiunge il proprio ordine di sovrapposizione, la posizione e la descrizione:

{
  "created": 1792022400,
  "data": [
    { "url": "https://cdn.example.com/image-1.jpg", "size": "2048x2048", "output_format": "jpeg", "z_index": 0 },
    {
      "url": "https://cdn.example.com/image-2.png",
      "size": "1273x265",
      "output_format": "png",
      "z_index": 1,
      "bounding_box": { "absolute": [383, 120, 1655, 384], "normalized": [187, 59, 808, 188] },
      "name": "Title text",
      "description": "Yellow serif title text"
    }
  ],
  "usage": { "input_images": 1, "generated_images": 2 }
}

Se la generazione di un livello non riesce, l'intera richiesta non riesce. Se il prompt richiede un numero di livelli superiore al limite, parte del contenuto dei livelli potrebbe essere omessa.

Errori

Gli errori usano la struttura OpenAI {"error": {"message", "type", "code"}}.

HTTPcodeSignificato
400invalid_request o un messaggio di validazioneUn campo o una combinazione non sono supportati. Correggi la richiesta; non è stato addebitato nulla.
400content_policy_violationIl prompt, un'immagine di input o l'output sono stati rifiutati in base alle norme sui contenuti. Non è stato addebitato nulla.
402quota insufficienteAggiungi fondi prima di inviare di nuovo.
429rate_limitedTroppe richieste. Riprova più tardi.
502submission_unknownIl risultato non è stato ricevuto e la richiesta non è stata addebitata. Controlla il registro dei consumi prima di inviarla di nuovo.
503upstream_unavailableLa generazione di immagini è temporaneamente non disponibile; la richiesta non è stata addebitata.

Non ripetere mai automaticamente una richiesta dopo un timeout senza aver prima controllato il registro dei consumi.

Seedance 2.0 Mini

Guida API di Seedance 2.0 Mini: generazione video, fotogrammi e riferimenti, esempi di richieste, polling delle attività, download e prezzi.

Indice

Collegarsi a Wan APIGenerare un'immaginePrezzi di Seedream 5.0 ProCampi della richiestaModificare e combinare immagini di riferimentoScomposizione in livelliErrori