HiAPI
Blog

Guida all'uso

API per video brevi con Kling AI: test in batch degli hook per TikTok

Invia quattro varianti di hook dello stesso concept come un unico batch parallelo, poi scegli il vincitore dal materiale reale.

Aug 4, 2026
API per video brevi con Kling AI: test in batch degli hook per TikTok

Perché una sola clip non basta

Se stai realizzando video brevi per TikTok o Reels, l'hook è tutto: hai circa un secondo prima che l'utente scorra oltre. Il problema è che non puoi sapere quale funzionerà finché non metti a confronto alcuni battiti di apertura montati insieme. Una singola clip generata può rispondere solo a "questo sembra bello?", non a "quale di queste cinque idee riesce davvero a fermare lo scroll?"

kling-3.0-turbo/text-to-video su hiapi è veloce ed economico, quindi non devi affatto scegliere. Invia quattro o cinque varianti di hook dello stesso concept come un batch parallelo, lasciale renderizzare tutte insieme, poi scegli il vincitore dal materiale reale invece che dalla lettura di uno script. Questa guida percorre l'intero flusso di lavoro: progettare i prompt delle varianti, inviarli in parallelo tramite l'API asincrona dei task di hiapi e trasformare l'output in un'abitudine ripetibile di produzione in batch.

Riepilogo:

  • kling-3.0-turbo/text-to-video accetta prompt, duration (3-15 secondi), resolution (720p o 1080p) e aspect_ratio: nessun altro parametro, quindi ogni variante cambia solo il prompt.
  • L'API dei task di hiapi è asincrona e ogni chiamata è stateless: invia tutte le varianti di seguito, poi esegui il polling di ogni taskId in modo indipendente. Nessun task blocca gli altri.
  • Quattro clip da 5 secondi 9:16 a 720p costano $0.65 ciascuna: un intero batch di candidati hook costa $2.60, meno della licenza di un singolo video stock.
  • La generazione in batch non elimina la necessità di selezione: ogni clip va comunque rivista manualmente prima della pubblicazione, soprattutto quando sono coinvolti testo o movimenti fini.
  • Lo schema seguente si estende oltre 4 clip: gli unici veri limiti sono il saldo del tuo account e quanti hook riesci ancora a scrivere.

Il batch: un concept, quattro hook

Per essere concreti, ecco un batch reale: quattro clip 9:16, stesso prodotto (caffè cold brew in piccoli lotti), stessa durata di 5 secondi, stessa risoluzione 720p, quattro diversi battiti di apertura. Questi sono output reali, non mockup.

Hook A — la versata. Un'inquadratura macro fissa sul gesto della versata stessa, poi un rapido whip pan verso l'alto fino all'etichetta. Mette alla prova se un'apertura puramente sensoriale (liquido, condensa, ghiaccio) basta a catturare l'attenzione prima che compaia il brand.

Inquadratura in stile smartphone verticale, primissimo piano, caffè cold brew scuro versato al rallentatore
su un bicchiere alto pieno di ghiaccio, gocce di condensa sul vetro, luce mattutina dalla finestra sullo sfondo.
La camera resta fissa per tutta la durata, poi nell'ultimo quarto di secondo esegue un whip pan verso l'alto
fino a un'etichetta "SMALL BATCH" in grafia manuale. Fotorealistico, profondità di campo ridotta,
bancone della cucina caldo e sfocato sullo sfondo.

Hook B — la rivelazione. Il coperchio della cassa di legno scivola via, rivelando file di bottiglie del prodotto. Mette alla prova un'apertura in stile "dietro le quinte": questo hook basato sulla curiosità funziona bene quando il prodotto stesso è visivamente interessante quando presentato in quantità.

Inquadratura in stile smartphone verticale, le mani di un barista fanno scivolare via il coperchio di una cassa di legno,
rivelando file di bottiglie di cold brew ambrato immerse nel ghiaccio, una nebbia fredda simile a vapore sale verso l'alto,
luci calde a filo sfocate sullo sfondo. La camera avanza leggermente mentre il coperchio si apre, rivelazione rapida ed energica,
fotorealistico, leggero tremolio a mano libera per maggiore realismo.

Hook C — il sorso in prima persona. Punto di vista in prima persona, il bicchiere sollevato verso l'obiettivo su una terrazza soleggiata. Mette alla prova un'apertura lifestyle/aspirazionale invece di un'apertura incentrata sul prodotto.

Punto di vista in prima persona in stile smartphone verticale, dallo sguardo di chi beve, un bicchiere di cold brew ghiacciato
sollevato verso l'obiettivo davanti allo sfondo di una terrazza di un bar all'aperto in una giornata di sole, la terrazza sfocata sullo sfondo,
condensa che scorre lungo il vetro, cubetti di ghiaccio che tintinnano e si assestano. La camera resta stabile mentre il bicchiere si solleva,
terminando con il bicchiere che occupa gran parte dell'inquadratura, il bordo vicino all'obiettivo. Fotorealistico, luce naturale brillante.

