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

# ByteDance: Seedance 2.5

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

## [ByteDance: Seedance 2.5](https://ailoot.ai/models/it/bytedance-seedance-2-5/)

Seedance 2.5 crea audio e video insieme per scene più lunghe, ricchi riferimenti visivi e sonori e modifiche mirate. ByteDance Seed documenta generazioni fino a 30 secondi, guida tramite rendering clay, movimenti di camera controllati e continuazione di filmati esistenti.

- [**Ailoot Ultra · Video** `POST /v1/videos` `bytedance/seedance-2.5`](https://ailoot.ai/models/it/bytedance-seedance-2-5/#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 2.5 è il modello di ByteDance Seed per la generazione congiunta di audio e video. Sviluppa le capacità di Seedance 2.0 con narrazioni più lunghe, riferimenti multimodali più ricchi e modifiche più precise. Un brief testuale può definire una scena, mentre immagini, video e audio ne comunicano l’aspetto, il movimento, il linguaggio della camera e il suono. Il risultato è un filmato audiovisivo per un concept cinematografico, una storia di prodotto, un videoclip musicale, una previsualizzazione o una breve narrazione.

Una scena completa in un’unica generazione Il produttore porta il limite di generazione in un singolo passaggio dai precedenti 15 secondi fino a 30 secondi. Il brief dispone così dello spazio per un’introduzione, uno sviluppo e una conclusione, con più inquadrature collegate o un movimento di camera continuo. L’esempio di esibizione sul palco segue una cantante dal camerino lungo un corridoio fino al palco, invece di mostrarne soltanto l’arrivo. Descrivi la sequenza di azioni e il percorso della camera nell’ordine previsto. Per una storia di prodotto, pianifica la presentazione, la dimostrazione e la composizione finale in modo che ogni momento apporti un elemento visibile.

Continuazione di filmati esistenti Seedance 2.5 può estendere un clip in avanti o all’indietro, usando i personaggi, l’ambiente, il movimento e la direzione della camera già definiti come indicazioni di continuità. Una continuazione in avanti descrive ciò che accade dopo l’ultimo istante; una continuazione all’indietro descrive ciò che conduce all’apertura. Fornisci il filmato esistente e spiega la nuova azione, il cambiamento di ambientazione o il movimento di camera. Controlla sia il raccordo sia il nuovo segmento, compresi l’aspetto del soggetto, il suono e la direzione del movimento. L’annuncio del produttore parla di estensioni ripetute, mentre la pagina del modello descrive due passaggi di estensione; il numero di estensioni effettivamente utilizzabile dipende dal flusso di lavoro specifico e non costituisce una promessa universale di video senza limiti.

Riferimenti di immagini, video e audio La dotazione di riferimenti annunciata arriva a 50 risorse in un’unica generazione: 30 immagini, 10 clip video e 10 clip audio. Le immagini possono definire personaggi, prodotti, luoghi, oggetti di scena o stile. I video possono comunicare recitazione, ritmo e movimenti di camera. L’audio può fornire dialoghi, musica, atmosfera o ritmo. Assegna a ogni risorsa un ruolo chiaro: un riferimento per il soggetto, un altro per l’ambiente, un video per il movimento di camera e un clip audio per la scansione temporale. Questi materiali guidano l’interpretazione; non garantiscono la riproduzione esatta di ogni dettaglio.

Guida tramite rendering clay e disposizione dell’azione Una scena 3D priva di texture può definire l’organizzazione dello spazio, le pose, le traiettorie di movimento e le angolazioni della camera prima del rendering dell’aspetto finale. Il produttore mostra l’uso di questa struttura di rendering clay insieme a un’immagine separata per il design del personaggio, i materiali, il colore e l’atmosfera. È utile per un’animazione o una visualizzazione di assemblaggio in cui la messa in scena conta più di un generico riferimento di stile. Specifica quale fonte controlla la disposizione dell’azione e quale controlla l’aspetto. Il modello utilizza anche indicazioni spaziali per guidare la direzione della luce, la temperatura colore, l’intensità e la posizione delle ombre.

Modifiche per intervallo temporale e controllo della camera Seedance 2.5 consente di intervenire su un intervallo temporale durante la generazione e di modificare personaggi, azioni o elementi narrativi in un clip esistente. Le modifiche basate su indicazioni temporali possono riguardare sia l’audio sia il contenuto visivo; identifica l’intervallo e l’elemento da modificare. Il produttore mostra la sostituzione dello sfondo su green screen, modifiche basate su riferimenti e cambiamenti del movimento di camera che mantengono l’azione e lo stile della scena. Un brief di modifica deve identificare il clip sorgente, l’intervallo, l’elemento da cambiare e la continuità da preservare. Per esempio, descrivi un cambiamento di illuminazione o di sfondo in un segmento, invece di chiedere di riprogettare l’intero filmato. Dopo la modifica, controlla anche gli istanti prima e dopo l’intervallo, oltre al contenuto modificato.

Output audiovisivo e creazione multilingue La specifica di prodotto descrive generazioni di 4–30 secondi a 480p, 720p o 1080p, 24 FPS, con output MP4 o MOV. La presentazione ufficiale descrive il supporto nativo di oltre 10 lingue e la creazione incentrata sui dialoghi. Si tratta di capacità e scelte di formato del produttore; non definiscono un contratto Ailoot per i file in ingresso, la durata o il formato di uscita. Per lavori incentrati sui dialoghi, specifica le battute previste e il loro rapporto con l’azione, quindi fai controllare testo e pronuncia da una persona che padroneggia la lingua prima di utilizzare una versione localizzata.

Applicazioni e limiti sostanziali Il modello è utile per concept di campagne, presentazioni di prodotto, storie incentrate sui personaggi e anteprime realistiche ricavate da filmati di riferimento o semplici scene 3D. Il produttore mostra anche spiegazioni didattiche e visualizzazioni di processi produttivi o di assemblaggio. I filmati generati a scopo istruttivo o di simulazione richiedono comunque una verifica rispetto al processo reale illustrato. La presentazione identifica esplicitamente la fisica dei movimenti complessi e la stabilità delle interazioni tra più soggetti come aree da migliorare ulteriormente. Controlla i contatti tra mani e oggetti, le interazioni di gruppo, le traiettorie di movimento, la coerenza dei personaggi e la sincronizzazione tra suono e immagini lungo tutto il clip. Un’inquadratura iniziale riuscita non dimostra che l’intera sequenza rispetti il brief.

**Ailoot Ultra · Video** `POST /v1/videos` `bytedance/seedance-2.5`

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

ByteDance /`bytedance/seedance-2.5`

### Introduzione

Seedance 2.5 crea audio e video insieme per scene più lunghe, ricchi riferimenti visivi e sonori e modifiche mirate. ByteDance Seed documenta generazioni fino a 30 secondi, guida tramite rendering clay, movimenti di camera controllati e continuazione di filmati esistenti.

Input accettati

Testo · Immagini · Audio

Risultati

Video

### Disponibile in Ailoot · input e metodi

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

Tipi di input

`text`, `image`, `audio`

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-2.5 | 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, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30 Minimo: 1 Massimo: 600 | Predefinito— |
| Campo`resolution` | Tipo`string` | RequisitoFacoltativo | Valori e limiti 480p, 720p | Predefinito— |
| Campo`aspect_ratio` | Tipo`string` | RequisitoFacoltativo | Valori e limiti 16:9, 4:3, 1:1, 3:4, 9:16, 21:9 | Predefinito— |
| Campo`generate_audio` | Tipo`boolean` | RequisitoFacoltativo | Valori e limiti false, true Condizioni: Omettere generate\_audio seleziona il prezzo con audio; false seleziona 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. Ciascuno contiene type=image\_url, image\_url con url e frame\_type=first\_frame o last\_frame. Ogni ruolo compare al massimo una volta. Usa URL HTTPS pubblici. Chiavi esatte: type, image\_url, frame\_type Condizioni: Queste chiavi si applicano a ogni oggetto fotogramma. Ometti frame\_images per una richiesta di solo testo. | Predefinito— |
| Campo`input_references` | Tipo`array` | RequisitoFacoltativo | Valori e limiti Contenuto in input: Array di oggetti di riferimento a immagini o audio. Imposta type su image\_url o audio\_url e fornisci l'oggetto URL corrispondente contenente url. Il prezzo dei riferimenti video resta non determinabile. Condizioni: Ometti frame\_images per usare la modalità con riferimenti. Usa URL HTTPS pubblici. | Predefinito— |
| Campo`size` | Tipo`string` | RequisitoFacoltativo | Valori e limiti 854x480, 752x560, 640x640, 560x752, 480x854, 992x432, 1280x720, 1112x834, 960x960, 834x1112, 720x1280, 1470x630 Schema: ^\[1-9\]\[0-9\]\*x\[1-9\]\[0-9\]\*$ Condizioni: Per le dimensioni elencate diverse da 1280x720, ometti aspect\_ratio. Puoi combinare 1280x720 con 16:9. Se fornisci resolution, deve corrispondere alla fascia 480p o 720p della dimensione selezionata. | 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 un prompt testuale e una durata supportata in secondi interi. Usa una dimensione esatta tra quelle elencate oppure una risoluzione e un rapporto d'aspetto che corrispondano a dimensioni elencate.`

`model`: Tipo: string · bytedance/seedance-2.5

`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 l'immagine di un fotogramma. · Obbligatorio: model, prompt, duration, frame\_images

`frame_images è un array di oggetti con type=image_url, image_url contenente url e frame_type. Usa un URL HTTPS pubblico dell'immagine; first_frame e last_frame possono comparire ciascuno una sola volta. Usa una dimensione di uscita elencata o dimensioni compatibili. Non aggiungere riferimenti video.`

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

`model`: Tipo: string · bytedance/seedance-2.5

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

**Reference to video** · Un prompt scritto e riferimenti a immagini o audio. · Obbligatorio: model, prompt, duration, input\_references

`input_references è un array. Ogni oggetto contiene type=image_url oppure type=audio_url e un oggetto URL corrispondente contenente url. Usa collegamenti HTTPS pubblici. Ometti frame_images per selezionare la modalità con riferimenti. Non è possibile determinare il prezzo dei riferimenti video.`

`model`: Tipo: string · bytedance/seedance-2.5

`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, audio |
| 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.0214** 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 fatturazioneingresso: with\_video\_input | Costo reference · Prezzo dei token video · Stima solo a fini di confronto **$0.0128** 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.0214** 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.822402** 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.0214** 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.0214** 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 fatturazioneingresso: with\_video\_input | Costo reference · Prezzo dei token video **$0.0128** 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('{"model":"bytedance/seedance-2.5","prompt":"A serene mountain landscape at sunset","duration":4,"resolution":"480p","size":"854x480","generate_audio":false}', 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-2.5`](https://ailoot.ai/models/it/#m=bytedance%2Fseedance-2.5&route=Ultra&caller=bytedance%2Fseedance-2.5&fmt=videos)

#### Alias dei percorsi dei metodi

Usa i percorsi dei metodi indicati sopra.

#### ID di chiamata correlati

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

FAQ · ByteDance: Seedance 2.5

Quali input e risultati sono disponibili?

`POST /v1/videos` · `bytedance/seedance-2.5`: `text`, `image`, `audio` → `video`

Quali campi usa la richiesta?

`POST /v1/videos` · `bytedance/seedance-2.5`: `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-2.5`: `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.
