ScavioScavio
ProduitTarifsDocumentation
ConnexionCommencer
  1. Accueil
  2. Tutoriels
  3. Comment migrer de l'API Brave Search vers Scavio
Tutoriel

Comment migrer de l'API Brave Search vers Scavio

Guide étape par étape pour remplacer les appels de l'API Brave Search par Scavio. Migration directe pour les bases de code Python et JS avec des modifications de code minimales.

Obtenez une clé API gratuiteDocumentation API

Migrez de l'API Brave Search vers Scavio en remplaçant l'URL du point de terminaison, en passant de l'authentification par paramètre de requête à un en-tête x-api-key, et en mettant à jour votre analyseur de réponse pour correspondre à la structure JSON de Scavio. La migration prend généralement moins de 30 minutes pour la plupart des bases de code. Scavio couvre Google, Amazon, YouTube, Reddit et Walmart via une seule clé API, ce qui élimine le besoin de comptes fournisseurs distincts. Ce tutoriel décrit les modifications de code exactes nécessaires en Python et JavaScript.

Prérequis

  • Une base de code existante utilisant l'API Brave Search
  • Une clé API Scavio depuis scavio.dev
  • Python 3.8+ ou Node.js 18+
  • Une connaissance de base des bibliothèques de requêtes HTTP

Parcours

Étape 1: Mapper le format de la requête

Brave utilise GET avec des paramètres de requête et un en-tête subscription-token. Scavio utilise POST avec un corps JSON et un en-tête x-api-key. Remplacez l'appel de requête.

Python
import requests, os

# BEFORE: Brave Search
# resp = requests.get('https://api.search.brave.com/res/v1/web/search',
#     headers={'X-Subscription-Token': BRAVE_KEY},
#     params={'q': 'best crm 2026'})

# AFTER: Scavio
resp = requests.post('https://api.scavio.dev/api/v1/search',
    headers={'x-api-key': os.environ['SCAVIO_API_KEY']},
    json={'platform': 'google', 'query': 'best crm 2026'})
data = resp.json()

Étape 2: Mettre à jour l'analyse de la réponse

Brave renvoie les résultats sous web.results. Scavio les renvoie sous organic_results. Mettez à jour votre analyseur en conséquence.

Python
# BEFORE: Brave response parsing
# results = data.get('web', {}).get('results', [])
# for r in results:
#     title = r['title']
#     url = r['url']
#     snippet = r.get('description', '')

# AFTER: Scavio response parsing
results = data.get('organic_results', [])
for r in results:
    title = r['title']
    url = r['link']
    snippet = r.get('snippet', '')
    print(f'{title} - {url}')

Étape 3: Construire un wrapper de compatibilité

Si vous avez de nombreux sites d'appel, créez une fonction wrapper qui présente l'ancienne interface tout en appelant Scavio en interne.

Python
def brave_compatible_search(query: str, count: int = 10) -> dict:
    """Drop-in replacement for Brave Search API calls."""
    resp = requests.post('https://api.scavio.dev/api/v1/search',
        headers={'x-api-key': os.environ['SCAVIO_API_KEY']},
        json={'platform': 'google', 'query': query})
    resp.raise_for_status()
    scavio_results = resp.json().get('organic_results', [])[:count]
    return {
        'web': {
            'results': [{
                'title': r.get('title', ''),
                'url': r.get('link', ''),
                'description': r.get('snippet', ''),
            } for r in scavio_results]
        }
    }

Étape 4: Mettre à jour les variables d'environnement et tester

Remplacez la variable d'environnement BRAVE_API_KEY par SCAVIO_API_KEY et exécutez votre suite de tests pour vérifier que les résultats sont bien analysés.

Python
# In your .env or environment:
# Remove: BRAVE_API_KEY=brv_xxx
# Add: SCAVIO_API_KEY=your_scavio_key

