ScavioScavio
ProductoPreciosDocumentación
Iniciar sesionComenzar
  1. Inicio
  2. Tutoriales
  3. Cómo reemplazar Serper con Scavio en un agente CrewAI SDR
Tutorial

Cómo reemplazar Serper con Scavio en un agente CrewAI SDR

Migrar un agente CrewAI SDR de Serper a Scavio. El mismo patrón de Google Dorks, más señal de Reddit y punto final de extracción en un grupo de crédito.

Obtener clave API gratisDocumentacion API

Una publicación de r/crewai documentó a un agente SDR usando Google Dorks en Serper más pdfplumber más Llama-3 más un caché MCP. Este tutorial intercambia Serper por Scavio y muestra el mismo patrón con un caché JSON escrito.

Requisitos previos

  • Python 3.10+
  • TripulaciónAI
  • Clave API de Scavio

Guia paso a paso

Paso 1: Definir la herramienta Scavio CrewAI

BaseTool de la subclase CrewAI.

Python
from crewai.tools import BaseTool
import requests, os

class ScavioSearch(BaseTool):
    name = 'scavio_search'
    description = 'Multi-platform web search returning typed JSON. Use search_type="dorks" for Google Dorks.'

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

Paso 2: Definir el patrón de consulta de Google Dorks

Las mismas cuerdas tontas que el original.

Python
DORK_PATTERNS = [
    'site:gov.br filetype:pdf 2026 contratos',
    'site:gob.mx filetype:pdf 2026 licitaciones'
]

Paso 3: Controlador crontab

Mismo cron, cambia la API.

Bash
# crontab -e
# 0 6 * * * /usr/bin/python /path/to/dorks.py

Paso 4: Capa de caché en SQLite (ahora escrita JSON)

Clave de caché = (consulta, superficie). Valor = cadena JSON.

Python
import sqlite3, json
conn = sqlite3.connect('cache.db')
conn.execute('CREATE TABLE IF NOT EXISTS cache(key TEXT PRIMARY KEY, payload TEXT, ts REAL)')

def cached_search(q):
    row = conn.execute('SELECT payload FROM cache WHERE key=?', (q,)).fetchone()
    if row: return json.loads(row[0])
    data = ScavioSearch()._run(q)
    conn.execute('INSERT OR REPLACE INTO cache VALUES (?, ?, ?)', (q, json.dumps(data), 0))
    conn.commit()
    return data

Paso 5: Conéctese al agente CrewAI

Misma forma de agente, la herramienta Scavio reemplaza a la herramienta Serper.

Python
from crewai import Agent
researcher = Agent(role='Government Bid Researcher', tools=[ScavioSearch()])

Ejemplo en Python

Python
# See steps above for full pattern.

Ejemplo en JavaScript

JavaScript
// CrewAI is Python-first; equivalent Mastra/JS pattern uses Scavio HTTP directly.

Salida esperada

JSON
SDR agent fetches government bid PDFs the same as before, now with Reddit thread surfacing as a second source layer at no additional vendor.

Tutoriales relacionados

  • Cómo construir un canal de extracción de Google Dorks + LLM
  • Cómo almacenar en caché los resultados de búsqueda en SQLite para agentes de IA

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.

Python 3.10+. TripulaciónAI. Clave API de Scavio. 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

Herramienta de búsqueda CrewAI

Read more
Comparison

Serper vs Scavio

Read more
Best Of

La mejor alternativa de Serper con datos estructurados en 2026

Read more
Best Of

La mejor API de búsqueda para agentes de CrewAI en 2026

Read more
Use Case

Agente DEG de monitoreo del portal gubernamental

Read more
Comparison

Serper vs Scavio

Read more

Empieza a construir

Migrar un agente CrewAI SDR de Serper a Scavio. El mismo patrón de Google Dorks, más señal de Reddit y punto final de extracción en un grupo de crédito.

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