Transcription Zapier YouTube : auto-récupérer les sous-titres des nouvelles vidéos

Un workflow de transcription Zapier YouTube a besoin d'exactement trois étapes : un déclencheur YouTube, un appel webhook, et tout ce que vous voulez faire avec le texte. Ci-dessous se trouve la configuration complète, plus de l'honnête mathématique sur les tâches Zapier — parce que c'est là que la plupart des gens se font silencieusement facturer pour leur curiosité.
Le Zap trois étapes
- Trigger: YouTube — New Video in Channel
- Action: Webhooks by Zapier — GET
- Action: n'importe quoi acceptant du texte — Google Docs, Gmail, Slack
Étape 1 : le déclencheur
Choisissez l'app YouTube et le déclencheur New Video in Channel, connectez votre compte Google, et pointez-le vers le canal que vous voulez suivre. Zapier sonde le canal et se déclenche une fois par nouvel upload. La sortie de déclencheur inclut l'URL de la vidéo — c'est le seul champ que l'étape suivante a besoin.
Étape 2 : le webhook
Ajoutez Webhooks by Zapier avec l'événement GET et configurez-le comme ceci :
- URL:
https://youtube2text.org/api/transcribe - Query String Params:
url= le champ URL vidéo de l'étape 1,maxChars=8000 - Headers:
x-api-key=yt_YOUR_KEY
Pas encore de clé ? Attrapez la gratuite partagée — pas de compte requis :
curl -s https://youtube2text.org/api/demo-key
Elle retourne {"success": true, "apiKey": "yt_..."} et permet 5 vidéos par mois par IP, assez pour tester le Zap de bout en bout.
L'API accepte n'importe quelle forme d'URL YouTube — watch?v=, youtu.be, ou un identifiant vidéo nu de 11 caractères — donc le champ URL du déclencheur fonctionne sans modification. Quand vous testez l'étape, Zapier analyse la réponse JSON et expose chaque champ aux étapes ultérieures : Result Title, Result Content, Result Video Id, etc.
Étape 3 : dépenser la transcription
C'est la partie amusante. Ajoutez une action Google Docs — Create Document from Text et mappez le titre et Result Content dans celle-ci, et vous avez une archive consultable de tout ce qu'un canal dit. Ou passez-la d'abord par une étape AI et envoyez-vous un résumé par email. J'ai défini maxChars à 8000 ci-dessus parce que les clients email et les étapes AI deviennent grincheux avec les très longs entrées ; la valeur par défaut et le maximum est 150000 si vous voulez tout.
L'honnête mathématique
Voici la limitation qui mérite d'être connue avant de construire cela : Webhooks by Zapier est une app premium, donc ce Zap nécessite un plan payant, et chaque exécution brûle des tâches — une par étape d'action. Suivre un canal avec une télécharge quotidienne coûte environ 60 tâches par mois pour ce Zap seul ; suivez cinq canaux et ça s'accumule rapidement.
L'API de transcription elle-même ne se souciel pas de la façon dont vous l'appelez. La même requête GET fonctionne à partir d'une tâche cron et d'un script shell cinq lignes gratuitement — j'ai couvert cette configuration dans le guide curl, en utilisant le flux RSS du canal (https://www.youtube.com/feeds/videos.xml?channel_id=CHANNEL_ID) comme déclencheur. Si vous voulez l'automatisation visuelle sans tarification par tâche, n8n auto-hébergé exécute cette boucle illimitée, et la version Make est basée sur les opérations et notablement plus douce pour le portefeuille.
Cela dit, si votre équipe vit déjà dans Zapier, trois étapes qui ne cassent jamais ont une valeur réelle. Je vous dis juste où le compteur est.
Quand une vidéo n'a pas de sous-titres
Certaines vidéos n'ont réellement aucune transcription — les retransmissions en direct qui viennent de terminer, les vidéos musicales, les canaux qui désactivent les sous-titres. L'API retourne :
{"error": {"code": "TRANSCRIPT_UNAVAILABLE", "message": "...", "status": 404}}
Zapier marque cette exécution comme erreur, ce qui est le comportement correct — il n'y a rien à récupérer. Si vous êtes sur la clé démo partagée, vous pouvez aussi rencontrer RATE_LIMIT_EXCEEDED (429) ; la réponse inclut retryAfterSeconds donc vous savez exactement combien de temps bouder.
Obtenez votre propre clé
Pour tout au-delà du test, connectez-vous avec Google sur youtube2text.org/app/keys — pas de numéro de téléphone, pas de carte. La limite gratuite est 5 vidéos par mois ; les plans payants vont de $5.99 pour 50 vidéos à $19.99 illimité, ce qui est moins que la plupart des mises à niveau de plan Zapier.