Construisez un pipeline de recherche multiplateforme qui interroge Google, YouTube, Reddit, Amazon et TikTok pour n'importe quel sujet en utilisant une seule clé API. Coût : 0,025 $/sujet (5 requêtes de plateforme à 0,005 $ chacune). Obtenez une vue complète de l'apparence d'un sujet sur le web.
Prérequis
- Clé API Scavio
- Python 3.8+ ou Node.js 18+
Parcours
Étape 1: Rechercher sur plusieurs plateformes
Interrogez le même sujet sur plusieurs plateformes.
import requests, os
H = {'x-api-key': os.environ['SCAVIO_API_KEY'], 'Content-Type': 'application/json'}
BASE = 'https://api.scavio.dev/api/v1'
def cross_platform_search(topic):
results = {}
# Google SERP
g = requests.post(f'{BASE}/search', headers=H,
json={'query': topic, 'country_code': 'us'}).json()
results['google'] = [r['title'] for r in g.get('organic_results', [])[:3]]
# YouTube
y = requests.post(f'{BASE}/search', headers=H,
json={'query': topic, 'platform': 'youtube'}).json()
results['youtube'] = [r.get('title', '') for r in y.get('organic_results', [])[:3]]
# Reddit
r = requests.post(f'{BASE}/search', headers=H,
json={'query': topic, 'platform': 'reddit'}).json()
results['reddit'] = [r.get('title', '') for r in r.get('organic_results', [])[:3]]
return results
for platform, titles in cross_platform_search('best crm 2026').items():
print(f'\n{platform}:')
for t in titles:
print(f' - {t}')Exemple Python
import requests, os
H = {'x-api-key': os.environ['SCAVIO_API_KEY'], 'Content-Type': 'application/json'}
BASE = 'https://api.scavio.dev/api/v1'
def multi_platform(topic):
platforms = ['google', 'youtube', 'reddit', 'amazon']
report = {}
for p in platforms:
params = {'query': topic, 'country_code': 'us'}
if p != 'google': params['platform'] = p
data = requests.post(f'{BASE}/search', headers=H, json=params).json()
report[p] = {
'results': len(data.get('organic_results', [])),
'top_3': [r.get('title', '')[:50] for r in data.get('organic_results', [])[:3]],
}
# TikTok via dedicated endpoint
tt = requests.post(f'{BASE}/tiktok/search/videos',
headers={'Authorization': f'Bearer {os.environ["SCAVIO_API_KEY"]}',
'Content-Type': 'application/json'},
json={'keyword': topic, 'count': 5}).json()
report['tiktok'] = {
'results': len(tt.get('data', {}).get('videos', [])),
'top_3': [v.get('desc', '')[:50] for v in tt.get('data', {}).get('videos', [])[:3]],
}
return report
report = multi_platform('project management tools')
for p, d in report.items():
print(f"{p}: {d['results']} results")Exemple JavaScript
const H = {'x-api-key': process.env.SCAVIO_API_KEY, 'Content-Type': 'application/json'};
async function multiPlatform(topic) {
const platforms = ['google', 'youtube', 'reddit', 'amazon'];
const report = {};
for (const p of platforms) {
const params = {query: topic, country_code: 'us'};
if (p !== 'google') params.platform = p;
const r = await fetch('https://api.scavio.dev/api/v1/search', {
method: 'POST', headers: H, body: JSON.stringify(params)
}).then(r => r.json());
report[p] = (r.organic_results || []).slice(0, 3).map(r => r.title?.slice(0, 50));
}
console.log(report);
}
multiPlatform('project management tools');Sortie attendue
Cross-platform search results showing how a topic appears on Google, YouTube, Reddit, Amazon, and TikTok. Useful for content strategy and market research.