Hook D — la versata dinamica. Prima cadono i cubetti di ghiaccio, poi una versata rapida riempie il bicchiere attorno al ghiaccio. Mette alla prova un'apertura più energica e dinamica rispetto alla versata lenta dell'Hook A.

Inquadratura in stile smartphone verticale, cubetti di ghiaccio che cadono uno a uno al rallentatore in un bicchiere vuoto
su un piano di legno scuro, ogni cubetto schizza minuscole gocce, poi il caffè cold brew viene versato rapidamente, riempiendo il bicchiere attorno al ghiaccio,
con un leggero motion blur nel punto della versata. Un'unica ripresa continua, nessun taglio, fotorealistico,
illuminazione laterale calda e d'atmosfera, profondità di campo ridotta.

Costo totale di questo batch: 4 clip × 5 secondi × $0.13/secondo (720p) = $2.60. Tutte e quattro le clip sono state renderizzate da un unico invio parallelo: per i meccanismi concreti, vedi sotto.

Il meccanismo API concreto

kling-3.0-turbo/text-to-video funziona tramite l'endpoint unificato per task asincroni di hiapi. Non esiste un endpoint "batch" separato: il batch avviene dalla tua parte, cioè inviando più richieste di task indipendenti in sequenza e facendone il polling in modo concorrente.

Passo 1 — invia ogni variante. Ogni invio è una normale chiamata POST /v1/tasks:

curl -X POST https://api.hiapi.ai/v1/tasks \
  -H "Authorization: Bearer $HIAPI_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "kling-3.0-turbo/text-to-video",
    "input": {
      "prompt": "Inquadratura in stile smartphone verticale, primissimo piano, caffè cold brew scuro versato al rallentatore su un bicchiere alto pieno di ghiaccio...",
      "duration": 5,
      "resolution": "720p",
      "aspect_ratio": "9:16"
    }
  }'

La risposta restituisce immediatamente un taskId: non attende il completamento del rendering. Esegui questa chiamata in un ciclo per ogni variante e in pochi secondi hai inviato l'intero batch, molto prima che la prima clip abbia finito di renderizzare.

Passo 2 — esegui il polling di ogni task in modo indipendente. Ogni taskId viene controllato singolarmente:

curl https://api.hiapi.ai/v1/tasks/<taskId> \
  -H "Authorization: Bearer $HIAPI_API_KEY"

Esegui il polling a intervalli regolari (qualche secondo va bene) finché status non diventa success o fail. Poiché ogni task è indipendente, un rendering lento non bloccherà mai gli altri: devi solo mantenere un piccolo dizionario {taskId: status} e rimuovere le voci man mano che si completano. Questo è l'intero "scheduler di batch": niente code, niente servizi di orchestrazione, solo un ciclo su chiamate asincrone indipendenti.

Passo 3 — scarica subito. In caso di success, la risposta include un URL di output, ma si tratta di un link firmato e a scadenza, non permanente. Scarica i byte e archiviati tu stesso non appena il task è completo (R2, S3 o ovunque si trovi la tua pipeline). Non lasciare che le clip restino su URL che scadono.

Schema rigoroso, versione completa:

Campo Tipo Valori
prompt string la descrizione della tua scena
duration integer 3–15 (secondi)
resolution string 720p o 1080p
aspect_ratio string 16:9, 9:16 o 1:1

Tutto qui: nessun campo aggiuntivo accettato. In realtà è proprio questo che rende la generazione in batch così semplice: ogni variante di un batch è solo la stessa combinazione di quattro chiavi con un prompt diverso (e, se vuoi, un aspect_ratio diverso per riutilizzare il contenuto su più piattaforme).

Scrivere varianti di hook davvero diverse

Una trappola della generazione in batch è scrivere quattro prompt che in realtà sono la stessa clip con sinonimi diversi: otterrai quattro rendering quasi identici e nessun segnale reale su quale hook funzioni. Varia sulle dimensioni che cambiano ciò che il pubblico vede effettivamente nel primo secondo:

  • Comportamento della camera: inquadratura fissa vs. tremolio a mano libera vs. avvicinamento vs. salita in prima persona. Questo cambia l'energia percepita dell'apertura più di qualsiasi ritocco al soggetto.
  • Punto di vista: ripresa del prodotto in terza persona vs. punto di vista in prima persona vs. le mani di qualcun altro in azione. Le riprese in prima persona tendono a risultare più native nei feed di video brevi.
  • Momento della rivelazione: il prodotto/l'etichetta appare già nel primo frame, oppure la clip costruisce gradualmente fino a esso (la rivelazione con whip pan dell'Hook A)? Aprire sul risultato e costruire lentamente sono hook davvero diversi, non varianti dello stesso.
  • Energia del movimento: versata lenta e deliberata (Hook A) vs. versata rapida e dinamica (Hook D): stesso soggetto, ritmo opposto, e il ritmo è spesso la vera variabile che determina il tasso di completamento.

