Le problème
Les équipes marketing trouvent des influenceurs YouTube en parcourant manuellement YouTube, en recherchant des hashtags et en copiant-collant les statistiques de chaîne dans des feuilles de calcul. Certaines équipes construisent des scrapers qui cassent lorsque YouTube met à jour son interface. L'API officielle de YouTube a des quotas stricts (10K units/day) qui s'épuisent rapidement lors de la recherche d'influenceurs dans plusieurs niches.
La solution Scavio
Utilisez l'API de recherche YouTube de Scavio pour trouver et analyser des influenceurs par programme. Recherchez par mot-clé de niche, obtenez des résultats structurés avec les titres des vidéos, le nombre de vues, les informations sur la chaîne et les signaux d'engagement. Pas de maintenance de scraper, pas de gestion de quota d'API YouTube, pas de changements d'interface à suivre.
Avant
L'équipe parcourt manuellement YouTube pour trouver des influenceurs. 2 heures pour trouver 10 candidats. Ou utilise un scraper qui tombe en panne chaque mois. Le quota de l'API YouTube s'épuise après 200 consultations de chaîne.
Après
La recherche API trouve 50 candidats influenceurs en 5 minutes. Les données structurées incluent les statistiques de chaîne, les performances vidéo et les signaux d'engagement. $0.005/recherche. Aucune limite de quota.
À qui cela s'adresse
Équipes marketing et agences qui ont besoin de découvrir et d'évaluer des influenceurs YouTube à grande échelle sans navigation manuelle ni scrapers fragiles.
Avantages clés
- 50 candidats influenceurs en 5 minutes contre 2 heures manuellement
- Données structurées de chaîne et vidéo sans scraping
- Aucune limite de quota d'API YouTube
- Recoupement avec la recherche Google pour l'autorité de l'influenceur
- $0.005/recherche, aucune maintenance de scraper
Exemple Python
import requests, os
API_KEY = os.environ["SCAVIO_API_KEY"]
H = {"x-api-key": API_KEY, "Content-Type": "application/json"}
def find_influencers(niche: str, min_results: int = 10) -> list:
"""Find YouTube influencers in a niche."""
resp = requests.post(
"https://api.scavio.dev/api/v1/search",
headers=H,
json={"query": f"{niche} tutorial 2026", "platform": "youtube", "country_code": "us"},
timeout=15,
)
data = resp.json()
videos = data.get("video_results", [])[:min_results]
influencers = {}
for v in videos:
channel = v.get("channel", {}).get("name", "Unknown")
if channel not in influencers:
influencers[channel] = {
"channel": channel,
"videos": [],
"total_views": 0,
}
influencers[channel]["videos"].append(v.get("title", ""))
influencers[channel]["total_views"] += v.get("views", 0)
return sorted(influencers.values(), key=lambda x: x["total_views"], reverse=True)
# Find top fitness YouTube influencers
results = find_influencers("home workout")
for r in results[:5]:
print(f"{r['channel']}: {r['total_views']:,} views across {len(r['videos'])} videos")Exemple JavaScript
const H = {'x-api-key': process.env.SCAVIO_API_KEY, 'Content-Type': 'application/json'};
async function findInfluencers(niche, minResults=10) {
const r = await fetch('https://api.scavio.dev/api/v1/search', {method:'POST', headers:H, body:JSON.stringify({query:niche+' tutorial 2026', platform:'youtube', country_code:'us'})});
const videos = (await r.json()).video_results || [];
const map = {};
for (const v of videos.slice(0,minResults)) {
const ch = v.channel?.name || 'Unknown';
if (!map[ch]) map[ch] = {channel:ch, videos:[], totalViews:0};
map[ch].videos.push(v.title||'');
map[ch].totalViews += v.views||0;
}
return Object.values(map).sort((a,b)=>b.totalViews-a.totalViews);
}
const results = await findInfluencers('home workout');
for (const r of results.slice(0,5)) {
console.log(r.channel+': '+r.totalViews+' views, '+r.videos.length+' videos');
}Plateformes utilisées
YouTube
Recherche de vidéos avec transcriptions et métadonnées
Recherche web avec graphe de connaissances, PAA et aperçus IA