Le problème
L'API Brave Search verrouille les agents sur un seul index de recherche avec des obligations d'attribution obligatoires. À 5 $ pour 1 000 requêtes sans niveau gratuit au-delà d'un crédit de 5 $, les coûts grimpent vite pour les agents en production. Brave ne renvoie que des résultats web, donc les agents qui ont besoin de prix de produits, de résultats vidéo ou de fils Reddit nécessitent l'ajout de fournisseurs supplémentaires.
La solution Scavio
Remplacez le point de terminaison Brave par l'API unifiée de Scavio. Un seul appel POST gère Google, YouTube, Amazon, Walmart et Reddit. Pas d'obligation d'attribution, pas de fournisseurs secondaires à intégrer. La migration consiste à changer l'URL et l'en-tête, car les deux API renvoient du JSON structuré avec les champs titre, lien et extrait. Les 250 crédits gratuits par mois de Scavio couvrent le prototypage, et 0,005 $ par requête à l'échelle sous-cote le prix de Brave.
Avant
Avant la migration, une équipe d'agents payait 50 $/mois à Brave pour 10 000 appels de recherche et maintenait un scraper Amazon séparé pour les requêtes produits. La bannière d'attribution Brave perturbait les utilisateurs dans un déploiement en marque blanche. Ajouter la recherche Reddit signifiait évaluer un troisième fournisseur.
Après
Après être passés à Scavio, l'équipe couvre Google, Amazon et Reddit depuis un seul point d'accès. Le coût mensuel est tombé à 30 $ pour 7 000 crédits, avec un dépassement à 0,005 $ chacun. L'obligation d'attribution a disparu et l'interface utilisateur en marque blanche a été livrée proprement.
À qui cela s'adresse
Développeurs d'agents utilisant actuellement l'API Brave Search qui ont besoin d'une couverture multiplateforme, de coûts réduits ou d'un embedding sans attribution.
Avantages clés
- Remplacement direct : changez l'URL et l'en-tête, conservez l'analyse de la réponse
- Aucune exigence d'attribution pour les agents en marque blanche ou intégrés
- Cinq plateformes avec une seule clé API au lieu de trois fournisseurs
- 250 crédits gratuits par mois contre le crédit de 5 $ de Brave
- Le schéma JSON structuré correspond aux modèles courants d'appels d'outils des agents
Exemple Python
import requests, os
H = {'x-api-key': os.environ['SCAVIO_API_KEY']}
# Before (Brave):
# r = requests.get('https://api.search.brave.com/res/v1/web/search',
# headers={'X-Subscription-Token': BRAVE_KEY},
# params={'q': query})
# After (Scavio) -- same fields, no attribution:
def search(query: str, platform: str = 'google') -> list[dict]:
r = requests.post('https://api.scavio.dev/api/v1/search', headers=H,
json={'platform': platform, 'query': query}, timeout=10).json()
return [{'title': o.get('title'), 'url': o.get('link'),
'snippet': o.get('snippet')} for o in r.get('organic', [])[:5]]
# Now also search Amazon -- impossible with Brave alone
web = search('best ergonomic keyboard 2026')
products = search('ergonomic keyboard', platform='amazon')
for item in web + products:
print(item)Exemple JavaScript
const H = { 'x-api-key': process.env.SCAVIO_API_KEY, 'Content-Type': 'application/json' };
// Before (Brave):
// const r = await fetch('https://api.search.brave.com/res/v1/web/search?q=' + q,
// { headers: { 'X-Subscription-Token': BRAVE_KEY } });
// After (Scavio):
async function search(query, platform = 'google') {
const r = await fetch('https://api.scavio.dev/api/v1/search', {
method: 'POST', headers: H,
body: JSON.stringify({ platform, query })
}).then(r => r.json());
return (r.organic || []).slice(0, 5).map(o => ({
title: o.title, url: o.link, snippet: o.snippet
}));
}
const web = await search('best ergonomic keyboard 2026');
const products = await search('ergonomic keyboard', 'amazon');
console.log([...web, ...products]);Plateformes utilisées
Recherche web avec graphe de connaissances, PAA et aperçus IA
YouTube
Recherche de vidéos avec transcriptions et métadonnées
Amazon
Recherche de produits avec prix, notes et avis
Walmart
Recherche de produits avec données de prix et d'exécution
Communauté, publications et commentaires imbriqués de n'importe quel subreddit