Aller au contenu
Transcript Dock
Se connecterCommencer gratuitement

Menu du site

Transcript Dock
PrésentationFonctionnement, guides et ce que vous pouvez transcrire.
Démarrage rapideEnvoyez un lien, attendez la tâche, exportez la transcription. Trois requêtes.
AuthentificationClés API, portées, Idempotency-Key et X-Request-Id.
TâchesCréer, attendre, lister, annuler et relancer les tâches.
TranscriptionsL'objet transcription et les exports txt, srt, vtt et json.
LotsJusqu'à 50 vidéos dans une seule requête.
ImportsTranscrivez vos propres fichiers audio et vidéo.
Notifications webhookRecevez un appel quand une tâche ou un lot se termine ; vérifiez la signature.
ErreursChaque code d'erreur, ce qu'il signifie et la marche à suivre.
Limites de débitEnvois, tâches en cours et lectures par forfait ; la réponse 429.
Tarifs et crédits1 crédit par transcription de sous-titres, 2 par minute de transcription par IA. Forfaits et crédits supplémentaires.
OriginesYouTube, TikTok, vos fichiers et liens directs : URL acceptées et modes.
MCPTrouvez et transcrivez des vidéos depuis Claude, Cursor, Windsurf ou votre propre agent.
Spécification OpenAPILa spécification OpenAPI 3.1 pour la génération de code et les clients typés.
Claude CodeUne seule commande ajoute Transcript Dock à Claude Code.
Application ClaudeAjoutez Transcript Dock comme connecteur personnalisé sur claude.ai, Claude Desktop ou mobile.
CursorAjoutez Transcript Dock comme serveur MCP dans Cursor.
WindsurfAjoutez Transcript Dock à Windsurf pour que Cascade puisse trouver et transcrire des vidéos.
OpenClawConnectez Transcript Dock aux agents autonomes OpenClaw.
19 résultats
Comparer

Transcript Dock face à youtube-transcript-api

youtube-transcript-api est une bibliothèque Python gratuite que YouTube bloque sur les IP des clouds. Quand une API hébergée vaut le coût, et comment basculer en quelques lignes.

Mis à jour le


En bref : gardez youtube-transcript-api pour vos scripts et vos notebooks sur votre propre connexion, il est gratuit et efficace. Passez à une API hébergée lorsqu'il tourne sur un serveur, car YouTube bloque la plupart des adresses IP des clouds, et la bibliothèque a alors besoin d'un proxy résidentiel payant. Une API hébergée couvre aussi TikTok et les vidéos sans sous-titres.

Les informations sur la bibliothèque ont été vérifiées le 9 octobre 2026 sur son README (version 1.2.4).

Comparaison côte à côte#

CritèreTranscript Dockyoutube-transcript-api
NatureAPI hébergée et serveur MCPBibliothèque Python open source (MIT)
SourcesYouTube, TikTok, fichiers importés, liens directs vers des médiasYouTube
Fonctionne depuis le cloudOui, rien à configurerNécessite un proxy résidentiel tournant
Sans sous-titresTranscription par IA sur les forfaits payantsNon pris en charge
ExportsTXT, SRT, VTT, JSONTexte, JSON, formateurs SRT et WebVTT
TraductionChoisir une langue de sous-titres existanteTraduction automatique de YouTube
Coût1 crédit par transcription ; 50 gratuits chaque moisGratuit, plus les coûts du proxy dans le cloud

Le problème des IP des clouds#

Le README de la bibliothèque indique que YouTube a commencé à bloquer la plupart des IP connues pour appartenir à des fournisseurs cloud. Les appels échouent alors avec RequestBlocked ou IpBlocked. La solution proposée est un proxy résidentiel tournant, ce qui représente une deuxième facture et un élément de plus à surveiller. Transcript Dock gère cette partie à votre place, et vous payez par transcription au lieu de payer par gigaoctet de trafic proxy.

Basculer prend quelques lignes#

Les segments renvoient start et end en secondes, proches des extraits de la bibliothèque.

python
# before
from youtube_transcript_api import YouTubeTranscriptApi
snippets = YouTubeTranscriptApi().fetch("dQw4w9WgXcQ")
 
# after
import requests
API, H = "https://www.transcriptdock.com", {"Authorization": "Bearer td_live_YOUR_KEY"}
job = requests.post(f"{API}/v1/jobs", headers={**H, "Idempotency-Key": "yt-dQw4w9WgXcQ"},
json={"source": {"url": "https://youtu.be/dQw4w9WgXcQ"}, "mode": "captions_only"}).json()
while job["status"] not in ("succeeded", "failed", "cancelled"):
job = requests.get(f"{API}/v1/jobs/{job['id']}", params={"wait": 25}, headers=H).json()
segments = requests.get(f"{API}/v1/transcripts/{job['result_id']}", headers=H).json()["segments"]
# each segment: {"start": 0.0, "end": 2.4, "text": "..."}

Lequel choisir#

  • Choisissez la bibliothèque pour YouTube uniquement, à petit volume, depuis votre ordinateur portable ou un serveur à domicile.
  • Choisissez Transcript Dock pour la production sur un hébergeur cloud, pour TikTok, pour les vidéos sans sous-titres, pour les exports de sous-titres, ou pour donner accès à Claude et Cursor via MCP.

D'autres options sont présentées dans comment obtenir la transcription d'une vidéo YouTube.