Sora è il modello text-to-video di OpenAI e “l'API Sora” è il modo in cui i team generano video programmaticamente invece di utilizzare l'app consumer. Oggi, su Kunavo, la generazione text-to-video funziona con Google Veo 3 tramite un unico endpoint video nello stile OpenAI — l'accesso a Sora è nella roadmap e, poiché l'endpoint è indipendente dal modello, la migrazione a Sora in futuro richiederà la modifica di una sola parola. Questa guida mostra il flusso di lavoro con Veo 3 affinché ogni esempio funzioni subito.
Cos'è l'API Sora?
Sora (Sora 2 e Sora 2 Pro) trasforma un prompt testuale — o un'immagine statica — in una breve clip video, con audio sincronizzato in Sora 2. L'approccio basato sull'API consente di inserire la generazione in una pipeline: riprese di marketing, animazioni di prodotto, b-roll, anteprime di storyboard. Il formato è lo stesso tra i moderni modelli video: invii un prompt e i parametri e ricevi l'URL di un video ospitato.
Video su Kunavo oggi: Veo 3
Kunavo espone la generazione video tramite un unico endpoint nello stile OpenAI, /v1/video/generations. Sora non è ancora abilitato nel catalogo; il modello text-to-video attivo è Google Veo 3, che produce clip cinematografiche con audio nativo. Gli esempi seguenti usano veo-3 — quando arriverà Sora, l'unica modifica sarà il campo model.
Guida rapida da testo a video
Una POST con la tua chiave Kunavo. La generazione può richiedere alcuni minuti, quindi la chiamata sincrona mantiene aperta la connessione finché il clip non è pronto:
import requests
resp = requests.post(
"https://api.kunavo.com/v1/video/generations",
headers={"Authorization": f"Bearer {API_KEY}"},
json={
"model": "veo-3",
"prompt": "um dolly-in cinematográfico em um origami de garça vermelha se abrindo, luz suave",
"aspect_ratio": "16:9",
},
timeout=600, # a geração pode levar minutos
)
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.
Da immagine a video
Per animare un'immagine statica, passa image_url (un URL https o un file caricato su /v1/files) insieme al prompt. Per un movimento controllato, puoi passare un primo e un ultimo fotogramma con image_urls e image_mode: "frame". Esempi completi sono disponibili nella documentazione video.
Ciclo di vita dell'attività asincrona
In produzione, non mantenere aperta una connessione per 10 minuti. Invia un'attività a /v1/videos, ricevi immediatamente un ID dell'attività e poi interroga GET /v1/videos/{id} finché non viene completata. Gli URL dei risultati sono permanenti.
# Produção: envie uma tarefa e faça polling — sem conexão de longa duração.
task = requests.post(
"https://api.kunavo.com/v1/videos",
headers={
"Authorization": f"Bearer {API_KEY}",
"Idempotency-Key": "meu-uuid-de-tarefa", # seguro para retry em ~24h
},
json={"model": "veo-3", "prompt": "...", "aspect_ratio": "16:9"},
timeout=60,
).json()
# depois faça polling em GET /v1/videos/{task["id"]} até concluirLa documentazione video illustra l'intero ciclo di polling, le chiavi di idempotenza e la consegna tramite webhook.
Prezzi
Veo 3 viene addebitato per video (per clip di 8 secondi in 720p, mostrato qui), circa 50–70% in meno rispetto al prezzo di listino di Google. Le risoluzioni più elevate costano di più: consulta la pagina dei prezzi per la tabella completa delle fasce.
| Modello | A partire da (720p / 8s) | Listino Google | Risparmi |
|---|---|---|---|
veo-3-lite | $0,18 | $0,45 | ~60% |
veo-3 (Fast) | $0,36 | $1,20 | ~70% |
veo-3-quality | $1,60 | $3,20 | ~50% |
Suggerimenti per i prompt video
- Descrivi l'inquadratura, non solo il soggetto. Il movimento della videocamera (dolly, pan, push-in), la sensazione dell'obiettivo, l'illuminazione e il ritmo contano più degli aggettivi.
- Definisci esplicitamente le proporzioni —
16:9per il paesaggio,9:16per il formato verticale/social. - Ogni clip Veo dura 8 secondi. Pianifica ogni ripresa per questa durata e concatena più generazioni per sequenze più lunghe.
- Usa un fotogramma di riferimento (da immagine a video) quando hai bisogno che uno specifico personaggio o prodotto rimanga coerente.
Domande frequenti
È possibile usare oggi l'API Sora su Kunavo?
Sora non è ancora abilitato nel catalogo Kunavo. La generazione text-to-video oggi funziona con Google Veo 3, tramite lo stesso endpoint /v1/video/generations nello stile OpenAI. Poiché l'endpoint è indipendente dal modello, la migrazione a Sora in futuro richiederà la modifica di una sola parola nel campo model. L'accesso a Sora è nella roadmap.
Cos'è l'API Sora?
Sora è il modello text-to-video di OpenAI (Sora 2 e Sora 2 Pro). L'API Sora genera brevi clip video — con audio sincronizzato in Sora 2 — a partire da un prompt testuale o da un'immagine statica, in modo programmatico anziché tramite l'app consumer.
Quanto costa generare video su Kunavo?
Veo 3 viene addebitato per video, a circa 50–70% in meno rispetto al prezzo di listino di Google: Veo 3 Lite a partire da $0,18, Veo 3 Fast a partire da $0,36, Veo 3 Quality a partire da $1,60 per clip di 8 secondi in 720p. Le risoluzioni più elevate costano di più.
Kunavo supporta la conversione da immagine a video?
Sì. Passa image_url (un URL https o un file caricato) a /v1/video/generations per animare un'immagine statica. Puoi anche passare un fotogramma iniziale e uno finale per transizioni controllate.
Quanto tempo richiede la generazione?
Minuti. In produzione, usa l'API per attività asincrone /v1/videos ed esegui il polling; consulta la documentazione video. Per i prezzi di Gemini e dei modelli testuali, consulta la guida ai prezzi dell'API Gemini.