HomeBlogTranscribePlansAPI Keys

Otomasi YouTube IFTTT: Mendapatkan Transkrip dengan Cara yang Jujur

Diagram applet IFTTT menyerahkan URL video YouTube ke layanan perantara yang mengambil transkrip

Otomasi YouTube IFTTT memberi Anda persis setengah jalan ke saluran transkrip, dan saya lebih suka memberitahu Anda itu di depan daripada membiarkan Anda mengetahuinya setelah membangun applet. Pemicu YouTube solid. Tindakan webhook dapat menelepon API saya. Tetapi IFTTT membuang respons — jadi transkrip tiba dan segera menguap. Berikut adalah apa yang benar-benar berfungsi.

Apa yang IFTTT lakukan dengan baik

Pemicu Video publik baru dari channel dapat diandalkan dan gratis. Itu menyala segera setelah channel mengunggah dan memberi Anda bahan seperti URL video dan judul. Sebagai "sesuatu terjadi di YouTube" bell, IFTTT benar-benar baik.

Di mana itu rusak

Layanan Webhooks IFTTT memiliki tindakan Buat permintaan web, dan ya, itu dapat mengirim GET ke https://youtube2text.org/api/transcribe dengan URL video. Permintaan akan berhasil. API akan mengembalikan transkrip lengkap sebagai JSON.

Dan kemudian IFTTT membuangnya. Tindakan permintaan web adalah fire-and-forget: tidak ada JSON parsing, tidak ada bahan respons, tidak ada cara untuk melewatkan result.content ke langkah berikutnya — karena tidak ada langkah berikutnya. Applet adalah dua slot, pemicu dan tindakan, dan output tindakan tidak pergi ke mana pun. Ini adalah batasan jujur dari seluruh platform untuk pekerjaan ini, dan tidak ada konfigurasi applet yang menghindarinya.

Pola perantara

Perbaikannya adalah membiarkan IFTTT melakukan satu-satunya hal yang baik — memperhatikan video baru — dan menyerahkan pekerjaan nyata kepada sesuatu yang dapat membaca respons:

  1. Pemicu IFTTT: YouTube — Video publik baru oleh channel.
  2. Tindakan IFTTT: Webhooks — Buat permintaan web, menunjuk ke URL perantara Anda, melewatkan bahan URL video dalam string kueri atau badan.
  3. Perantara: menerima ping, memanggil GET https://youtube2text.org/api/transcribe?url=<VIDEO_URL>&maxChars=20000 dengan header x-api-key, dan melakukan apa pun yang Anda inginkan — menulis ke sheet, memposting ke Slack, mengirim ringkasan email.

Perantara dapat berupa aplikasi web Google Apps Script (fungsi doGet ditambah UrlFetchApp.fetch, digunakan sebagai aplikasi web — blok bangunan yang sama yang saya gunakan dalam panduan Google Sheets), pemicu Webhook n8n, atau webhook kustom Make. Sepuluh hingga dua puluh baris logika, mana pun yang Anda pilih.

Untuk pengujian, API memiliki kunci bersama gratis tanpa signup: minta https://youtube2text.org/api/demo-key dan Anda mendapat {"success": true, "apiKey": "yt_..."} — bagus untuk 5 video per bulan per IP. Satu hal yang harus ditoleransi perantara Anda: video tanpa caption mengembalikan 404 dengan kode TRANSCRIPT_UNAVAILABLE, yang merupakan cara sopan API untuk mengatakan tidak pernah ada apa pun untuk ditranskripsikan.

Rekomendasi aktual saya

Setelah Anda berdiri sebagai perantara, tanyakan apa yang masih disumbangkan IFTTT. Jawabannya adalah: pemicu yang dapat Anda ganti dengan feed RSS. Setiap channel YouTube mempublikasikan satu:

https://www.youtube.com/feeds/videos.xml?channel_id=CHANNEL_ID

Baik n8n maupun Make dapat menonton feed itu secara native, yang meruntuhkan arsitektur dua-hop menjadi alat tunggal yang memicu dirinya sendiri, mengambil transkrip, menguraikan JSON, dan memberikan output. Saya telah menulis keduanya end to end: alur kerja n8n (gratis jika self-hosted, pilihan saya) dan skenario Make (lebih ramah jika Anda ingin hosted dan visual).

Jaga IFTTT dalam loop hanya jika sudah terhubung ke sesuatu yang tidak dapat Anda pindahkan dengan mudah — rutinitas smart-home, pengaturan notifikasi mobile, ekosistem applet yang tergantung tim Anda. Sebagai pemicu masih mendapat tempat. Sebagai saluran transkrip, tidak pernah akan menyelesaikan pekerjaan sendiri.

Kunci, ketika Anda siap

Bentuk apa pun yang Anda bangun, bagian transkrip adalah satu panggilan HTTP dengan satu header. Masuk dengan Google di youtube2text.org/app/keys untuk kunci Anda sendiri — tanpa telepon, tanpa kartu. Tingkat gratis adalah 5 video per bulan, $5,99 mencakup 50, $9,99 mencakup 500, dan $19,99 unlimited. Pola perantara memberi Anda dua puluh baris kode; transkrip biaya lebih sedikit dari itu.