Resumen
Finding el right YouTube influencers requiere busqueda multiples niches, analizando video engagement, y verifying el creator's authority outside YouTube. Este flujo de trabajo automatiza discovery via Scavio's YouTube search, puntuaciones creators by engagement senales, y cross-references con Google search to assess overall authority.
Desencadenador
Semanal on Monday, o on-demand per campana brief.
Programación
Semanal
Pasos del flujo de trabajo
Define Niche Palabras clave
Cargar el campana brief con objetivo nicho palabras clave y minimo engagement umbrales.
Search YouTube for Niche Contenido
For cada palabra clave, search YouTube via Scavio API to encontrar reciente videos con view counts y canal datos.
Agregar by Creator
Group videos by canal. Calcular total views, promedio engagement, y contenido frecuencia per creator.
Cross-Reference Google Authority
Search Google for cada top creator to verificar their presence outside YouTube: sitio web, press menciones, social perfiles.
Puntuacion y Clasificar Creators
Puntuacion creators on engagement, consistency, y Google authority. Salida un ranked lista for el campana team.
Implementacion en Python
import requests, os, json
API_KEY = os.environ["SCAVIO_API_KEY"]
H = {"x-api-key": API_KEY, "Content-Type": "application/json"}
def search_youtube(keyword: str) -> list:
resp = requests.post(
"https://api.scavio.dev/api/v1/search",
headers=H,
json={"query": f"{keyword} 2026", "platform": "youtube", "country_code": "us"},
timeout=15,
)
return resp.json().get("video_results", [])
def google_authority(creator: str) -> int:
resp = requests.post(
"https://api.scavio.dev/api/v1/search",
headers=H,
json={"query": creator, "country_code": "us"},
timeout=10,
)
return len(resp.json().get("organic_results", []))
def influencer_research(keywords: list) -> list:
creators = {}
for kw in keywords:
videos = search_youtube(kw)
for v in videos:
channel = v.get("channel", {}).get("name", "Unknown")
if channel not in creators:
creators[channel] = {"channel": channel, "videos": 0, "total_views": 0}
creators[channel]["videos"] += 1
creators[channel]["total_views"] += v.get("views", 0)
# Score top creators
ranked = sorted(creators.values(), key=lambda x: x["total_views"], reverse=True)[:10]
for c in ranked:
c["google_mentions"] = google_authority(c["channel"])
c["score"] = c["total_views"] * 0.6 + c["google_mentions"] * 1000 * 0.4
return sorted(ranked, key=lambda x: x["score"], reverse=True)
results = influencer_research(["home workout", "fitness nutrition", "meal prep"])
for r in results[:5]:
print(f"{r['channel']}: {r['total_views']:,} views, {r['videos']} videos, {r['google_mentions']} Google mentions")Implementacion en JavaScript
const H = {'x-api-key': process.env.SCAVIO_API_KEY, 'Content-Type': 'application/json'};
async function searchYoutube(keyword) {
const r = await fetch('https://api.scavio.dev/api/v1/search', {method:'POST', headers:H, body:JSON.stringify({query:keyword+' 2026', platform:'youtube', country_code:'us'})});
return (await r.json()).video_results || [];
}
async function googleAuthority(creator) {
const r = await fetch('https://api.scavio.dev/api/v1/search', {method:'POST', headers:H, body:JSON.stringify({query:creator, country_code:'us'})});
return ((await r.json()).organic_results||[]).length;
}
async function influencerResearch(keywords) {
const creators = {};
for (const kw of keywords) {
for (const v of await searchYoutube(kw)) {
const ch = v.channel?.name || 'Unknown';
if (!creators[ch]) creators[ch] = {channel:ch, videos:0, totalViews:0};
creators[ch].videos++;
creators[ch].totalViews += v.views||0;
}
}
const ranked = Object.values(creators).sort((a,b)=>b.totalViews-a.totalViews).slice(0,10);
for (const c of ranked) { c.googleMentions = await googleAuthority(c.channel); c.score = c.totalViews*0.6 + c.googleMentions*1000*0.4; }
return ranked.sort((a,b)=>b.score-a.score);
}
const results = await influencerResearch(['home workout', 'fitness nutrition', 'meal prep']);
for (const r of results.slice(0,5)) console.log(r.channel+': '+r.totalViews+' views, '+r.videos+' videos, '+r.googleMentions+' Google mentions');Plataformas utilizadas
YouTube
Búsqueda de videos con transcripciones y metadatos
Búsqueda web con grafo de conocimiento, PAA y resúmenes de IA