Source: https://ailoot.ai/models/it/bytedance-seedance-1-5-pro/
Canonical: https://ailoot.ai/models/it/bytedance-seedance-1-5-pro/
Language: it

# ByteDance: Seedance 1.5 Pro

[Markdown](https://ailoot.ai/models/it/bytedance-seedance-1-5-pro/index.md) · [JSON](https://ailoot.ai/models/it/bytedance-seedance-1-5-pro/facts.json)

## [ByteDance: Seedance 1.5 Pro](https://ailoot.ai/models/it/bytedance-seedance-1-5-pro/)

ByteDance Seedance 1.5 Pro genera video insieme a dialoghi sincronizzati, effetti sonori e musica. Dirigi chi parla, le emozioni, la camera e l’atmosfera sonora per sviluppare brevi scene drammatiche, pubblicità con voce e scene incentrate sui personaggi.

- [**Ailoot Ultra · Video** `POST /v1/videos` `bytedance/seedance-1-5-pro`](https://ailoot.ai/models/it/bytedance-seedance-1-5-pro/#method-0)

Informazioni sul modello

Questa descrizione illustra le funzionalità del modello. Gli input, gli output e le opzioni disponibili in Ailoot per il metodo selezionato sono elencati di seguito.

Seedance 1.5 Pro è il modello di ByteDance Seed per la generazione congiunta nativa di audio e video. Modella insieme l’azione visiva, il parlato e il ritmo, consentendo a una scena di includere la recitazione di un personaggio, dialoghi sincronizzati e un paesaggio sonoro progettato. La differenza centrale rispetto a un brief video soltanto visivo è che il suono entra nella descrizione della scena: chi parla, come interpreta la battuta e che cosa sente il pubblico intorno all’azione.

#### Generazione audiovisiva congiunta

La gamma sonora documentata comprende suoni ambientali, effetti dell’azione, suoni sintetizzati, strumenti, musica di sottofondo e voci cantate. Il modello è concepito per collegare il suono a ciò che accade sullo schermo: un oggetto che urta un tavolo, una porta che si apre o un personaggio che parla. Usalo per un breve momento drammatico, una pubblicità di prodotto con voce o una scena la cui atmosfera dipende sia dalla recitazione sia dal suono.

Inizia il prompt con il soggetto e il movimento, quindi aggiungi ambiente, camera, stile visivo e suono. Una scena concisa potrebbe essere: «A chef lifts the lid from a small pot, smiles and says, ‘That is ready.’ A soft burst of steam escapes, followed by the quiet clink of the lid resting on the counter.» In questo modo, la battuta e gli effetti hanno una causa visibile.

#### Dialogo e voce fuori campo

Il modello supporta monologhi e conversazioni con più parlanti, con movimenti labiali abbinati ai personaggi. La guida documenta il mandarino, dialetti cinesi tra cui cantonese, Shaanxi e Sichuan, e il parlato in inglese, giapponese, coreano, spagnolo e indonesiano. Le lingue documentate per i prompt sono cinese e inglese; la lingua del prompt e quella richiesta per una battuta sono scelte separate.

Identifica ogni parlante con una caratteristica visibile coerente e scrivi le battute tra virgolette. Includi indicazioni di interpretazione come una voce calma, una risposta esitante o un ritmo più veloce, ed esplicita l’alternanza dei turni. Per due parlanti, descrivi chi parla per primo e di chi la camera mostra la reazione. Un breve scambio adatto alla durata scelta offre al modello un obiettivo di recitazione più chiaro di un lungo passaggio con parlanti non specificati.

La voce fuori campo può essere guidata tramite timbro, emozione, intonazione e velocità del parlato. È utile quando la voce deve spiegare un prodotto mentre la camera rimane sul prodotto oppure quando un narratore crea l’atmosfera senza un parlante sullo schermo. La guida descrive il mantenimento di un timbro riconoscibile mentre cambia l’interpretazione; controlla le parole effettive, la pronuncia e la recitazione insieme alle immagini.

#### Effetti sonori e musica di sottofondo

Descrivi gli effetti come eventi collegati all’azione: passi quando un personaggio entra, pioggia che si intensifica fuori da una finestra o tessuto che si muove mentre viene indossato un cappotto. Per impostazione predefinita, la musica di sottofondo viene generata in base al prompt. Specificane atmosfera, stile e ritmo quando sono importanti, e indica quando deve iniziare o sfumare rispetto alla scena.

Per una dimostrazione discreta, richiedi musica sobria e metti in risalto i suoni prodotti dall’uso del prodotto. Per una scena animata, descrivi il momento dell’azione che deve coincidere con il ritmo musicale. La colonna sonora generata è mono. Il controllo audio documentato consente anche un video muto quando il progetto richiede una colonna sonora preparata separatamente.

#### Transizioni tra inquadrature e direzione della camera

Il modello supporta cambi di inquadratura con trattamento visivo coerente, controcampi per le conversazioni e istruzioni sui tempi delle transizioni. Una sequenza di dialogo utile può presentare due parlanti in un’inquadratura media, passare al parlante che risponde e tornare sulla reazione del primo. Specifica l’identità di ogni persona quando cambia l’inquadratura.

La guida tratta angolazioni dall’alto, dal basso e all’altezza degli occhi; viste da sopra la spalla e soggettive; inquadrature larghe, medie e ravvicinate. Descrivi un movimento di camera attraverso composizione iniziale, direzione, ampiezza e composizione finale. Per esempio, un lento avvicinamento su carrello può terminare sull’espressione del parlante quando finisce la battuta. Collega il movimento alla storia invece di elencare più tecniche di ripresa senza uno scopo.

#### Modalità, output e anteprima

Le modalità di ingresso documentate sono la generazione di video da testo, da immagine con primo fotogramma e da immagini con primo e ultimo fotogramma. Un’immagine iniziale preparata definisce la composizione di partenza; un’immagine finale può definire il punto di arrivo previsto. Le specifiche di output elencano MP4 a 24 fps, a 480p, 720p o 1080p, e impostazioni di durata di 4–12 secondi. Il modello può anche scegliere una durata in secondi interi entro l’intervallo supportato. I rapporti documentati sono 21:9, 16:9, 4:3, 1:1, 3:4 e 9:16, con supporto dell’inquadratura adattiva.

Il produttore documenta un flusso Draft in due fasi: un’anteprima a 480p per esaminare la struttura della scena, le scelte di inquadratura, il movimento e l’intento del prompt, seguita da una generazione finale che riutilizza gli input creativi. È un modo per valutare una recitazione pianificata prima di sceglierne la risoluzione finale. L’anteprima stessa è limitata a 480p e non supporta la restituzione dell’ultimo fotogramma. L’ID della task Draft del produttore rimane valido per sette giorni dalla creazione; genera il video finale da tale ID entro questo intervallo.

Per lavori guidati da immagini, prepara l’immagine sorgente per l’inquadratura prevista: cambiare il rapporto d’aspetto di uscita può ritagliarla. Ripetere un seed produce fotogrammi simili, non garantiti identici, e un’istruzione di camera fissa non garantisce un blocco perfetto. Soprattutto, valuta un clip di dialogo come un’unica recitazione audiovisiva: il parlante corretto, la battuta udibile, la reazione del volto e l’enfasi della camera devono tutti sostenere lo stesso evento.

**Ailoot Ultra · Video** `POST /v1/videos` `bytedance/seedance-1-5-pro`

[`bytedance/seedance-1-5-pro`](https://ailoot.ai/models/it/#m=bytedance%2Fseedance-1-5-pro&route=Ultra&caller=bytedance%2Fseedance-1-5-pro&fmt=videos)

ByteDance /`bytedance/seedance-1-5-pro`

### Introduzione

ByteDance Seedance 1.5 Pro genera video insieme a dialoghi sincronizzati, effetti sonori e musica. Dirigi chi parla, le emozioni, la camera e l’atmosfera sonora per sviluppare brevi scene drammatiche, pubblicità con voce e scene incentrate sui personaggi.

Input accettati

Testo · Immagini

Risultati

Video

### Disponibile in Ailoot · input e metodi

**Ailoot Ultra · Video** `POST /v1/videos`

Tipi di input

`text`, `image`

Tipi di output

`video`

Formato di output

byte MP4 originali; nessuna normalizzazione o transcodifica

| Campo | Tipo | Requisito | Valori e limiti | Predefinito |
| --- | --- | --- | --- | --- |
| Campo`model` | Tipo`string` | RequisitoObbligatorio | Valori e limiti bytedance/seedance-1-5-pro | Predefinito— |
| Campo`prompt` | Tipo`string` | RequisitoObbligatorio | Valori e limiti | Predefinito— |
| Campo`duration` | Tipo`integer` | RequisitoObbligatorio | Valori e limiti 4, 5, 6, 7, 8, 9, 10, 11, 12 Minimo: 1 Massimo: 600 | Predefinito— |
| Campo`resolution` | Tipo`string` | RequisitoFacoltativo | Valori e limiti 480p, 720p, 1080p | Predefinito— |
| Campo`aspect_ratio` | Tipo`string` | RequisitoFacoltativo | Valori e limiti 1:1, 3:4, 9:16, 9:21, 4:3, 16:9, 21:9 | Predefinito— |
| Campo`generate_audio` | Tipo`boolean` | RequisitoFacoltativo | Valori e limiti false, true Condizioni: Omettere questa opzione seleziona il prezzo con audio. Impostala su false per selezionare il prezzo senza audio. Controlla has\_audio nel risultato per sapere se è stata restituita una traccia audio. | Predefinito— |
| Campo`frame_images` | Tipo`array` | RequisitoFacoltativo | Valori e limiti Numero minimo di elementi: 1 Numero massimo di elementi: 2 Contenuto in input: Array di oggetti fotogramma. Ogni oggetto contiene type=image\_url, image\_url con url e frame\_type. Usa un URL HTTPS dell'immagine e imposta frame\_type su first\_frame o last\_frame. Ogni ruolo del fotogramma compare al massimo una volta. Chiavi esatte: type, image\_url, frame\_type Condizioni: Queste chiavi descrivono ogni oggetto fotogramma; image\_url contiene solo url. Ometti frame\_images per una richiesta di solo testo. | Predefinito— |
| Campo`input_references` | Tipo`array` | RequisitoFacoltativo | Valori e limiti | Predefinito— |
| Campo`size` | Tipo`string` | RequisitoFacoltativo | Valori e limiti 480x480, 480x640, 480x854, 480x1120, 640x480, 720x720, 720x960, 720x1280, 720x1680, 854x480, 960x720, 1080x1080, 1080x1440, 1080x1920, 1080x2520, 1120x480, 1280x720, 1440x1080, 1680x720, 1920x1080, 2520x1080 Schema: ^\[1-9\]\[0-9\]\*x\[1-9\]\[0-9\]\*$ | Predefinito— |
| Campo`seed` | Tipo`integer` | RequisitoFacoltativo | Valori e limiti Minimo: -9.223.372.036.854.775.808 Massimo: 9.223.372.036.854.775.807 | Predefinito— |
| Campo`callback_url` | Tipo`string` | RequisitoFacoltativo | Valori e limiti Schema: ^https:// | Predefinito— |
| Campo`session_id` | Tipo`string` | RequisitoFacoltativo | Valori e limiti | Predefinito— |
| Campo`trace` | Tipo`object` | RequisitoFacoltativo | Valori e limiti | Predefinito— |
| Campo`user` | Tipo`string` | RequisitoFacoltativo | Valori e limiti | Predefinito— |

Combinazioni di materiali in input

**Da testo a video** · Un prompt scritto. · Obbligatorio: model, prompt, duration

`Fornisci il prompt come testo e la durata in secondi interi. Scegli una risoluzione e un rapporto d'aspetto supportati oppure una dimensione esatta tra quelle elencate.`

`model`: Tipo: string · bytedance/seedance-1-5-pro

`prompt`: Tipo: string · Numero massimo di byte UTF-8: 10.000 · Sono richiesti caratteri diversi dagli spazi: Sì

**Da immagine a video** · Un prompt scritto e un'immagine del primo fotogramma. · Obbligatorio: model, prompt, duration, frame\_images

`frame_images è un array. Ogni oggetto fotogramma contiene type, image_url e frame_type; image_url contiene url. Imposta type su image_url. Usa first_frame con last_frame facoltativo. Ogni ruolo del fotogramma può comparire al massimo una volta. Fornisci un URL HTTPS pubblico dell'immagine per ogni fotogramma. Scegli una risoluzione e un rapporto d'aspetto supportati oppure una dimensione esatta tra quelle elencate.`

Chiavi esatte: type, image\_url, frame\_type

`model`: Tipo: string · bytedance/seedance-1-5-pro

`prompt`: Tipo: string · Numero massimo di byte UTF-8: 10.000 · Sono richiesti caratteri diversi dagli spazi: Sì

Parametri e ciclo di vita del metodo

| Parametro | Contratto |
| --- | --- |
| Parametro`content_type` | Contrattoapplication/json |
| Parametro`required` | Contrattomodel, prompt, duration |
| Parametro`material_types` | Contrattotext, image |
| Parametro`additional_properties` | Contrattofalse |
| Parametro`optional_controls` | Contrattoresolution, aspect\_ratio, generate\_audio, frame\_images, input\_references, size, seed, callback\_url, session\_id, trace, user |

Ciclo di vita: `submit_once_poll_original`

`GET /v1/videos/{public_id}`

`GET /v1/videos/{public_id}/content`

### Tariffe

##### Calcolo del costo finale

Le tariffe visualizzate stimano il costo prima della generazione. L'addebito finale viene calcolato in base al costo registrato per la generazione originale. La durata misurata dell'output e le quantità previste non costituiscono la quantità finale fatturabile.

Le tariffe non aggiungono opzioni alla richiesta. I parametri supportati sono elencati nel metodo selezionato.

Modalità rapida

Non specificato Quando è selezionata la modalità rapida

Modalità flex

Non specificato Quando è selezionata la modalità flex

Sforzo massimo di ragionamento

Non specificato Quando lo sforzo massimo di ragionamento usa l'adeguamento predefinito (default)

#### Tariffe stimate per il confronto

#### Prezzi per configurazione

Associa ogni costo alle condizioni indicate. Usa una sola tariffa per ogni insieme di configurazioni alternative.

| Configurazione | Listino delle tariffe | Quantità prevista | Unità di fatturazione | Condizioni di fatturazione | Costo |
| --- | --- | --- | --- | --- | --- |
| ConfigurazioneTariffe base dei token | Listino delle tariffeTariffa base | Quantità prevista— | Unità di fatturazione— | Condizioni di fatturazione— | Costo Input · Token in input · Stima solo a fini di confronto **—** / 1K token Output · Token in output · Stima solo a fini di confronto **—** / 1K token Input · Lettura dalla cache · Stima solo a fini di confronto **—** / 1K token Input · Scrittura nella cache · Stima solo a fini di confronto **—** / 1K token Input · Scrittura nella cache, 1 ora · Stima solo a fini di confronto **—** / 1K token |
| ConfigurazionePrezzo dei token video | Listino delle tariffe— | Quantità prevista— | Unità di fatturazioneper 1K token video | Condizioni di fatturazioneIn questa chiave tariffaria non è dichiarata alcuna condizione aggiuntiva. | Costo Output · Prezzo dei token video · Stima solo a fini di confronto **$0.0048** per 1K token video La tariffa per token video è il riferimento di prezzo principale. Le stime indicative al secondo sono riferimenti separati, non un addebito aggiuntivo. |
| ConfigurazionePrezzo dei token video | Listino delle tariffe— | Quantità prevista— | Unità di fatturazioneper 1K token video | Condizioni di fatturazioneopzione audio: without\_audio | Costo Output · Prezzo dei token video · Stima solo a fini di confronto **$0.0024** per 1K token video La tariffa per token video è il riferimento di prezzo principale. Le stime indicative al secondo sono riferimenti separati, non un addebito aggiuntivo. |
| ConfigurazioneCosto stimato della generazione | Listino delle tariffe— | Quantità previstastima per una generazione | Unità di fatturazione— | Condizioni di fatturazione— | Costo Output · Costo di generazione stimato · Stima solo a fini di confronto **$0.05184** stima prima della generazione Questa stima non è un addebito aggiuntivo né una tariffa fissa per la generazione completata. |

Ailoot prenota un importo stimato prima di una richiesta. Dopo il risultato, addebita il costo finale in base all’utilizzo misurato. Per lo streaming, l’addebito usa il record finale di utilizzo. [Come funzionano la prenotazione e l’addebito finale →](https://ailoot.ai/docs/it/billing/reserve/)

#### Dettagli della tariffa di riferimento

I listini di riferimento del modello non modificano la selezione del metodo, i preventivi o gli addebiti. Gli addebiti attivi usano le tariffe del metodo Ailoot selezionato.

Riferimenti tariffari delle configurazioni video

#### Prezzi per configurazione

Associa ogni costo alle condizioni indicate. Usa una sola tariffa per ogni insieme di configurazioni alternative.

| Configurazione | Condizioni di fatturazione | Costo |
| --- | --- | --- |
| ConfigurazionePrezzo dei token video | Condizioni di fatturazioneIn questa chiave tariffaria non è dichiarata alcuna condizione aggiuntiva. | Costo Output · Prezzo dei token video **$0.0048** per 1K token video La tariffa per token video è il riferimento di prezzo principale. Le stime indicative al secondo sono riferimenti separati, non un addebito aggiuntivo. |
| ConfigurazionePrezzo dei token video | Condizioni di fatturazioneopzione audio: without\_audio | Costo Output · Prezzo dei token video **$0.0024** per 1K token video La tariffa per token video è il riferimento di prezzo principale. Le stime indicative al secondo sono riferimenti separati, non un addebito aggiuntivo. |

### Esempi di richieste

#### Ailoot Ultra · Video

curl · crea un video

```bash
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
python3 - <<'PY_REQUEST'
from pathlib import Path
Path('request.json').write_text('{"aspect_ratio":"16:9","duration":8,"model":"bytedance/seedance-1-5-pro","prompt":"A serene mountain landscape at sunset","resolution":"720p"}', encoding='utf-8')
PY_REQUEST
curl --fail-with-body --silent --show-error https://api.ailoot.ai/v1/videos \
  -H "Authorization: Bearer $AILOOT_API_KEY" -H 'Content-Type: application/json' \
  --data-binary @request.json -D response-headers.txt -o result.json
python3 - <<'PY_RESULT'
import json
from pathlib import Path
r=json.loads(Path('result.json').read_text())
print(json.dumps(r,ensure_ascii=False,indent=2))
print('Keep the complete JSON and response headers; do not resubmit an unknown creation.')
PY_RESULT
```

### Ricevi e salva i risultati

#### Ailoot Ultra · Video

URL firmati di contenuti di tua proprietà

- `GET /v1/videos/{public_id}`
- `GET /v1/videos/{public_id}/content`

##### Verifica lo stato dell’attività

GET stato dell’operazione originale

```bash
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
python3 - <<'PY_STATUS_URL'
import json
from pathlib import Path
from urllib.parse import quote
r=json.loads(Path('result.json').read_text())
if not isinstance(r.get('id'),str) or not r['id']:raise SystemExit('Keep the original response and headers for reconciliation; no returned ID')
Path('status-url.txt').write_text('https://api.ailoot.ai/v1/videos/'+quote(r['id'],safe=''))
PY_STATUS_URL
curl --fail-with-body --silent --show-error "$(cat status-url.txt)" \
  -H "Authorization: Bearer $AILOOT_API_KEY" -D status-headers.txt -o status.json
python3 - <<'PY_RESULT'
import json
from pathlib import Path
r=json.loads(Path('status.json').read_text())
print(json.dumps(r,ensure_ascii=False,indent=2))
print('Keep the complete JSON and response headers; do not resubmit an unknown creation.')
PY_RESULT
```

Altre letture di contenuto

Salva ogni output completato di tua proprietà

```bash
set -eu
: "${AILOOT_API_KEY:?Set your Ailoot API key}"
export AILOOT_API_KEY
python3 - <<'PY_ASSETS'
import json,os,subprocess
from pathlib import Path
from urllib.parse import urljoin,urlsplit
r=json.loads(Path('status.json').read_text())
if r.get('status')!='completed':raise SystemExit('Keep the original ID and read its status; never recreate an unknown job')
if not isinstance(r.get('data'),list) or not r['data']:raise SystemExit('Keep the complete original status; no completed outputs supplied')
urls=[]
for i,u in enumerate(r.get('data',[])):
    if not isinstance(u,str):raise SystemExit('Keep the original response; unexpected asset shape')
    urls.append((str(i),u))
for label,path in urls:
    u=urljoin('https://api.ailoot.ai',path);z=urlsplit(u)
    if z.scheme!='https' or z.netloc!='api.ailoot.ai' or z.username or z.password:raise SystemExit('Use the actual returned Ailoot owned content URL')
    target=Path('owned-'+label+'.bin')
    subprocess.run(['curl','--fail-with-body','--silent','--show-error',u,'-H','Authorization: Bearer '+os.environ['AILOOT_API_KEY'],'-D',str(target)+'.headers','-o',str(target)],check=True)
print('All returned owned URLs saved; complete metadata, timing and usage remain in the JSON.')
PY_ASSETS
```

##### Conserva tutti i risultati completati

Salva ogni video completato o file restituito; recupera ogni URL di risorsa effettivamente restituito.

Conserva ogni risultato effettivo di tua proprietà e i metadati misurati restituiti.

##### Se occorre verificare la risposta originale

503 result\_pending\_check + id originale + X-Should-Retry:false; non ripetere mai l'operazione originale

Campi della risposta

| Campo | Tipo | Significato |
| --- | --- | --- |
| Campo`index` | Tipointeger | SignificatoPosizione di questo video nell'elenco dei risultati, con indice a partire da zero. |
| Campo`content_url` | Tipostring | SignificatoURL HTTPS firmato per il download di questo video completato. |
| Campo`sha256` | Tipostring \| null | SignificatoDigest SHA-256 dei byte video originali; null se non disponibile. |
| Campo`size_bytes` | Tipointeger \| null | SignificatoDimensione del file video originale in byte; null se non disponibile. |
| Campo`duration_ms` | Tipointeger \| null | SignificatoDurata misurata del video in millisecondi; null se non disponibile. |
| Campo`width` | Tipointeger \| null | SignificatoLarghezza del video in pixel; null se non disponibile. |
| Campo`height` | Tipointeger \| null | SignificatoAltezza del video in pixel; null se non disponibile. |
| Campo`video_codec` | Tipostring \| null | SignificatoIdentificatore del codec video; null se non registrato. |
| Campo`has_audio` | Tipoboolean \| null | SignificatoIndica se il video contiene una traccia audio; null se non misurato. |
| Campo`audio_codec` | Tipostring \| null | SignificatoIdentificatore del codec audio; null quando non è registrato alcun identificatore. |

Errori e passaggi successivi

| Risposta | Condizione | Passaggio successivo |
| --- | --- | --- |
| Risposta404 · `not_found_error` | CondizioneL'accesso al video non è disponibile oppure questo ID video non è stato trovato. | Passaggio successivoVerifica l'accesso al video. Per un video esistente, usa l'ID pubblico originale e la stessa chiave API. |
| Risposta401 · `authentication_error` | CondizioneLa chiave API non corrisponde all'account autenticato. | Passaggio successivoVerifica la chiave API e l'accesso all'account prima dell'invio. |
| Risposta400 · `invalid_request_error` | CondizioneNon è stato possibile leggere la richiesta oppure l'indice di download non è valido. | Passaggio successivoCorreggi il corpo della richiesta. Per un download, scegli un indice di uscita restituito dall'attività originale. |
| Risposta422 · `price_unavailable` | CondizioneNon è possibile determinare il prezzo della configurazione video selezionata. | Passaggio successivoScegli una configurazione video supportata e completa le opzioni obbligatorie prima di inviare una richiesta corretta. |
| Risposta422 · `invalid_request_error` | CondizioneUn input video o l'attività originale di continuazione non è valido. | Passaggio successivoUsa input HTTPS validi. Per la continuazione, usa l'ID video pubblico del tuo originale completato con la stessa chiave API. |
| Risposta402 · `billing_error` | CondizioneIl saldo disponibile o i limiti non consentono di riservare l'importo. | Passaggio successivoControlla il saldo disponibile e i limiti prima di inviare una nuova richiesta. |
| Risposta503 · `server_error` | CondizioneLa verifica video, l’archiviazione o l’accesso al servizio sono temporaneamente indisponibili. | Passaggio successivoAttendi che il servizio sia disponibile. Se hai già un ID video, verifica quell'attività originale invece di creare un'altra generazione. |
| Risposta503 · `result_pending_check` | CondizioneIl risultato video originale e l'addebito devono essere verificati. | Passaggio successivoConserva l'ID video restituito e verifica quell'attività. Non inviare una richiesta di generazione sostitutiva mentre la verifica è in corso. |
| Risposta503 · `owned_result_unavailable` | CondizioneIl download del video esistente è temporaneamente indisponibile. | Passaggio successivoVerifica in seguito la stessa attività video e scarica il risultato esistente. Una nuova generazione crea un'operazione separata. |
| Risposta409 · `video_not_ready` | CondizioneIl contenuto video non è stato pubblicato. | Passaggio successivoVerifica lo stato dell'attività originale. Scarica dopo che segnala completed; se segnala failed, segui l'avviso di verifica dell'addebito. |

### Alias

#### Alias del modello

**Ailoot Ultra** [`bytedance/seedance-1-5-pro`](https://ailoot.ai/models/it/#m=bytedance%2Fseedance-1-5-pro&route=Ultra&caller=bytedance%2Fseedance-1-5-pro&fmt=videos)

#### Alias dei percorsi dei metodi

Usa i percorsi dei metodi indicati sopra.

#### ID di chiamata correlati

[`bytedance/seedance-1-5-pro`](https://ailoot.ai/models/it/#m=bytedance%2Fseedance-1-5-pro&route=Ultra&caller=bytedance%2Fseedance-1-5-pro&fmt=videos)

FAQ · ByteDance: Seedance 1.5 Pro

Quali input e risultati sono disponibili?

`POST /v1/videos` · `bytedance/seedance-1-5-pro`: `text`, `image` → `video`

Quali campi usa la richiesta?

`POST /v1/videos` · `bytedance/seedance-1-5-pro`: `model`, `prompt`, `duration`, `resolution`, `aspect_ratio`, `generate_audio`, `frame_images`, `input_references`, `size`, `seed`, `callback_url`, `session_id`, `trace`, `user`

Quali limiti si applicano?

`POST /v1/videos` · `bytedance/seedance-1-5-pro`: `duration.minimum`: `1`; `duration.maximum`: `600`; `frame_images.max_items`: `2`; `frame_images.min_items`: `1`; `seed.minimum`: `-9223372036854775808`; `seed.maximum`: `9223372036854775807`

Collega Ailoot a Claude Code, OpenCode, Hermes o alla tua applicazione.

## L’azienda e il suo portafoglio di progetti

L’azienda e il suo portafoglio di progetti: milioni di clienti; vendite nell’ordine dei miliardi ogni mese.

## Acquista token con uno sconto.

Sconto con abbonamento per lavoro regolare. Codici fino al 50% sull’acquisto di token.

Abbonamento

Scegli un piano scontato per richieste regolari.

Codice fino al 50%

Inserisci il codice all’acquisto. Il prezzo si aggiorna secondo la promozione.

Spese nella cronologia

Modello, token e importo sono salvati per ogni richiesta.

[Scegli abbonamento](https://ailoot.ai/docs/it/billing/subscriptions/) · [Consulta prezzi dei modelli](https://ailoot.ai/models/it/)

## Collega l’API al prodotto che vendi.

SaaS, app e bot secondo offerta e accordo di licenza Ailoot. Per rivendere, richiedi una licenza reseller.

Applicazione commerciale

Integra generazione di testo, immagini, video e suono nelle funzioni a pagamento.

Licenza reseller

Invia descrizione del progetto e schema di accesso. Richiedi condizioni scritte per uso e rivendita.

Documenti sul sito

Offerta, accordo di licenza e politica sui dati sono disponibili prima della connessione.

[Richiedi licenza reseller](mailto:support@ailoot.ai) · [Offerta e accordo di licenza](https://ailoot.ai/legal/offer?lang=it)

## Ailoot · L’azienda e il suo portafoglio di progetti





Ailoot si basa su un’esperienza operativa consolidata, un’ampia base di clienti, un servizio stabile e un controllo costante dei KPI.





L’azienda e il suo portafoglio di progetti: milioni di clienti; vendite nell’ordine dei miliardi ogni mese.





Ailoot mette questa esperienza operativa al servizio dell’accesso API alle funzioni AI nei prodotti dei clienti, negli agenti, nelle applicazioni e nelle automazioni.