# Quick smoke test:
def test_migration():
    result = brave_compatible_search('python web frameworks')
    items = result['web']['results']
    assert len(items) > 0, 'No results returned'
    assert items[0]['title'], 'Missing title'
    assert items[0]['url'].startswith('http'), 'Invalid URL'
    print(f'Migration OK: {len(items)} results')

test_migration()

Exemple Python

Python
import requests, os

def scavio_search(query, platform='google'):
    resp = requests.post('https://api.scavio.dev/api/v1/search',
        headers={'x-api-key': os.environ['SCAVIO_API_KEY']},
        json={'platform': platform, 'query': query})
    resp.raise_for_status()
    return resp.json().get('organic_results', [])

# Replaces: requests.get('https://api.search.brave.com/...')
results = scavio_search('best crm 2026')
for r in results[:5]:
    print(f"{r['title']} -> {r['link']}")

Exemple JavaScript

JavaScript
async function scavioSearch(query, platform = 'google') {
  const resp = await fetch('https://api.scavio.dev/api/v1/search', {
    method: 'POST',
    headers: {'x-api-key': process.env.SCAVIO_API_KEY, 'Content-Type': 'application/json'},
    body: JSON.stringify({platform, query})
  });
  const data = await resp.json();
  return data.organic_results || [];
}

// Replaces: fetch('https://api.search.brave.com/...')
const results = await scavioSearch('best crm 2026');
results.slice(0, 5).forEach(r => console.log(`${r.title} -> ${r.link}`));

Sortie attendue

JSON
A fully migrated codebase where all Brave Search API calls now route through Scavio, with identical output format via a compatibility wrapper.

Tutoriels associés

  • Comment migrer de l'API Brave Search vers Scavio
  • Comment remplacer Brave Search dans les agents LangChain

Questions fréquentes

La plupart des développeurs terminent ce tutoriel en 15 à 30 minutes. Vous aurez besoin d'une clé API Scavio (l'offre gratuite suffit) et d'un environnement Python ou JavaScript fonctionnel.

Une base de code existante utilisant l'API Brave Search. Une clé API Scavio depuis scavio.dev. Python 3.8+ ou Node.js 18+. Une connaissance de base des bibliothèques de requêtes HTTP. Une clé API Scavio vous donne 50 crédits gratuits à l'inscription.

Oui. L'offre gratuite comprend 50 crédits à l'inscription, ce qui est largement suffisant pour terminer ce tutoriel et prototyper une solution fonctionnelle.

Scavio dispose d'un package natif LangChain (langchain-scavio), d'un serveur MCP et d'une API REST simple qui fonctionne avec tout client HTTP. Ce tutoriel utilise the raw REST API, mais vous pouvez l'adapter à votre framework de prédilection.

Ressources connexes

Solution

Migrez de Brave Search API à Scavio pour une meilleure couverture

Read more
Best Of

Meilleure API de recherche en alternative à Brave en 2026

Read more
Comparison

Brave Search API vs Scavio

Read more
Best Of

Meilleures alternatives à l'API Brave Search en 2026

Read more
Comparison

Brave Search API vs Scavio

Read more
Use Case

Migration de l'API Brave Search

Read more

Commencer

Guide étape par étape pour remplacer les appels de l'API Brave Search par Scavio. Migration directe pour les bases de code Python et JS avec des modifications de code minimales.

Obtenez une clé API gratuiteLire la documentation
ScavioScavio

API de recherche en temps réel pour agents IA. Recherchez sur toutes les plateformes, pas seulement Google.

Produit

  • Fonctionnalités
  • Tarifs
  • Tableau de bord
  • Affiliés

Développeurs

  • Documentation
  • Référence API
  • Démarrage rapide
  • Intégration MCP
  • SDK Python

Alternatives

  • Alternative à Tavily
  • Alternative à SerpAPI
  • Alternative à Firecrawl
  • Alternative à Exa

Outils

  • Formateur JSON
  • cURL vers code
  • Compteur de jetons
  • Tous les outils

© 2026 Scavio. Tous droits réservés.

Featured on TAAFT
Conditions d'utilisationPolitique de confidentialité