Torna alle guide
Video·2 luglio 2026·Aggiornato il 9 ottobre 2026·7 min di lettura

API text-to-video — genera video da un prompt (compatibile con OpenAI, 2026)

Un'API text-to-video trasforma programmaticamente un prompt in una clip video. Ecco la struttura dell'API, i modelli disponibili su Kunavo (Veo 3.1, Seedance 2, Wan 2.7), i prezzi per clip e il pattern asincrono necessario in produzione.

Ultima revisione: .

Un'API text-to-video trasforma un prompt testuale in una breve clip video, in modo programmatico, così puoi integrare la generazione nelle pipeline invece di fare clic in un'app per consumatori. Questa guida illustra la struttura dell'API comune ai moderni modelli video, i modelli attualmente disponibili su Kunavo, i prezzi per clip e il pattern asincrono necessario in produzione.

Come funziona un'API text-to-video

La struttura è la stessa nei moderni modelli video: invia un prompt e i parametri (duration, aspect_ratio, resolution), e ricevi un URL video ospitato. Kunavo lo espone tramite un unico endpoint in stile OpenAI, /v1/video/generations, quindi puoi passare da un modello video all'altro modificando la stringa model, senza un nuovo SDK o una nuova integrazione.

text_to_video.py
import requests

# One OpenAI-style endpoint for every text-to-video model.
resp = requests.post(
    "https://api.kunavo.com/v1/video/generations",
    headers={"Authorization": f"Bearer {API_KEY}"},
    json={
        "model": "veo-3",                       # swap the model, same request
        "prompt": "a cinematic dolly-in on a red origami crane unfolding",
        "aspect_ratio": "16:9",
    },
    timeout=600,  # generation takes minutes
)
print(resp.json()["data"][0]["url"])

duration (in secondi) imposta la durata del clip nei modelli con fatturazione al secondo: i modelli Seedance e il modello Wan 2.7. I modelli Veo lo ignorano; ogni clip Veo dura 8 secondi e viene fatturato per video.

Modelli text-to-video su Kunavo

Oggi sono disponibili tre famiglie: Google Veo 3 (qualità cinematografica con audio nativo), ByteDance Seedance 2 (narrazione multi-shot e coerenza con le immagini di riferimento) e Alibaba Wan 2.7 (cinematografico economico, con fatturazione al secondo). Sora, Kling e Hailuo sono in roadmap; poiché l'endpoint è indipendente dal modello, adottarne uno richiede modificare una sola parola nel campo model.

ModelloStatoPrezziGuida
veo-3 (Google)Attivo$0,18–$1,60 / clip di 8 sAPI Veo 3
seedance-2 (ByteDance)Attivo$0,093–$0,612 / secondoAPI Seedance
wan-2-7 (Alibaba)Attivo$0,096–$0,144 / secondoAPI Wan
Sora / Sora 2 (OpenAI)Piano di sviluppo—API Sora
Kling (Kuaishou)Piano di sviluppo—API Kling
Hailuo (MiniMax)Piano di sviluppo—API Hailuo

Prezzi

Veo 3 viene addebitato per video (per la clip di 8 secondi a 720p mostrata qui), circa50–70% in meno rispetto al prezzo di listino di Google. Le risoluzioni più alte costano di più: la pagina dei prezzi contiene la tabella completa delle fasce, mentre il calcolatore dei costi dei video IA calcola il costo di un mese, inclusa la distinzione tra tariffazione per clip e al secondo, che è ciò che fa produrre fatture molto diverse a due tariffe dall'aspetto simile.

ModelloDa (720p / 8 s)Listino GoogleRisparmi
veo-3-lite$0,18$0,45~60%
veo-3 (Fast)$0,36$1,20~70%
veo-3-quality$1,60$3,20~50%

Da immagine a video

Per animare un'immagine fissa, passa image_url (un URL https o un file caricato) insieme al prompt; passa un primo e un ultimo fotogramma per transizioni controllate. I parametri completi sono nella documentazione video.

Voce e video: cosa fa e cosa non fa questo endpoint

“Speech to video” viene cercato per due cose diverse, ed è utile precisare quale sia disponibile qui.

