Ricerca di contenuti YouTube: analizza 10 video dei competitor in fretta

La ricerca di contenuti su YouTube una volta significava guardare i competitor a 2x con un documento di appunti aperto e l'attenzione che svaniva al terzo video. Ora, prima di scrivere qualunque script, scarico le trascrizioni dei 10 migliori video sull'argomento target e faccio estrarre a un LLM i loro hook, la struttura comune e — la parte preziosa — le domande a cui nessuno di loro risponde. L'intera operazione richiede 15 minuti e due strumenti: un breve loop Python e un prompt di analisi.
Raccogli il corpus
Cerca il tuo argomento su YouTube, copia gli id dei 10 risultati con più visualizzazioni e lascia che il loop faccia il resto:
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))
Il maxChars: 30000 lì fa un lavoro concreto. Dieci video da 30k caratteri ciascuno sono un corpus di ~300k caratteri — circa 75-85k token, comodamente dentro il contesto da 200k di Claude con spazio residuo per l'analisi. E 30k caratteri coprono all'incirca i primi 25 minuti di parlato, più che sufficienti per estrarre hook e struttura. Il controllo if "result" è importante perché in ogni top 10 uno o due video avranno i sottotitoli disabilitati e restituiranno TRANSCRIPT_UNAVAILABLE — saltali e vai avanti.
Il prompt di analisi competitiva
Incolla il corpus in questo:
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}
La sezione 4 è il motivo per cui mi prendo il disturbo. In una recente analisi su un argomento di confronto tra database, tutti e dieci i video misuravano la velocità di lettura e nemmeno uno copriva i costi di migrazione — quella lacuna è diventata il mio video con le migliori performance del trimestre.
Cosa le trascrizioni non possono dirti
Il limite che vale la pena dichiarare apertamente: la retention è fatta di parole più tutto il resto. Un hook che sulla carta sembra piatto può funzionare grazie a uno stacco di b-roll o alla promessa di una thumbnail, e la trascrizione non vede nulla di tutto questo. Io tratto l'analisi del corpus come la mappa, poi guardo davvero i primi tre video per vedere come le parole vengono recitate. Inoltre, i sottotitoli automatici occasionalmente storpiano proprio i termini tecnici su cui stai cercando pattern, quindi dai un'occhiata al file del corpus prima di fidarti dei conteggi delle affermazioni.
Quota e trasformarlo in un'abitudine
Una sessione di ricerca sono 10 chiamate API. I 5 video al mese del piano gratuito non coprono nemmeno una singola sessione, quindi questo workflow parte realisticamente dal piano basic da 5,99 $ — 50 video, ovvero cinque approfondimenti tematici al mese. Una ricerca settimanale su più nicchie rientra nel pro da 9,99 $ per 500. Per un fetching di livello produzione con retry e gestione dei 429, la guida Python contiene lo script più completo; se vuoi che il corpus resti interrogabile in modo permanente invece che usa e getta, riversalo in una configurazione RAG di canale. E quando l'analisi delle lacune ti consegna un angolo, la pipeline da video a post per il blog ritrasforma il video risultante in un articolo.
Le chiavi sono a un accesso Google di distanza su youtube2text.org/app/keys — niente carta, niente telefono, e il tuo prossimo calendario editoriale si difende da solo.