ScavioScavio
ProductoPreciosDocumentación
Iniciar sesionComenzar
  1. Inicio
  2. Tutoriales
  3. Cómo automatizar el enriquecimiento de clientes potenciales con la API de búsqueda
Tutorial

Cómo automatizar el enriquecimiento de clientes potenciales con la API de búsqueda

Aprenda a enriquecer los registros de clientes potenciales con datos de búsqueda en vivo de Google, Reddit y YouTube en lugar de costosas bases de datos de enriquecimiento.

Obtener clave API gratisDocumentacion API

Las herramientas tradicionales de enriquecimiento de clientes potenciales como ZoomInfo y Apollo cobran entre 0,10 y 0,50 dólares por registro de bases de datos patentadas que se actualizan periódicamente. El enriquecimiento de la API de búsqueda adopta un enfoque diferente: consulte los resultados de búsqueda en vivo para cada cliente potencial para obtener información actual de la empresa, presencia social y sentimiento en línea. Este tutorial crea una canalización de enriquecimiento de Python que toma una lista de nombres de empresas y genera registros enriquecidos con sitio web, URL de LinkedIn, datos de reseñas y noticias recientes.

Requisitos previos

  • Python 3.8+ instalado
  • solicita biblioteca instalada
  • Una clave API de Scavio de scavio.dev
  • Un CSV de nombres de empresas para enriquecer

Guia paso a paso

Paso 1: Cargue su lista de clientes potenciales

Lea los nombres de empresas de un archivo CSV.

Python
import csv

def load_leads(filepath: str) -> list:
    with open(filepath) as f:
        reader = csv.DictReader(f)
        return [row['company_name'] for row in reader]

leads = load_leads('leads.csv')
print(f'Loaded {len(leads)} leads')

Paso 2: Enriquece cada cliente potencial con datos de búsqueda

Realice múltiples búsquedas por cliente potencial para crear un perfil completo.

Python
import requests, os
H = {'x-api-key': os.environ['SCAVIO_API_KEY']}

def enrich_lead(company: str) -> dict:
    # Search for company website and info
    info = requests.post('https://api.scavio.dev/api/v1/search', headers=H,
        json={'platform': 'google', 'query': company}, timeout=10).json()
    # Search for LinkedIn
    linkedin = requests.post('https://api.scavio.dev/api/v1/search', headers=H,
        json={'platform': 'google', 'query': f'{company} site:linkedin.com'}, timeout=10).json()
    # Search for reviews
    reviews = requests.post('https://api.scavio.dev/api/v1/search', headers=H,
        json={'platform': 'google', 'query': f'{company} reviews'}, timeout=10).json()
    return {
        'company': company,
        'website': info.get('organic', [{}])[0].get('link', ''),
        'description': info.get('organic', [{}])[0].get('snippet', ''),
        'linkedin': next((r['link'] for r in linkedin.get('organic', []) if 'linkedin.com' in r.get('link', '')), ''),
        'review_count': len(reviews.get('organic', [])),
    }

Paso 3: Procesar todos los clientes potenciales con limitación de velocidad

Enriquezca todos los clientes potenciales con un pequeño retraso entre solicitudes para respetar los límites de tarifas.

Python
import time

def enrich_all(leads: list, delay: float = 0.5) -> list:
    enriched = []
    for i, company in enumerate(leads):
        try:
            data = enrich_lead(company)
            enriched.append(data)
            print(f'[{i+1}/{len(leads)}] Enriched: {company}')
        except Exception as e:
            enriched.append({'company': company, 'error': str(e)})
            print(f'[{i+1}/{len(leads)}] Failed: {company}: {e}')
        time.sleep(delay)
    return enriched

Paso 4: Exportar datos enriquecidos

Guarde los clientes potenciales enriquecidos en un CSV para importarlos a su CRM o herramienta de divulgación.

Python
def export_enriched(data: list, filepath: str):
    if not data: return
    keys = data[0].keys()
    with open(filepath, 'w', newline='') as f:
        writer = csv.DictWriter(f, fieldnames=keys)
        writer.writeheader()
        writer.writerows(data)
    print(f'Exported {len(data)} enriched leads to {filepath}')

enriched = enrich_all(leads)
export_enriched(enriched, 'enriched_leads.csv')

Ejemplo en Python

Python
import requests, os, csv
H = {'x-api-key': os.environ['SCAVIO_API_KEY']}

def enrich(company):
    data = requests.post('https://api.scavio.dev/api/v1/search', headers=H,
        json={'platform': 'google', 'query': company}, timeout=10).json()
    top = data.get('organic', [{}])[0]
    return {'company': company, 'url': top.get('link', ''), 'snippet': top.get('snippet', '')}

# Usage: enriched = [enrich(c) for c in companies]

Ejemplo en JavaScript

JavaScript
async function enrich(company) {
  const data = 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: 'google', query: company})
  }).then(r => r.json());
  const top = data.organic?.[0] || {};
  return {company, url: top.link, snippet: top.snippet};
}

Salida esperada

JSON
A CSV of enriched leads with company website, LinkedIn URL, description, and review presence data.

Tutoriales relacionados

  • Cómo obtener resultados de búsqueda de Google en Python

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.8+ instalado. solicita biblioteca instalada. Una clave API de Scavio de scavio.dev. Un CSV de nombres de empresas para enriquecer. 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

Best Of

La mejor API SERP para la recopilación de datos B2B en 2026

Read more
Best Of

Las mejores API de enriquecimiento B2B en mayo de 2026

Read more
Comparison

Apollo vs API-First Enrichment (Scavio, Exa, search APIs)

Read more
Use Case

Enriquecimiento de leads B2B con API-First

Read more
Comparison

Google Places API vs SERP Local Pack API

Read more
Solution

Una API SERP para la investigación de prospectos B2B

Read more

Empieza a construir

Aprenda a enriquecer los registros de clientes potenciales con datos de búsqueda en vivo de Google, Reddit y YouTube en lugar de costosas bases de datos de enriquecimiento.

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