Un hilo de r/AI_Agents preguntó qué usar después de que la API de búsqueda web de Bing se retirara en agosto de 2025. Este tutorial conecta a Scavio como un reemplazo de múltiples superficies y muestra el bucle del agente que usa SERP, Reddit y YouTube juntos.
Requisitos previos
- Python 3.10+
- Clave API antrópica
- Clave API de Scavio
Guia paso a paso
Paso 1: Reemplazar la llamada de Bing
Misma consulta, nuevo punto final.
import requests, os
API_KEY = os.environ['SCAVIO_API_KEY']
def serp(q):
return requests.post('https://api.scavio.dev/api/v1/search',
headers={'x-api-key': API_KEY}, json={'query': q}).json()Paso 2: Agregar superficie de Reddit
Los hilos de Reddit captan el contexto que Bing pasó por alto.
def reddit(q):
return requests.post('https://api.scavio.dev/api/v1/reddit/search',
headers={'x-api-key': API_KEY}, json={'query': q}).json()Paso 3: Agregar superficie de YouTube
Los vídeos muestran citas de fuentes primarias.
def yt(q):
return requests.post('https://api.scavio.dev/api/v1/youtube/search',
headers={'x-api-key': API_KEY}, json={'query': q}).json()Paso 4: Componer el circuito de investigación profundo
Tres superficies se abren en abanico por pregunta.
def deep_research(q):
return {
'serp': serp(q).get('organic_results', [])[:5],
'reddit': reddit(q).get('posts', [])[:5],
'youtube': yt(q).get('videos', [])[:3],
}Paso 5: Haga que el LLM redacte la respuesta
Claude ve tres superficies en un mensaje.
import anthropic
client = anthropic.Anthropic()
def answer(q):
data = deep_research(q)
msg = client.messages.create(model='claude-sonnet-4-6', max_tokens=600,
messages=[{'role':'user','content':f'Q: {q}\nDATA: {data}\nWrite a sourced answer.'}])
return msg.content[0].textEjemplo en Python
import os, requests
API_KEY = os.environ['SCAVIO_API_KEY']
H = {'x-api-key': API_KEY}
def research(q):
s = requests.post('https://api.scavio.dev/api/v1/search', headers=H, json={'query': q}).json()
r = requests.post('https://api.scavio.dev/api/v1/reddit/search', headers=H, json={'query': q}).json()
return {'serp': s.get('organic_results', [])[:5], 'reddit': r.get('posts', [])[:5]}
print(research('agentic search api 2026'))Ejemplo en JavaScript
const H = { 'x-api-key': process.env.SCAVIO_API_KEY, 'Content-Type': 'application/json' };
export async function research(q) {
const [s, r] = await Promise.all([
fetch('https://api.scavio.dev/api/v1/search', { method: 'POST', headers: H, body: JSON.stringify({ query: q }) }).then(r => r.json()),
fetch('https://api.scavio.dev/api/v1/reddit/search', { method: 'POST', headers: H, body: JSON.stringify({ query: q }) }).then(r => r.json())
]);
return { s, r };
}Salida esperada
Per question, three structured surfaces returned in one round trip. Total cost ~3 credits per question = $0.013 at the $30 tier.