Rechercher un mot dans un audio
La recherche audio parcourt un enregistrement parlé pour y retrouver un mot ou une expression, sans tout réécouter. Vous indiquez le terme cherché, l’outil vous renvoie chaque endroit où il est prononcé, avec son minutage exact. Idéal pour retrouver une décision dans une longue réunion ou une citation dans un entretien.
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.
Comment la recherche s’y prend
L’enregistrement est d’abord transcrit en interne, puis exploré à la recherche du terme que vous saisissez. Vous n’obtenez pas un simple « présent ou absent » : chaque occurrence est localisée dans le temps, avec la phrase qui l’entoure pour le contexte. Un mot prononcé cinq fois dans une réunion de deux heures ressort donc en cinq points précis, que vous pouvez atteindre directement dans le lecteur au lieu de faire défiler l’audio au hasard.
Ce que vous récupérez
Le résultat se présente comme une liste de passages : pour chacun, l’horodatage de début et un court extrait de transcription. Vous voyez ainsi d’un coup d’œil combien de fois le sujet est abordé et à quels moments. Cette liste se copie ou se télécharge, ce qui permet de constituer un index de repères sur un enregistrement long avant de le partager à une équipe ou de le citer dans un compte rendu.
Formats acceptés, durée et tarif
Les fichiers MP3, WAV et M4A sont pris en charge, jusqu’à 200 Mo et 180 min par enregistrement. Le service se règle à l’usage, en dollars US: $0.002 par requête, puis $0.0055 par minute d’audio analysée. Une réunion d’une heure revient donc à environ $0.33, calculée sur sa durée réelle. Aucun abonnement: vous ne payez que les enregistrements que vous explorez.
Une fonction encore en bêta
La recherche audio est proposée en version bêta : elle fonctionne, mais nous préférons vous le dire clairement plutôt que de la présenter comme définitive. Sur une prise de son nette, les résultats sont fiables ; sur un enregistrement bruyant ou avec des voix lointaines, une occurrence peut être manquée ou mal située. Vos retours nous aident à affiner la reconnaissance, notamment sur le vocabulaire technique et les noms propres.
Cas d’usage
Retrouver une décision en réunion
Sophie Nguyen cherche le mot « budget » dans l’enregistrement du comité de Studio Lumen SAS et atteint en une seconde les trois moments où le sujet a été tranché, sans réécouter la séance entière.
Localiser une citation
Nadia Benali repère toutes les occurrences d’un nom propre dans un entretien d’une heure afin de vérifier une citation avant publication, extrait par extrait.
Indexer un cours enregistré
Un étudiant liste les passages où le professeur prononce un terme d’examen, puis se constitue une série de repères horodatés pour ses révisions.
Contrôler un mémo vocal long
Julien Lefèvre vérifie si une consigne précise figure dans un mémo dicté de vingt minutes, au lieu de tout réécouter pour en avoir le cœur net.
Questions fréquentes
La recherche trouve-t-elle aussi les variantes d’un mot ?
Elle repère le terme tel qu’il est prononcé et ses formes proches courantes. En revanche, un synonyme éloigné ou une abréviation orale peut échapper à la recherche : formulez plutôt le mot exact que vous vous attendez à entendre.
Que se passe-t-il si le mot est mal prononcé ou coupé ?
Sur un passage peu audible, l’occurrence peut être manquée. C’est l’une des raisons pour lesquelles l’outil reste en bêta : la fiabilité dépend directement de la clarté de la prise de son.
Combien coûte l’analyse d’un enregistrement ?
Le tarif est de $0.002 par requête plus $0.0055 par minute analysée, en dollars US. Une heure d’audio revient à environ $0.33, facturée sur la durée réelle, sans abonnement.
Mon enregistrement est-il conservé après la recherche ?
Non. Le fichier transite par nos serveurs le temps d’être transcrit et exploré, via un transfert chiffré, puis il est effacé. Cette fonction ne peut pas s’exécuter dans le navigateur : elle demande un traitement côté serveur, et nous l’indiquons sans détour.
Dois-je ouvrir un compte pour l’utiliser ?
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.
Puis-je recevoir une facture ?
Oui. Le paiement passe par PayPal ou par un simple message, et une facture peut vous être adressée pour votre comptabilité ou une note de frais.
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/search \
-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/search", {
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/search",
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/search", 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/search", 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.search",
"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. |