Quattro dimensioni, un prompt per ciascuna, bastano per ottenere un segnale reale da un batch. Accumulare dieci prompt quasi duplicati brucia solo budget senza aggiungere informazione.

Cosa risolve il batch — e cosa no

La generazione in batch risponde alla domanda "quale idea vale la pena montare in un vero video breve?". Non elimina però la necessità di controllare manualmente l'output:

  • Guarda ogni clip prima di pubblicare. kling-3.0-turbo renderizza azioni e illuminazione in modo convincente, ma qualsiasi testo sullo schermo (come l'etichetta dell'Hook A) va comunque controllato a mano: tratta il testo generato come qualsiasi testo renderizzato dall'IA: verificalo, non darlo per corretto.
  • Il batch è una fase di selezione, non il montaggio finale. Il punto è scartare economicamente tre idee e investire tempo di montaggio ulteriore solo su quella che funziona davvero.
  • I costi scalano in modo lineare e prevedibile. A $0.13/secondo (720p) o $0.16/secondo (1080p), un batch di N clip di durata D costa N × D × rate: facile da prevedere prima dell'invio, a differenza di alcuni test pubblicitari a pagamento in cui non conosci il costo finché la campagna non è finita.

Domande frequenti

Quante varianti dovrebbe contenere un batch? Da tre a cinque è un intervallo pratico: abbastanza per coprire hook davvero diversi (comportamento della camera, punto di vista, momento della rivelazione, ritmo) senza generare contenuti quasi duplicati. Oltre questo limite, di solito stai pagando per segnale ridondante, non per nuova informazione.

La risoluzione influenza ciò che posso testare? No: 720p e 1080p cambiano solo il prezzo ($0.13/secondo vs $0.16/secondo) e la dimensione del file, non l'aspect ratio o i limiti di durata. Per i round di test degli hook in cui prevedi di scartare gran parte dell'output, 720p è la scelta più economica; se ti serve un file a risoluzione più alta per la consegna finale, renderizza di nuovo il vincitore a 1080p.

Posso inviarne più di 4 o 5 alla volta? Sì: l'API dei task non limita quanti task indipendenti invii, se non per il saldo del tuo account e per quanto rapidamente vuoi ottenere i risultati. Il ciclo di invio e polling descritto sopra scala allo stesso modo sia che tu esegua 4 task sia che ne esegua 40; semplicemente tieni traccia di più taskId nello stesso ciclo.

Le clip includono l'audio? Sì: kling-3.0-turbo renderizza anche audio ambientale realistico (schizzi, versate, rumore di fondo della stanza), anche senza un livello di prezzo separato "con audio". Non dare per scontato che sia muto; controlla l'output effettivo prima di aggiungere il tuo sound design.

Qual è la differenza rispetto alla guida alle ricette di prompt per text-to-video? Quella guida è un riferimento per i prompt di singole clip: utile per capire cosa può renderizzare kling-3.0-turbo. Questa guida riguarda l'abitudine produttiva di generare in parallelo più versioni concorrenti attorno a un concept e scegliere il vincitore, che è il flusso di lavoro che conta davvero una volta che pubblichi contenuti video brevi con regolarità.

Punti chiave:

  • Generare in batch con kling-3.0-turbo significa inviare più varianti di prompt come task asincroni indipendenti, non usare una speciale API "batch": il parallelismo è solo il tuo ciclo di invio e polling.
  • Lo schema del modello è volutamente minimale (prompt, duration, resolution, aspect_ratio), il che rende semplicissimo cambiare il prompt all'interno di un batch.
  • Varia su comportamento della camera, punto di vista, momento della rivelazione ed energia del movimento — non sui sinonimi — per ottenere un segnale reale dal batch.
  • A $0.13/secondo (720p), un round di test degli hook da 4 clip costa solo pochi dollari: abbastanza economico da eseguirlo prima di ogni pubblicazione di un video breve, non solo per le grandi campagne.
  • Il batch restringe il campo su quale idea perseguire; non sostituisce la revisione manuale della clip vincitrice.

Pronto a eseguire il tuo batch? Controlla i prezzi e i limiti di frequenza attuali prima di un'esecuzione importante, oppure inizia dalla pagina del modello kling-3.0-turbo/text-to-video per il riferimento completo dei parametri. Se prima vuoi idee per prompt di singole clip, la guida alle ricette di prompt è una buona libreria di partenza da adattare alle tue varianti di hook.

Inizia a creare con artefatti IA persistenti

Ottieni la tua chiave API e chiama modelli di immagini, video e audio tramite un'unica API basata sui task.

Leggi la documentazione API