ScavioScavio
ProductoPreciosDocumentación
Iniciar sesionComenzar
  1. Inicio
  2. Tutoriales
  3. Cómo enriquecer clientes potenciales con datos de búsqueda de Google para correo electrónico frío
Tutorial

Cómo enriquecer clientes potenciales con datos de búsqueda de Google para correo electrónico frío

Enriquezca una lista de clientes potenciales con datos de empresas de la búsqueda de Google utilizando la API de Scavio. Extraiga descripciones de empresas, pilas de tecnología y noticias recientes para una divulgación personalizada.

Obtener clave API gratisDocumentacion API

El correo electrónico frío funciona mejor cuando cada mensaje se personaliza con detalles específicos sobre la empresa del destinatario. La investigación manual de cada cliente potencial no escala. Este tutorial crea un canal automatizado de enriquecimiento de clientes potenciales que toma un CSV de nombres de empresas, busca cada uno en Google a través de la API de Scavio, extrae la descripción del gráfico de conocimiento, las noticias recientes y los detalles clave de fragmentos orgánicos, luego escribe un CSV enriquecido listo para la combinación de correspondencia o la importación de CRM.

Requisitos previos

  • Python 3.8 o superior
  • solicita biblioteca instalada
  • Una clave API de Scavio
  • Un archivo CSV con nombres de empresas para enriquecer

Guia paso a paso

Paso 1: Cargar la lista de clientes potenciales

Lea los nombres de empresas de un archivo CSV. El script espera una columna llamada nombre_empresa.

Python
import csv

def load_leads(path: str) -> list[dict]:
    with open(path) as f:
        return list(csv.DictReader(f))

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

Paso 2: Busque en Google cada empresa

Consulta en Google el nombre de la empresa y extrae el gráfico de conocimiento, los fragmentos orgánicos y los resultados de las noticias.

Python
import requests

def search_company(name: str) -> dict:
    r = requests.post(
        "https://api.scavio.dev/api/v1/search",
        headers={"x-api-key": API_KEY},
        json={"query": name, "country_code": "us"}
    )
    r.raise_for_status()
    data = r.json()
    return {
        "description": data.get("knowledge_graph", {}).get("description", ""),
        "website": data.get("knowledge_graph", {}).get("website", ""),
        "snippet": data.get("organic_results", [{}])[0].get("snippet", ""),
    }

Paso 3: Enriquece cada cliente potencial

Recorra los clientes potenciales, busque cada empresa y combine los datos de enriquecimiento nuevamente en el dictado de clientes potenciales.

Python
import time

def enrich_leads(leads: list[dict]) -> list[dict]:
    for lead in leads:
        enrichment = search_company(lead["company_name"])
        lead.update(enrichment)
        time.sleep(0.5)
    return leads

Paso 4: Exportar los datos enriquecidos

Escriba los clientes potenciales enriquecidos en un nuevo CSV con columnas adicionales para descripción, sitio web y fragmento.

Python
def export_enriched(leads: list[dict], path: str = "leads_enriched.csv") -> None:
    if not leads:
        return
    with open(path, "w", newline="") as f:
        writer = csv.DictWriter(f, fieldnames=leads[0].keys())
        writer.writeheader()
        writer.writerows(leads)
    print(f"Exported {len(leads)} enriched leads to {path}")

Ejemplo en Python

Python
import os
import csv
import time
import requests

API_KEY = os.environ.get("SCAVIO_API_KEY", "your_scavio_api_key")
ENDPOINT = "https://api.scavio.dev/api/v1/search"

def search_company(name: str) -> dict:
    r = requests.post(ENDPOINT, headers={"x-api-key": API_KEY},
                      json={"query": name, "country_code": "us"})
    r.raise_for_status()
    data = r.json()
    kg = data.get("knowledge_graph", {})
    return {
        "description": kg.get("description", ""),
        "website": kg.get("website", ""),
        "snippet": data.get("organic_results", [{}])[0].get("snippet", ""),
    }

def enrich(input_csv: str, output_csv: str) -> None:
    with open(input_csv) as f:
        leads = list(csv.DictReader(f))
    for lead in leads:
        lead.update(search_company(lead["company_name"]))
        time.sleep(0.5)
    with open(output_csv, "w", newline="") as f:
        w = csv.DictWriter(f, fieldnames=leads[0].keys())
        w.writeheader()
        w.writerows(leads)
    print(f"Enriched {len(leads)} leads")

if __name__ == "__main__":
    enrich("leads.csv", "leads_enriched.csv")

Ejemplo en JavaScript

JavaScript
const API_KEY = process.env.SCAVIO_API_KEY || "your_scavio_api_key";
const ENDPOINT = "https://api.scavio.dev/api/v1/search";
const fs = require("fs");

async function searchCompany(name) {
  const res = await fetch(ENDPOINT, {
    method: "POST",
    headers: { "x-api-key": API_KEY, "Content-Type": "application/json" },
    body: JSON.stringify({ query: name, country_code: "us" })
  });
  const data = await res.json();
  const kg = data.knowledge_graph || {};
  return {
    description: kg.description || "",
    website: kg.website || "",
    snippet: (data.organic_results || [{}])[0]?.snippet || ""
  };
}

async function main() {
  const companies = ["Stripe", "Vercel", "Supabase"];
  for (const name of companies) {
    const info = await searchCompany(name);
    console.log(`${name}: ${info.description.slice(0, 80)}`);
    console.log(`  Website: ${info.website}`);
  }
}
main().catch(console.error);

Salida esperada

JSON
Enriched 50 leads

leads_enriched.csv:
company_name,email,description,website,snippet
Stripe,contact@stripe.com,"Online payment processing for internet businesses",https://stripe.com,"Stripe is a technology company that builds economic infrastructure..."
Vercel,[email protected],"Cloud platform for frontend frameworks",https://vercel.com,"Vercel enables developers to build and deploy web applications..."

Tutoriales relacionados

  • Cómo extraer datos del gráfico de conocimiento de Google a través de API
  • Cómo extraer datos comerciales de Google Maps sin ser bloqueado

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 o superior. solicita biblioteca instalada. Una clave API de Scavio. Un archivo CSV con 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

Las mejores API de datos comerciales de Google Maps (mayo de 2026)

Read more
Best Of

Las mejores API de búsqueda después de los cambios en el modo AI de Google I/O 2026

Read more
Glossary

Costo de la API de Google Maps Places

Read more
Comparison

Google CSE (Paid Tier) vs Third-Party SERP API (Scavio, SerpApi, Serper)

Read more
Glossary

Panorama de proveedores de API de búsqueda (2026)

Read more
Comparison

Brave Search API vs Scavio

Read more

Empieza a construir

Enriquezca una lista de clientes potenciales con datos de empresas de la búsqueda de Google utilizando la API de Scavio. Extraiga descripciones de empresas, pilas de tecnología y noticias recientes para una divulgación personalizada.

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