Transcrire un audio en texte
La transcription convertit un enregistrement parlé — réunion, entretien, cours ou mémo vocal — en texte fidèle, prêt à relire, copier ou archiver. Vous envoyez un fichier audio, l’outil restitue le contenu mot pour mot. Pensé pour les francophones qui préfèrent lire plutôt que réécouter un long enregistrement.
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.
Ce que l’outil accepte
Les formats courants sont pris en charge : MP3, WAV, M4A, ainsi que la piste audio d’une vidéo exportée. Chaque fichier peut peser jusqu’à 200 Mo et durer jusqu’à 180 min, soit trois heures d’un seul tenant. Un mémo vocal WhatsApp d’une minute comme le cours enregistré d’un après-midi entrent dans ces limites. Au-delà, découpez l’enregistrement en plusieurs parties avant l’envoi, puis transcrivez chaque tranche séparément.
Le déroulé, étape par étape
Vous déposez l’audio, le traitement s’exécute sur nos serveurs, et vous récupérez un texte continu. La reconnaissance vocale suit le fil de la parole, restitue la ponctuation et gère les accents francophones sans réglage particulier. Le résultat se copie d’un bloc ou se télécharge en fichier texte. Pour une heure d’enregistrement, comptez quelques minutes de traitement avant d’obtenir la version écrite, prête à relire ou à retravailler dans votre traitement de texte.
Un tarif à la minute, annoncé d’avance
Le service se paie à l’usage, en dollars US: $0.004 par requête, puis $0.0125 par minute d’audio traitée. Une réunion d’une heure revient donc à environ $0.75, calculé sur sa durée réelle et non arrondi au tarif supérieur. Aucun abonnement: vous ne réglez que ce que vous transcrivez, au moment où vous le transcrivez, sans engagement dans la durée.
Soigner la prise de son
La fidélité du texte dépend surtout de l’enregistrement. Un micro proche des intervenants, une pièce sans écho et peu de bruit de fond donnent une transcription nettement plus propre. Sur une captation difficile — brouhaha de café, voix lointaines — quelques passages peuvent rester approximatifs. Un enregistrement clair, lui, se relit presque sans correction et demande beaucoup moins de retouches avant d’être diffusé.
Cas d’usage
Réunion d’équipe
Thomas Rousseau enregistre le point hebdomadaire de Menuiserie Rousseau & Fils sur son téléphone et obtient le compte rendu écrit sans reprendre chaque phrase de mémoire.
Cours et conférences
Une étudiante transcrit le cours magistral capté en amphi pour le relire au calme, surligner l’essentiel et réviser à partir du texte plutôt que de réécouter deux heures d’audio.
Entretien de journaliste
Nadia Benali passe l’enregistrement d’une interview à l’écrit avant rédaction : les citations sont exactes, faciles à retrouver et prêtes à intégrer dans l’article.
Mémo vocal à archiver
Un mémo vocal dicté en voiture devient une note écrite, classable et cherchable, au lieu de rester perdu dans la messagerie du téléphone.
Questions fréquentes
Dans quelle langue la transcription fonctionne-t-elle le mieux ?
Le français est parfaitement pris en charge, y compris les accents et le vocabulaire courant. D’autres langues sont reconnues, mais si votre audio mêle plusieurs langues, le résultat peut hésiter sur les passages étrangers.
Combien coûte la transcription d’une heure d’audio ?
Le tarif est de $0.004 par requête plus $0.0125 par minute. Pour soixante minutes, cela représente environ $0.75, facturé sur la durée réelle du fichier. Tout est en dollars US, sans abonnement.
Mon fichier audio est-il supprimé après la transcription ?
Oui. L’enregistrement transite par nos serveurs le temps de produire le texte, puis il est effacé, et le transfert se fait de façon chiffrée. Contrairement à un outil qui travaille dans le navigateur, la reconnaissance vocale exige un traitement côté serveur : nous le disons clairement.
Quelle est la durée maximale d’un enregistrement ?
Jusqu’à 180 min et 200 Mo par fichier. Pour un enregistrement plus long, il suffit de le couper en tranches et de transcrire chaque partie séparément.
Puis-je obtenir une facture pour ma comptabilité ?
Oui. L’achat se fait directement, par PayPal ou en nous écrivant, et une facture peut vous être adressée pour vos notes de frais ou votre comptabilité.
Faut-il créer un compte pour transcrire ?
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/transcribe \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"audio":"https://ejemplo.com/reunion.mp3"}'const res = await fetch("https://api.kit.forhosting.com/audio/transcribe", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"audio": "https://ejemplo.com/reunion.mp3"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/audio/transcribe",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"audio": "https://ejemplo.com/reunion.mp3"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/audio/transcribe", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"audio":"https://ejemplo.com/reunion.mp3"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"audio":"https://ejemplo.com/reunion.mp3"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/audio/transcribe", 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/reunion.mp3"
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "audio.transcribe",
"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. |