Video con voce generata — sì. Veo 3 produce audio nativo sincronizzato come parte della generazione: dialoghi, suoni ambientali ed effetti sincronizzati con le immagini, a partire dallo stesso prompt testuale. Descrivi nel prompt la battuta da pronunciare e questa sarà restituita nella traccia audio dell'MP4. Nessun modello vocale separato, nessuna seconda chiamata API, nessun passaggio di sincronizzazione in post-produzione. È una caratteristica specifica della famiglia Veo 3: Seedance 2 e Wan 2.7 generano video senza audio.

Controllare un video da un file audio — no. Se devi caricare una registrazione e ottenere un avatar parlante con sincronizzazione labiale, oppure trascrivere il parlato e ricavarne uno storyboard, oggi Kunavo non dispone di un modello per farlo. I modelli video qui accettano un prompt testuale e, facoltativamente, un'immagine sorgente; nessuno accetta l'audio come input. Per completezza: anche /v1/audio/transcriptions attualmente non ha alcun modello abilitato, quindi non puoi assemblare la versione in due passaggi usando solo questa API. Se questo è il tuo caso d'uso, questo non è lo strumento giusto ed è meglio dirlo chiaramente invece di venderti una soluzione alternativa che non esiste.

Il ciclo di vita asincrono delle attività

La generazione richiede minuti, quindi in produzione non mantieni aperta la connessione. Invia un'attività a /v1/videos, ricevi subito un ID attività e poi interroga GET /v1/videos/{id} finché non viene completata. Gli URL dei risultati sono permanenti.

async_submit.py
# Production: submit a task and poll — don't hold a long connection.
task = requests.post(
    "https://api.kunavo.com/v1/videos",
    headers={"Authorization": f"Bearer {API_KEY}",
             "Idempotency-Key": "my-task-uuid"},
    json={"model": "veo-3", "prompt": "..."},
    timeout=60,
).json()
# then poll GET /v1/videos/{task["id"]} until status == "completed"

Scegliere tra gli otto modelli

Questa pagina tratta l'endpoint. Per la questione economica, cioè quanto costa una clip di 8 secondi a 720p con ciascun modello e perché la tariffazione per clip e quella al secondo mettono modelli diversi al primo posto a seconda della durata, consulta il confronto tra le API di generazione video.

Domande frequenti

Cos'è un'API da testo a video?

Un'API da testo a video genera programmaticamente una breve clip video da un prompt testuale, anziché tramite un'app per consumatori. Inviate un prompt e alcuni parametri (durata, proporzioni, risoluzione) con una richiesta POST e ricevete un URL ospitato del video. Su Kunavo è disponibile un endpoint in stile OpenAI, /v1/video/generations, con Google Veo 3, ByteDance Seedance 2 e Alibaba Wan 2.7 attivi.

Qual è la migliore API da testo a video?

Google Veo 3 è oggi il modello generalmente disponibile più potente; è attivo su Kunavo insieme a Seedance 2 di ByteDance (coerenza multi-shot) e a Wan 2.7 di Alibaba (cinematografico economico). Sora, Kling e Hailuo sono nella roadmap dietro lo stesso endpoint.

Esiste un'API gratuita da testo a video?

La generazione video richiede molta potenza di calcolo, quindi nessun provider offre un piano gratuito significativo — si paga per clip. Kunavo è a consumo a partire da una ricarica minima di $10; Veo 3 parte da $0,18 per clip di 8 secondi a 720p (Veo 3 Lite), circa 50–70% in meno rispetto al listino di Google.

Quanto costa un'API text-to-video?

Su Kunavo, Veo 3 viene addebitato per video, circa 50–70% in meno rispetto al listino di Google: Veo 3 Lite da $0,18, Veo 3 Fast da $0,36, Veo 3 Quality da $1,60 per una clip di 8 secondi a 720p. Le risoluzioni più alte costano di più. Le generazioni non riuscite non vengono mai addebitate.

Quanto tempo richiede la generazione?

Minuti. Usa l'API asincrona per attività /v1/videos e, in produzione, interroga periodicamente lo stato; dettagli nella documentazione video.