Riset Konten YouTube: Bedah 10 Video Kompetitor dengan Cepat

Riset konten YouTube dulu berarti menonton kompetitor di kecepatan 2x dengan dokumen catatan terbuka dan perhatian saya buyar di video ketiga. Sekarang, sebelum menulis skrip apa pun, saya menarik transkrip 10 video teratas untuk topik target dan meminta LLM membedah hook mereka, struktur yang sama-sama dipakai, dan — bagian yang paling berharga — pertanyaan yang tidak dijawab oleh satu pun dari mereka. Seluruh prosesnya memakan 15 menit dan dua alat: satu loop Python pendek dan satu prompt analisis.
Kumpulkan korpusnya
Cari topik Anda di YouTube, salin video id dari 10 hasil teratas berdasarkan jumlah tayangan, dan biarkan loop mengerjakan sisanya:
import requests, time
API_KEY = "yt_your_key"
video_ids = ["VIDEO_ID_1", "VIDEO_ID_2"] # your top 10
corpus = []
for vid in video_ids:
r = requests.get(
"https://youtube2text.org/api/transcribe",
params={"url": f"https://www.youtube.com/watch?v={vid}",
"maxChars": 30000},
headers={"x-api-key": API_KEY}, timeout=60)
data = r.json()
if "result" in data:
corpus.append(f"### {data['result']['title']}\n{data['result']['content']}")
time.sleep(1)
open("corpus.md", "w").write("\n\n".join(corpus))
maxChars: 30000 di sana melakukan kerja yang nyata. Sepuluh video dengan masing-masing 30 ribu karakter menghasilkan korpus sekitar 300 ribu karakter — kira-kira 75-85 ribu token, muat nyaman dalam konteks 200 ribu milik Claude dengan ruang tersisa untuk analisis. Dan 30 ribu karakter mencakup kira-kira 25 menit pertama pembicaraan, yang lebih dari cukup untuk membedah hook dan struktur. Pemeriksaan if "result" penting karena satu atau dua video di setiap top 10 akan menonaktifkan caption dan mengembalikan TRANSCRIPT_UNAVAILABLE — lewati saja dan lanjutkan.
Prompt analisis kompetitif
Tempelkan korpus ke dalam ini:
Below are transcripts of the 10 most-viewed videos about {TOPIC}.
Analyze across all of them:
1. HOOKS — quote the first two sentences of each video.
What patterns repeat?
2. STRUCTURE — outline the section order most videos share.
3. CLAIMS — list specific claims or numbers that appear in
three or more videos. These are table stakes.
4. GAPS — questions a viewer would still have after watching
all 10. Be specific; these are my content opportunities.
Cite the video title for every observation.
{PASTE corpus.md}
Bagian 4 adalah alasan saya repot-repot melakukan ini. Pada run terbaru untuk topik perbandingan database, kesepuluh video mem-benchmark kecepatan baca dan tak satu pun membahas biaya migrasi — celah itu menjadi video saya dengan performa terbaik kuartal itu.
Apa yang tidak bisa diberitahukan transkrip
Keterbatasan yang layak dinyatakan terang-terangan: retensi adalah kata-kata plus segala hal lainnya. Hook yang terbaca datar di atas kertas bisa saja berhasil karena potongan b-roll atau janji di thumbnail, dan transkrip tidak melihat semua itu. Saya memperlakukan analisis korpus sebagai peta, lalu benar-benar menonton tiga video teratas untuk melihat bagaimana kata-katanya disampaikan. Selain itu, auto-caption sesekali merusak istilah teknis yang justru ingin Anda cocokkan polanya, jadi periksa sekilas file korpus sebelum memercayai hitungan klaim.
Kuota dan menjadikannya kebiasaan
Satu run riset adalah 10 panggilan API. Paket gratis dengan 5 video per bulan tidak akan cukup untuk satu run pun, jadi workflow ini realistisnya dimulai dari paket basic $5,99 — 50 video, atau lima pendalaman topik per bulan. Riset mingguan di beberapa niche cocok dengan paket pro $9,99 untuk 500. Untuk pengambilan kelas produksi dengan retry dan penanganan 429, panduan Python memuat skrip yang lebih lengkap; jika Anda ingin korpusnya bisa terus di-query alih-alih sekali pakai, masukkan ke setup RAG kanal. Dan begitu analisis celah memberi Anda sudut pandang, pipeline video-ke-artikel-blog mengubah video hasilnya kembali menjadi artikel.
Key hanya sejauh login Google di youtube2text.org/app/keys — tanpa kartu, tanpa telepon, dan kalender konten Anda berikutnya akan berbicara dengan sendirinya.