Du podcast à l’article de blog
Cet outil transforme un enregistrement parlé en article de blog. La parole est transcrite, puis réécrite sous forme de billet structuré : titres, paragraphes et fil de lecture, loin du texte brut d’une transcription. De votre podcast ou de votre conférence, vous tirez un contenu écrit que l’on peut publier et lire.
Exécuter en ligne
Exécutez cette tâche sur nos serveurs, avec votre compte. Les outils gratuits tournent dans votre navigateur ; celui-ci est facturé sur votre solde KIT au prix affiché ci-dessus.
De l’oral à l’écrit publiable
Une transcription reproduit la parole telle quelle, avec ses hésitations et sa syntaxe orale. Cet outil va plus loin : il réorganise le propos en article, avec une introduction, des sections et une progression. L’oral et l’écrit n’obéissant pas aux mêmes règles, le résultat se lit comme un billet, pas comme le verbatim d’un micro laissé ouvert, et gagne le confort de lecture qu’attend un visiteur de blog.
Une fonction en bêta
Cette capacité est proposée en bêta. Elle dégrossit énormément le travail, mais le résultat demande une vraie relecture : vérifier les faits cités, ajuster le ton à votre ligne éditoriale, corriger une tournure ou supprimer un passage hors sujet. Voyez-la comme un premier jet rédigé à partir de votre voix, pas comme un article prêt à publier sans regard humain ni vérification des noms et des chiffres avancés.
Tirer plusieurs formats d’un enregistrement
Un même épisode peut nourrir plusieurs contenus : l’article de blog pour le fond, des notes d’épisode pour la description, des mots-clés pour le référencement. Recycler ainsi une prise de parole en écrit prolonge sa durée de vie et touche les lecteurs qui n’écoutent pas de podcasts. Le point de départ reste le même fichier audio, réutilisé sous des angles différents selon vos canaux de diffusion.
Formats et durée
Formats audio courants et piste vidéo, jusqu’à 200 Mo et 180 min par envoi. Un épisode, une conférence ou un webinaire entrent dans ces bornes, même lorsqu’ils frôlent les trois heures autorisées. Pour un contenu plus long, découpez avant traitement, puis assemblez les articles partiels en veillant à la cohérence des transitions et du plan d’ensemble, afin que le billet final se lise d’une seule traite.
Cas d’usage
Podcast recyclé en article
Sophie Nguyen tire de chaque épisode un billet de blog, ce qui touche les lecteurs qui ne l’écouteront jamais mais lisent volontiers.
Conférence prolongée à l’écrit
Une association publie sous forme d’article la conférence enregistrée de son intervenant, pour les adhérents absents ce jour-là.
Contenu de marque
Studio Lumen SAS transforme les interventions de ses experts en articles pour son blog, sans mobiliser un rédacteur sur chaque prise de parole.
Webinaire en billet pédagogique
Élodie Garnier convertit un webinaire de formation en article de fond, plus facile à retrouver et à partager qu’une rediffusion vidéo.
Questions fréquentes
L’article est-il publiable tel quel ?
Non. La fonction étant en bêta, le texte est un premier jet solide qui demande une relecture : vérifier les faits, ajuster le ton et corriger les tournures avant publication.
En quoi est-ce différent d’une simple transcription ?
Une transcription reproduit la parole mot pour mot ; ici, le propos est réécrit en article structuré, avec titres et paragraphes. Le résultat se lit comme un billet, pas comme un verbatim.
Combien coûte la transformation d’un podcast en article ?
Le tarif est de $0.004 par requête et $0.0185 par minute d’audio, en dollars US. Un épisode d’une heure revient à un peu plus de $1.10, sur sa durée réelle.
Mon enregistrement est-il effacé après la transformation en article ?
Oui. Le fichier est transmis de façon chiffrée, traité le temps de rédiger l’article, puis effacé de nos serveurs, transcription comprise.
Puis-je aussi obtenir des notes d’épisode ou des mots-clés ?
Oui, via les fonctions dédiées. Beaucoup recyclent un même enregistrement en article, en notes d’épisode et en mots-clés pour en tirer le maximum.
Dois-je m’abonner pour transformer un podcast en article ?
Il n'y a pas d'offre gratuite — les paliers gratuits sont détournés et ralentissent tout le monde. L'accès fonctionne avec un solde prépayé ForHosting KIT : rechargez à partir de $10.00 (il n'expire jamais) et chaque requête est facturée à son prix publié, donc un appel sans solde renvoie HTTP 402. Pas d'abonnement, pas de jetons, pas de crédits inventés, et une tâche en échec n'est jamais facturée.
Pour les développeurs — accès API
Tout sur cette page est disponible par programmation. Cette section s'adresse aux équipes qui veulent l'intégrer à leurs systèmes ; les autres peuvent simplement utiliser l'outil ci-dessus.
Endpoint
Authentification par jeton Bearer : un seul POST met la tâche en file d’attente, et le résultat vous parvient par webhook ou lien signé.
Appeler depuis votre 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)Exemple de requête
{
"audio": "https://ejemplo.com/audio.mp3"
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "audio.to_blog",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L’API est asynchrone : chaque appel renvoie un task_id immédiatement, puis vous interrogez l’état à raison d’une requête par seconde.
Tarifs
Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.
Limites
max_mb | 200 |
max_minutes | 180 |
Erreurs
| HTTP | Code | Signification |
|---|---|---|
401 | unauthorized | Clé API absente ou invalide : vérifiez l’en-tête Authorization. |
402 | insufficient_balance | Solde insuffisant : rechargez votre compte pour lancer cette tâche. |
404 | unknown_type | Type de tâche inconnu : vérifiez le champ type de votre requête. |
429 | rate_limited | Trop de requêtes : ralentissez la cadence, puis réessayez. |
422 | task_failed | La tâche a échoué : elle ne vous est pas facturée. |