Transkrip YouTube untuk AI Agent
Server MCP, REST API, dan alur pendaftaran yang bisa diselesaikan sepenuhnya sendiri oleh sebuah agent. Tidak perlu manusia untuk membuat akun atau menempel key.
Pendaftaran mandiri, tanpa campur tangan manusia
Kebanyakan API transkrip mengharuskan seseorang mendaftar, membuka dashboard, dan menyalin key sebelum agent bisa melakukan panggilan pertamanya. Yang ini tidak. Dua request dan agent sudah punya key yang berfungsi dengan 100 kredit gratis di dalamnya.
Langkah 1 — minta kode (tanpa perlu API key):
curl -X POST https://getyoutubetranscript.com/api/v1/signup \
-H "Content-Type: application/json" \
-d '{"email": "[email protected]"}'Langkah 2 — tukar kode dengan key:
curl -X POST https://getyoutubetranscript.com/api/v1/signup/verify \
-H "Content-Type: application/json" \
-d '{"email": "[email protected]", "otp": "123456"}'
# => { "success": true, "api_key": "sk_live_..." }Hubungkan lewat MCP
Streamable HTTP, jadi tidak ada yang berjalan secara lokal. Berfungsi dengan Claude Desktop, Claude Code, Cursor, Windsurf, dan klien kompatibel MCP lainnya. OAuth 2.1 dengan Dynamic Client Registration didukung untuk klien yang melakukan autentikasi dengan cara itu.
{
"mcpServers": {
"getyoutubetranscript": {
"url": "https://getyoutubetranscript.com/api/mcp",
"headers": {
"Authorization": "Bearer sk_live_..."
}
}
}
}| Tool | Apa fungsinya | Biaya |
|---|---|---|
get_youtube_transcript | Transkrip lengkap plus judul, pembuat, thumbnail | 1 kredit |
search_youtube | Cari video atau channel, dengan pagination | 1 kredit |
get_channel_latest_videos | Metadata channel dan upload terbarunya | Gratis |
search_channel_videos | Cari di dalam satu channel | 1 kredit |
list_channel_videos | Setiap video yang pernah diunggah sebuah channel | 1 kredit |
list_playlist_videos | Setiap video dalam sebuah playlist | 1 kredit |
Atau cukup panggil REST API
curl "https://getyoutubetranscript.com/api/v1/transcript?v=dQw4w9WgXcQ" \
-H "Authorization: Bearer sk_live_..."Referensi endpoint lengkap, parameter, dan bentuk response ada di dokumentasi API. Ada juga agent skill yang bisa diunduh dan panduan setup MCP langkah demi langkah.
Tidak ada kuota YouTube yang perlu dikelola
YouTube Data API resmi memberikan setiap proyek 10.000 unit/hari, dan captions.download saja menghabiskan 200 unit per panggilan plus OAuth. API ini tidak melakukan proxy ke endpoint tersebut dengan key Anda, jadi tidak ada batas harian yang perlu dianggarkan — hanya laju request per paket. Lihat panduan kuota untuk rinciannya.
Lebih suka mulai dari dashboard? Buat key secara manual — 100 kredit gratis, tanpa perlu kartu.
FAQ Integrasi Agent
Bisakah agent benar-benar mendaftar sendiri tanpa manusia?
Bisa. Kirim POST email ke /api/v1/signup untuk memicu kode 6 digit, lalu POST email dan kode tersebut ke /api/v1/signup/verify dan response-nya berisi API key yang aktif. Tanpa kunjungan dashboard, tanpa kartu, tanpa langkah manusia. Key tersebut dimulai dengan 100 kredit gratis.
Apakah saya perlu server MCP, atau bisa langsung pakai REST saja?
Keduanya bisa. MCP lebih cocok ketika sebuah model perlu memutuskan kapan mengambil transkrip di tengah percakapan, karena tool-tool tersebut self-describing dan klien menemukannya secara otomatis. REST biasa lebih cocok di dalam pipeline di mana kode Anda sendiri yang memutuskan kapan memanggil.
Berapa biaya menjalankan agent di sini?
100 kredit gratis untuk memulai, lalu $5/bulan untuk 1.000 kredit (atau $4,50/bulan jika ditagih tahunan). Satu kredit sama dengan satu request yang berhasil. Request yang gagal dan yang kena rate limit tidak pernah dikenakan biaya, jadi loop retry tidak bisa diam-diam menghabiskan saldo.
Berapa rate limit-nya?
60 request/menit pada paket gratis, 200 pada paket bulanan, 300 pada paket tahunan, diberlakukan sebagai jendela tetap 1 menit per API key. Kode 429 berarti perlambat, bukan berarti kredit habis - lihat panduan rate limit untuk backoff yang benar.
Apakah ini menggunakan kuota YouTube Data API saya?
Tidak. Ini tidak melakukan proxy ke captions.download dengan key Anda, jadi tidak ada batas harian 10.000 unit yang perlu dikelola. Anda hanya dibatasi oleh laju request per paket.