Les outils de visibilité dans la recherche IA coûtent 29 à 499 $/mois. Une couche DIY construite avec Scavio ajoute les métriques qui leur échappent (mentions de fils Reddit, listes de citations AI Overview, suivi brut des écarts). Ce tutoriel vous guide pas à pas.
Prérequis
- Python 3.10+
- Clé API Scavio
- DuckDB
Parcours
Étape 1: Définir la grille de mots-clés de la marque
Termes de marque + catégorie + concurrents.
GRID = ['scavio', 'best mcp search', 'tavily alternative 2026', 'multi platform search api']Étape 2: Instantané quotidien par mot-clé
SERP, citations AI Overview, fils Reddit.
import requests, os, duckdb, datetime
API_KEY = os.environ['SCAVIO_API_KEY']
H = {'x-api-key': API_KEY}
db = duckdb.connect('aeo.duckdb')
db.execute('CREATE TABLE IF NOT EXISTS citations(keyword TEXT, surface TEXT, url TEXT, date DATE)')
def snapshot():
today = datetime.date.today()
for k in GRID:
r = requests.post('https://api.scavio.dev/api/v1/search', headers=H, json={'query': k, 'include_ai_overview': True}).json()
for o in r.get('organic_results', [])[:10]:
db.execute('INSERT INTO citations VALUES (?,?,?,?)', (k, 'serp', o['link'], today))
for c in (r.get('ai_overview') or {}).get('citations', []):
db.execute('INSERT INTO citations VALUES (?,?,?,?)', (k, 'ai_overview', c, today))
rdt = requests.post('https://api.scavio.dev/api/v1/reddit/search', headers=H, json={'query': k}).json()
for p in rdt.get('posts', [])[:10]:
db.execute('INSERT INTO citations VALUES (?,?,?,?)', (k, 'reddit', p.get('url',''), today))Étape 3: Requête delta du vendredi
Quoi de neuf depuis vendredi dernier ?
delta = db.execute('''
SELECT keyword, surface, url FROM citations
WHERE date >= current_date - INTERVAL 7 days
AND url NOT IN (SELECT url FROM citations WHERE date < current_date - INTERVAL 7 days)
''').fetchall()Étape 4: Résumé par e-mail
Vendredi 8 h, résumé de 5 lignes.
# Compose email with delta + counts per surface.Exemple Python
# Daily run cost: 10 keywords × 2 calls = 20 credits ≈ $0.086. Monthly: ~$2.50.Exemple JavaScript
// Same in TS with duckdb-async.Sortie attendue
Daily citation log per surface. Friday email with deltas. Annual cost: ~$30 of Scavio plus self-hosted DuckDB.