ScavioScavio
ProduitTarifsDocumentation
ConnexionCommencer
  1. Accueil
  2. Tutoriels
  3. Comment remplacer Tavily par Scavio (Guide de migration)
Tutoriel

Comment remplacer Tavily par Scavio (Guide de migration)

Migration pas à pas de Tavily vers Scavio : correspondance des endpoints, adaptateur de format de réponse et wrapper direct pour les utilisateurs de LangChain.

Obtenez une clé API gratuiteDocumentation API

Tavily a popularisé la recherche agent-first en 2023-2024, mais d'ici 2026, les équipes migrent pour une couverture de plateforme plus large et un prix par appel plus bas. Ce tutoriel est un guide de migration directe : correspondance des endpoints, adaptateur de format de réponse et un wrapper compatible Tavily pour les utilisateurs de LangChain.

Prérequis

  • Intégration Tavily existante
  • Python 3.10+ ou Node 20+
  • Une clé API Scavio

Parcours

Étape 1: Correspondance des endpoints

Tavily /search correspond à Scavio /search. Tavily /extract correspond à Scavio /extract.

Text
# Tavily
POST https://api.tavily.com/search
# Scavio
POST https://api.scavio.dev/api/v1/search

Étape 2: Correspondance du corps de la requête

Le champ query de Tavily est le même. api_key passe dans l'en-tête x-api-key.

Text
# Tavily: {"api_key": "...", "query": "foo"}
# Scavio: headers={'x-api-key': '...'}, body={'query': 'foo'}

Étape 3: Écrire un adaptateur

Normalisez la réponse de Scavio au format de Tavily si vous voulez zéro modification de code en aval.

Python
def tavily_shape(scavio_json):
    return {
        'results': [
            {'url': r['link'], 'title': r['title'], 'content': r.get('snippet', '')}
            for r in scavio_json.get('organic_results', [])
        ]
    }

Étape 4: Remplacement direct

Une seule fonction préserve vos points d'appel.

Python
import requests, os

def tavily_search(query):
    r = requests.post('https://api.scavio.dev/api/v1/search',
        headers={'x-api-key': os.environ['SCAVIO_API_KEY']},
        json={'query': query})
    return tavily_shape(r.json())

Étape 5: Échanger l'outil LangChain

Remplacez TavilySearchResults par un outil Scavio personnalisé.

Python
from langchain.tools import Tool
scavio_tool = Tool.from_function(tavily_search, name='web_search', description='Web search')

Exemple Python

Python
import os, requests

API_KEY = os.environ['SCAVIO_API_KEY']

def tavily_search(query):
    r = requests.post('https://api.scavio.dev/api/v1/search',
        headers={'x-api-key': API_KEY},
        json={'query': query})
    d = r.json()
    return {'results': [{'url': x['link'], 'title': x['title'], 'content': x.get('snippet', '')} for x in d.get('organic_results', [])]}

print(tavily_search('anthropic sonnet 4.7 release'))

Exemple JavaScript

JavaScript
const API_KEY = process.env.SCAVIO_API_KEY;
export async function tavilySearch(query) {
  const r = await fetch('https://api.scavio.dev/api/v1/search', {
    method: 'POST',
    headers: { 'x-api-key': API_KEY, 'Content-Type': 'application/json' },
    body: JSON.stringify({ query })
  });
  const d = await r.json();
  return { results: (d.organic_results || []).map(x => ({ url: x.link, title: x.title, content: x.snippet })) };
}

Sortie attendue

JSON
Zero code changes downstream. Typical migration: 30-60 minutes. Cost reduction reported by users: 40-70% at same call volume.

Tutoriels associés

  • Comment remplacer Firecrawl pour les travaux d'exploration de grande envergure
  • Comment remplacer le MCP web_search intégré de Claude par Scavio
  • Comment ajouter une recherche en temps réel à LangChain avec langchain-scavio

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.

Intégration Tavily existante. Python 3.10+ ou Node 20+. Une clé API Scavio. 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

Use Case

Migration de Tavily vers Scavio pour les workflows d'agents

Read more
Best Of

Meilleures alternatives à Tavily après les baisses de limites de débit (2026)

Read more
Workflow

Workflow de migration de Tavily vers Scavio

Read more
Use Case

Migration LangChain Tavily

Read more
Best Of

Meilleures alternatives à Tavily en 2026

Read more
Solution

Stack de migration de Tavily vers Scavio

Read more

Commencer

Migration pas à pas de Tavily vers Scavio : correspondance des endpoints, adaptateur de format de réponse et wrapper direct pour les utilisateurs de LangChain.

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é