Transcription API

Une API de transcription pour toutes vos sources

YouTube, podcast, flux RSS ou fichier uploadé → texte propre avec timestamps, en un seul appel HTTP. JSON, SRT ou VTT en sortie.

requête
curl https://api.techtuel.com/v1/transcriptions \
  -H "Authorization: Bearer txl_votre_cle" \
  -H "Content-Type: application/json" \
  -d '{ "source_url": "https://www.youtube.com/watch?v=..." }'
réponse
{
  "id": "job_9f2c…",
  "status": "completed",
  "title": "Le 6-9 de France Inter",
  "language": "fr",
  "minutes": 12.5,
  "transcript": "Bonjour et bienvenue…",
  "segments": [
    { "start_seconds": 0, "text": "Bonjour et bienvenue" },
    { "start_seconds": 4.2, "text": "dans le 6-9 de France Inter" }
  ]
}

La plupart des API de transcription attendent un fichier audio déjà téléchargé, découpé et hébergé. Vous devez gérer yt-dlp, l’extraction du média, le stockage temporaire et les erreurs de réseau avant même de parler à l’API. Techtuel supprime toute cette plomberie.

Vous envoyez une URL — celle d’une vidéo YouTube, d’un épisode de podcast ou d’un flux — et l’API résout la source, récupère l’audio, le transcrit et vous renvoie un JSON structuré avec des segments horodatés. Un seul endpoint, quelle que soit la source.

Le résultat est mis en cache : re-soumettre une source publique déjà transcrite ne consomme pas votre quota. Idéal pour indexer un back-catalogue à l’échelle sans exploser le budget.

Pourquoi cette API

Toute source, un seul appel

YouTube, podcast, RSS, URL audio directe ou upload. Pas de pipeline yt-dlp à maintenir de votre côté.

Sortie structurée

Texte brut, JSON avec segments horodatés, SRT ou VTT — via un simple paramètre ?format=.

Cache intégré

Les sources publiques déjà transcrites sont resservies gratuitement. Ré-indexer ne re-facture pas.

Tarifs lisibles

Gratuit100 crédits/mois (≈ 50 min audio), sans carte bancaire
Pro2000 crédits/mois (≈ 1000 min audio), 120 req/min

Questions fréquentes

Comment l’API gère-t-elle les différentes sources ?+

Vous envoyez une URL dans le champ source_url : l’API détecte le type (YouTube, podcast, RSS, audio direct), résout l’audio et le transcrit. Un seul endpoint pour tout.

Quels formats de sortie sont disponibles ?+

Texte brut, JSON avec segments horodatés, SRT et VTT. Le format se choisit avec le paramètre ?format=txt|json|srt|vtt sur la récupération du job.

La transcription est-elle synchrone ?+

Oui par défaut : POST /v1/transcribe renvoie la transcription dans la même réponse, sans identifiant de job ni boucle d’attente. Un long audio ne tient pas dans une requête HTTP — au-delà de la fenêtre d’attente (30 s, ajustable via ?wait= jusqu’à 120), la réponse devient 202 avec un id de job, que GET /v1/transcriptions/{id} récupère une fois terminé. POST /v1/transcriptions reste disponible si vous préférez piloter le job vous-même.

Mes données sont-elles conservées ?+

Les fichiers uploadés sont supprimés après traitement. Le traitement et l’hébergement sont 100% européens. La transcription vous appartient.

Autres façons d'intégrer l'API

Essai gratuit, sans carte bancaire

Générez une clé API et transcrivez votre première source en moins d'une minute. Quota mensuel gratuit pour tester en conditions réelles.

Commencer avec l'API