Aller au contenu
Transcript Dock
Se connecterCommencer gratuitement

Menu du site

Transcript Dock

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.

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.