HomeBlogTranscribePlansAPI Keys

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

Zapier-redigerare som visar en YouTube-utlösare kopplad till ett Webhooks efter Zapier GET-steg och en Google Docs-åtgärd

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

  1. Utlösare: YouTube — Ny video i kanal
  2. Åtgärd: Webhooks efter Zapier — GET
  3. Å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:

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.