ScavioScavio
ProductoPreciosDocumentación
Iniciar sesionComenzar
  1. Inicio
  2. Tutoriales
  3. Cómo agregar una capa de datos de búsqueda a una aplicación codificada por Vibe
Tutorial

Cómo agregar una capa de datos de búsqueda a una aplicación codificada por Vibe

Agregue una capa de datos de API de búsqueda a una aplicación codificada por vibración sin romperla. Reemplace las costosas llamadas de Tavily con Scavio a la mitad del costo.

Obtener clave API gratisDocumentacion API

Un usuario de r/sideprojects mencionó haber gastado $10 por semana en Tavily para su aplicación codificada por vibración, un prototipo construido rápidamente con asistencia de IA. A $0,008/crédito, eso equivale a aproximadamente 1250 búsquedas/semana. Scavio a $0,005/crédito costaría $6,25 por el mismo volumen. Este tutorial muestra cómo agregar (o intercambiar) una capa de datos de búsqueda en una aplicación codificada por vibración sin reestructurar todo.

Requisitos previos

  • Clave API de Scavio
  • Una aplicación existente (cualquier marco)
  • Comprensión básica de las solicitudes HTTP

Guia paso a paso

Paso 1: Crear un módulo adaptador de búsqueda

Un único módulo que abstrae el proveedor de búsqueda. Si actualmente estás usando Tavily, este viene como reemplazo.

Python
# search_adapter.py
import requests, os

SCAVIO_KEY = os.environ.get('SCAVIO_API_KEY', '')
TAVILY_KEY = os.environ.get('TAVILY_API_KEY', '')

def search(query, provider='scavio'):
    if provider == 'scavio':
        data = requests.post('https://api.scavio.dev/api/v1/search',
            headers={'x-api-key': SCAVIO_KEY},
            json={'platform': 'google', 'query': query}).json()
        return [{'title': r.get('title', ''), 'url': r.get('link', ''),
                 'snippet': r.get('snippet', '')} for r in data.get('organic_results', [])]
    elif provider == 'tavily':
        data = requests.post('https://api.tavily.com/search',
            json={'api_key': TAVILY_KEY, 'query': query}).json()
        return [{'title': r.get('title', ''), 'url': r.get('url', ''),
                 'snippet': r.get('content', '')} for r in data.get('results', [])]
    return []

Paso 2: Agregar capacidad de búsqueda multiplataforma

Las aplicaciones codificadas por Vibe normalmente solo buscan en Google. Agregue Reddit y YouTube para obtener datos más completos.

Python
# Extend the adapter with platform support
def multi_search(query, platforms=None):
    if platforms is None:
        platforms = ['google']
    results = {}
    for platform in platforms:
        data = requests.post('https://api.scavio.dev/api/v1/search',
            headers={'x-api-key': SCAVIO_KEY},
            json={'platform': platform, 'query': query}).json()
        results[platform] = data.get('results', []) or data.get('organic_results', [])
    return results

# Now your app can search Google + Reddit + YouTube with one key
# Instead of integrating 3 separate APIs

Paso 3: Reemplaza las llamadas de Tavily con el adaptador

Busque y reemplace llamadas de Tavily en su aplicación codificada por vibración.

Python
# Before (Tavily at $0.008/credit):
# data = tavily_client.search(query)

# After (Scavio at $0.005/credit):
from search_adapter import search
data = search(query)  # defaults to scavio

# Or, if you want to keep Tavily as fallback:
data = search(query, provider='scavio')
if not data:
    data = search(query, provider='tavily')

Paso 4: Agregar seguimiento de costos

Realice un seguimiento de cuánto gasta su aplicación en búsquedas.

Python
import json, datetime

def tracked_search(query, platform='google'):
    results = search(query)
    with open('search_costs.jsonl', 'a') as f:
        f.write(json.dumps({
            'ts': datetime.datetime.now().isoformat(),
            'query': query,
            'platform': platform,
            'cost': 0.005,
            'result_count': len(results)
        }) + '\n')
    return results

# Weekly cost report
def weekly_cost():
    total = 0
    with open('search_costs.jsonl') as f:
        for line in f:
            total += json.loads(line)['cost']
    print(f'Total search cost: ${total:.2f}')

Ejemplo en Python

Python
# Cost comparison for 1,250 searches/week:
# Tavily: 1,250 x $0.008 = $10.00/week
# Scavio: 1,250 x $0.005 = $6.25/week
# Savings: $3.75/week = $195/year
#
# Plus: Scavio adds Reddit, YouTube, Amazon, Walmart
# with the same API key (Tavily is Google-only)

Ejemplo en JavaScript

JavaScript
// search-adapter.js
export async function search(query, platform = 'google') {
  const res = 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 res.json();
  return data.organic_results || data.results || [];
}

// Replace: const data = await tavily.search(query)
// With:    const data = await search(query)

Salida esperada

JSON
Drop-in search adapter module. Replaces Tavily ($0.008/credit) with Scavio ($0.005/credit). Adds multi-platform search (Reddit, YouTube, Amazon, Walmart). Cost tracking with JSONL log.

Tutoriales relacionados

  • Cómo reemplazar Tavily con Scavio (Guía de migración)
  • Cómo crear un MVP Solo SaaS con una API de búsqueda

Preguntas frecuentes

La mayoria de los desarrolladores completan este tutorial en 15 a 30 minutos. Necesitaras una clave API de Scavio (el plan gratuito funciona) y un entorno de Python o JavaScript.

Clave API de Scavio. Una aplicación existente (cualquier marco). Comprensión básica de las solicitudes HTTP. Una clave API de Scavio te da 50 creditos gratuitos al registrarte.

Si. El plan gratuito incluye 50 creditos al registrarte, mas que suficiente para completar este tutorial y crear un prototipo funcional.

Scavio tiene un paquete nativo de LangChain (langchain-scavio), un servidor MCP y una API REST simple que funciona con cualquier cliente HTTP. Este tutorial usa the raw REST API, pero puedes adaptarlo al framework que prefieras.

Recursos relacionados

Use Case

Migración de Tavily a Scavio para flujos de trabajo de agentes

Read more
Use Case

Migración de LangChain Tavily

Read more
Comparison

Tavily vs Scavio

Read more
Comparison

Tavily vs Scavio

Read more
Best Of

La mejor API para aplicaciones codificadas por Vibe en 2026

Read more
Best Of

Las mejores alternativas de Tavily para la API de búsqueda en 2026

Read more

Empieza a construir

Agregue una capa de datos de API de búsqueda a una aplicación codificada por vibración sin romperla. Reemplace las costosas llamadas de Tavily con Scavio a la mitad del costo.

Obtener clave API gratuitaLeer la documentacion
ScavioScavio

API de busqueda en tiempo real para agentes de IA. Busca en todas las plataformas, no solo en Google.

Producto

  • Funciones
  • Precios
  • Panel
  • Afiliados

Desarrolladores

  • Documentacion
  • Referencia de API
  • Inicio rapido
  • Integracion MCP
  • Python SDK

Alternativas

  • Alternativa a Tavily
  • Alternativa a SerpAPI
  • Alternativa a Firecrawl
  • Alternativa a Exa

Herramientas

  • Formateador JSON
  • cURL a codigo
  • Contador de tokens
  • Todas las herramientas

© 2026 Scavio. Todos los derechos reservados.

Featured on TAAFT
Terminos de servicioPolitica de privacidad