Zapier YouTube Transkription: Auto-hämta bildtexter från nya videor

Ett Zapier YouTube transkriptionsarbetsflöde behöver exakt tre steg: en YouTube-utlösare, ett webhook-anrop och vad du vill göra med texten. Nedan är den fullständiga konfigurationen, plus lite ärlig matematik på Zapier-uppgifter — för det är där de flesta människor tyst blir debiterade för sitt nyfikenhet.
Det trestegiga Zap:et
- Utlösare: YouTube — Ny video i kanal
- Åtgärd: Webhooks efter Zapier — GET
- Åtgärd: något som accepterar text — Google Docs, Gmail, Slack
Steg 1: utlösaren
Välj YouTube-appen och utlösaren Ny video i kanal, anslut ditt Google-konto och peka på kanalen du vill följa. Zapier avsöker kanalen och startar en gång per ny uppladdning. Utlösningen inkluderar videoadressen — det är det enda fältet nästa steg behöver.
Steg 2: webhooken
Lägg till Webhooks från Zapier med GET-händelsen och konfigurera den så här:
- URL:
https://youtube2text.org/api/transcribe - Frågessträng Parametrar:
url= video-URL-fältet från steg 1,maxChars=8000 - Rubriker:
x-api-key=yt_YOUR_KEY
Ingen nyckel ännu? Ta den gratis delade — inget konto behövs:
curl -s https://youtube2text.org/api/demo-key
Det returnerar {"success": true, "apiKey": "yt_..."} och tillåter 5 videor per månad per IP, tillräckligt för att testa Zap-ändamål.
API:t accepterar valfri YouTube URL-form — watch?v=, youtu.be, eller ett enkelt 11-tecken video-id — så utlösarens URL-fält fungerar orörd. När du testar steget tolkar Zapier JSON-svaret och exponerar varje fält för senare steg: Resultat-titel, Resultat-innehål, Resultat-video-id, och så vidare.
Steg 3: spendera transkriptionen
Det här är den roliga delen. Lägg till en åtgärd Google Docs — Skapa dokument från text och mappa titeln och Resultat-innehål in i den, och du har ett sökbart arkiv för allt en kanal säger. Eller skicka den genom ett AI-steg först och e-posta själv en sammanfattning. Jag satte maxChars till 8000 ovan för att e-postklienter och AI-steg båda blir gramse om mycket långa inmatningar; standard och maximum är 150000 om du vill allt.
Den ärliga matematiken
Här är begränsningen värd att veta innan du bygger detta: Webhooks från Zapier är en premiumapp, så detta Zap kräver en betald plan, och varje körning bränner uppgifter — en per åtgärdssteg. Efter en daglig-upload-kanal kostar det cirka 60 uppgifter en månad för bara detta Zap; följ fem kanaler och det adderas snabbt.
Transkriptions-API:t bryr sig inte hur du anropar det. Samma GET-begäran kör från ett cron-jobb och ett fem-rader skalskript gratis — jag täckte den inställningen i curl-guiden, med hjälp av kanalens RSS-feed (https://www.youtube.com/feeds/videos.xml?channel_id=CHANNEL_ID) som utlösaren. Om du vill visuell automation utan per-uppgift-prissättning, självsignerad n8n kör denna slinga unlimited, och Makes version är operationsbaserad och märkbart skönare på plånboken.
Med det sagt, om ditt team redan bor i Zapier, tre steg som aldrig bryter har verkligt värde. Jag säger bara vart mätaren är.
När en video inte har bildtexter
Vissa videor har genuint ingen transkription — nyligen avslutade live-strömmar, musikvideor, kanaler som inaktiverar bildtexter. API:t returnerar:
{"error": {"code": "TRANSCRIPT_UNAVAILABLE", "message": "...", "status": 404}}
Zapier markerar denna körning som felad, vilket är rätt beteende — det finns ingenting att hämta. Om du är på den delade demo-nyckeln kan du också möta RATE_LIMIT_EXCEEDED (429); svaret inkluderar retryAfterSeconds så du vet exakt hur länge du ska mura.
Få din egen nyckel
För något förbi testning, logga in med Google på youtube2text.org/app/keys — inget telefonnummer, inget kort. Den fria nivån är 5 videor per månad; betalningsplaner går från $5,99 för 50 videor till $19,99 unlimited, vilket är mindre än de flesta Zapier-planuppgraderingar.