Le problème
Google Programmable Search Engine (anciennement Custom Search) plafonne l'utilisation gratuite à 100 requêtes/jour, renvoie des champs de résultats limités et nécessite la gestion d'un ID de moteur de recherche personnalisé. Passer au-delà du niveau gratuit signifie payer 5 $ pour 1 000 requêtes sans réduction de volume.
La solution Scavio
Scavio fournit des résultats complets de Google SERP sans le plafond quotidien de 100 requêtes ni la configuration d'un moteur personnalisé. Une clé API, un point de terminaison, et des réponses JSON structurées avec titres, liens, extraits et métadonnées riches dès le départ.
Avant
Atteindre le plafond de 100 requêtes/jour sur Google Programmable Search, gérer les ID CX, et payer 5 $/1K requêtes pour tout ce qui dépasse le niveau gratuit.
Après
Requêtes quotidiennes illimitées sur Scavio à 0,005 $/crédit, pas de gestion d'ID CX, et des champs de résultats plus riches incluant extraits et métadonnées.
À qui cela s'adresse
Développeurs ayant des applications dépendantes de PSE et des intégrations LLM locales.
Avantages clés
- Pas de plafond quotidien de requêtes comme Google Programmable Search
- Pas d'ID de moteur de recherche personnalisé à configurer ou maintenir
- Champs de résultats plus riches avec sortie JSON structurée
- Coût réduit à grande échelle par rapport au tarif Google CSE
Exemple Python
import requests
# Before: Google Programmable Search
# resp = requests.get(
# "https://www.googleapis.com/customsearch/v1",
# params={"key": GOOGLE_KEY, "cx": CX_ID, "q": query}
# )
# After: Scavio
resp = requests.post(
"https://api.scavio.dev/api/v1/search",
headers={"x-api-key": SCAVIO_API_KEY, "Content-Type": "application/json"},
json={"query": query, "platform": "google", "limit": 10}
)
data = resp.json()
for item in data.get("results", []):
print(f"{item['title']}: {item['link']}")Exemple JavaScript
const H = {'x-api-key': process.env.SCAVIO_API_KEY, 'Content-Type': 'application/json'};
fetch('https://api.scavio.dev/api/v1/search', {method: 'POST', headers: H, body: JSON.stringify({query: 'example', country_code: 'us'})}).then(r => r.json()).then(d => console.log(d.organic_results?.length + ' results'));Plateformes utilisées
Recherche web avec graphe de connaissances, PAA et aperçus IA