El problema
Brave Search API bloquea a los agentes en un único índice de búsqueda con requisitos de atribución obligatorios. A $5 por cada 1000 solicitudes sin ningún nivel gratuito más allá de un crédito de $5, los costos aumentan rápidamente para los agentes de producción. Brave solo devuelve resultados web, por lo que los agentes que necesitan precios de productos, resultados de video o hilos de Reddit deben contratar proveedores adicionales.
La solucion de Scavio
Cambie el punto final de Brave por la API unificada de Scavio. Una llamada POST maneja Google, YouTube, Amazon, Walmart y Reddit. Sin requisitos de atribución, ni proveedores secundarios que integrar. La migración es un cambio de URL y encabezado, ya que ambas API devuelven JSON estructurado con campos de título, enlace y fragmento. Los 250 créditos gratuitos de Scavio por mes cubren la creación de prototipos, y 0,005 dólares por solicitud a escala rebajan los precios de Brave.
Antes
Antes de migrar, un equipo de agentes pagó a Brave $50 al mes por 10,000 llamadas de búsqueda y mantuvo un raspador de Amazon separado para consultas de productos. El banner de atribución de Brave confundió a los usuarios en una implementación de marca blanca. Agregar la búsqueda de Reddit significó evaluar a un tercer proveedor.
Después
Después de cambiarse a Scavio, el equipo cubre Google, Amazon y Reddit desde un punto final. El costo mensual se redujo a $30 por 7000 créditos con excedentes de $0,005 cada uno. El requisito de atribución desapareció y la interfaz de usuario de marca blanca se envió limpia.
Para quien es
Desarrolladores de agentes que actualmente utilizan la API Brave Search y necesitan cobertura multiplataforma, menor costo o integración sin atribución.
Beneficios clave
- Reemplazo directo: cambie la URL y el encabezado, mantenga el análisis de respuestas
- No hay requisitos de atribución para agentes integrados o de marca blanca
- Cinco plataformas de una clave API en lugar de tres proveedores
- 250 créditos gratis por mes versus el crédito de $5 de Brave
- El esquema JSON estructurado coincide con patrones comunes de llamada a herramientas de agentes
Ejemplo en 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)Ejemplo en 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]);Plataformas utilizadas
Búsqueda web con grafo de conocimiento, PAA y resúmenes de IA
YouTube
Búsqueda de videos con transcripciones y metadatos
Amazon
Búsqueda de productos con precios, calificaciones y reseñas
Walmart
Búsqueda de productos con precios y datos de cumplimiento
Comunidad, publicaciones y comentarios en hilos de cualquier subreddit