Trasforma una puntata in un articolo pronto da pubblicare
Prende una registrazione — una puntata di podcast, un webinar, un intervento — e ne ricava la bozza di un articolo per il blog: un testo scritto con titolo, paragrafi e sottotitoli, non una semplice trascrizione. Serve a riusare un contenuto già registrato trasformandolo in una pagina da leggere, con una frazione del tempo che servirebbe a scriverlo da zero.
Esegui online
Esegui questo sui nostri server con il tuo account. Gli strumenti gratuiti girano nel tuo browser; questo viene addebitato sul tuo saldo KIT al prezzo indicato sopra.
Dal parlato a un testo da leggere
Il parlato e lo scritto seguono regole diverse: una trascrizione fedele, letta, risulta ripetitiva e piena di incisi. Questo strumento fa un passo in più: riorganizza i contenuti della registrazione in forma di articolo, con un filo logico, paragrafi e sottotitoli che guidano la lettura. Il risultato è una bozza che assomiglia a un pezzo scritto apposta, ricavata da quello che avevi già detto al microfono, pronta da rivedere e pubblicare.
Funzione in beta: usala come punto di partenza
Questa capacità è in beta. La bozza è un ottimo canovaccio, ma va letta e curata prima di pubblicarla: il tono potrebbe non essere esattamente il tuo, qualche passaggio può risultare generico e i fatti vanno verificati. Consideralo un primo giro che ti toglie la fatica della pagina bianca, non un articolo finito da mettere online alla cieca. La firma e la responsabilità del testo restano tue: rileggi, taglia, aggiungi la tua voce.
Prezzo e limiti
$0.004 a richiesta più $0.0185 al minuto: ricavare un articolo da un'ora di audio costa circa $1.11, trascrizione compresa. File fino a 200 MB e tre ore. Pagamento a consumo con PayPal, senza abbonamento.
Casi d'uso
Riusare un podcast come articolo
Chi pubblica un podcast ne ricava anche la versione scritta per il blog: lo stesso contenuto raggiunge chi preferisce leggere e chi cerca quel tema su Google, con un solo lavoro di registrazione.
Webinar che diventano contenuti
Un'azienda di Milano tiene un webinar mensile. Da ogni registrazione ricava una bozza di articolo, alimentando il blog senza dover scrivere un pezzo nuovo ogni volta.
Interviste in forma di pezzo
Da un'intervista registrata, un redattore parte dalla bozza-articolo per costruire il testo definitivo, risparmiando il primo, faticoso passaggio dalla voce alla pagina.
Domande frequenti
Perché è indicato come beta?
Perché scrivere un articolo pubblicabile è più delicato che trascrivere: la bozza è affidabile come punto di partenza, ma tono e fatti vanno rivisti. Preferiamo dirtelo invece di farti pubblicare un testo grezzo.
È una trascrizione o un testo riscritto?
È un testo riscritto: riorganizza i contenuti in forma di articolo, con titolo, paragrafi e sottotitoli. Se ti serve la trascrizione fedele, parola per parola, quello è un altro strumento.
Devo revisionarlo prima di pubblicarlo?
Sì, sempre. Consideralo una bozza che elimina la pagina bianca: vai riletto per aggiungere la tua voce, tagliare i passaggi generici e verificare i dati citati prima di metterlo online.
In che lingua esce l'articolo?
In italiano, a partire da un audio in italiano. Se la registrazione è in un'altra lingua, conviene prima passare dallo strumento che traduce l'audio in testo italiano.
Quanto costa?
Circa $1.11 per un'ora di audio ($0.004 a richiesta più $0.0185 al minuto). Prezzo pubblicato, pagamento a consumo con PayPal, senza abbonamento.
La registrazione viene conservata?
No: serve a generare la bozza e viene eliminata dopo l'elaborazione, senza essere archiviata né riutilizzata.
Per sviluppatori — accesso via API
Tutto quello che vedi in questa pagina è disponibile anche via API. Questa sezione è per i team che vogliono integrarlo nei propri sistemi; chi non ne ha bisogno può semplicemente usare lo strumento qui sopra.
Endpoint
Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.
Chiamala dal tuo stack
curl -X POST https://api.kit.forhosting.com/audio/to-blog \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"audio":"https://ejemplo.com/audio.mp3"}'const res = await fetch("https://api.kit.forhosting.com/audio/to-blog", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"audio": "https://ejemplo.com/audio.mp3"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/audio/to-blog",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"audio": "https://ejemplo.com/audio.mp3"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/audio/to-blog", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"audio":"https://ejemplo.com/audio.mp3"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"audio":"https://ejemplo.com/audio.mp3"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/audio/to-blog", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Esempio di richiesta
{
"audio": "https://ejemplo.com/audio.mp3"
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "audio.to_blog",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L'API è asincrona: ricevi subito un task_id e puoi fare polling fino a 1 richiesta al secondo.
Prezzi
Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.
Limiti
max_mb | 200 |
max_minutes | 180 |
Errori
| HTTP | Codice | Significato |
|---|---|---|
401 | unauthorized | Chiave API mancante o non valida: controlla l'header Authorization. |
402 | insufficient_balance | Credito esaurito: ricarica per continuare a eseguire attività. |
404 | unknown_type | Tipo di attività sconosciuto: controlla il campo type della richiesta. |
429 | rate_limited | Troppe richieste in poco tempo: rallenta e riprova tra qualche secondo. |
422 | task_failed | L'attività non è andata a buon fine: non ti viene addebitato nulla. |