El problema
La generación de oportunidades de venta de empresas locales tradicionalmente se basa en búsquedas manuales de Google Maps, listas de oportunidades de venta compradas o proveedores de datos costosos como InfoUSA. Las búsquedas manuales no superan unas pocas docenas de empresas por hora. Las listas de líderes quedan obsoletas en cuestión de semanas. Los proveedores de datos cobran entre 0,10 y 0,50 dólares por cliente potencial y ofrecen los mismos contactos que todos los demás. Ninguna de estas opciones le brinda los datos estructurados (nombre, dirección, teléfono, calificación, recuento de reseñas, horas) necesarios para priorizar la divulgación mediante señales de calidad empresarial.
La solucion de Scavio
La búsqueda de Google de Scavio devuelve resultados de paquetes locales como JSON estructurado, incluidos nombres comerciales, direcciones, calificaciones, recuentos de reseñas y categorías. Cree un canal de generación de clientes potenciales que busque categorías comerciales en ubicaciones objetivo, extraiga datos de paquetes locales y califique los clientes potenciales según señales de calidad, como el recuento de reseñas y la calificación. Los datos estructurados se introducen directamente en los formatos de importación de CRM. A $0,005/crédito, generar 1000 clientes potenciales en 50 búsquedas cuesta $0,25.
Antes
Antes de Scavio, la generación de prospectos locales significaba búsquedas manuales en Google Maps a 20 empresas por hora o la compra de listas de prospectos obsoletas a $0,10-0,50 por prospecto sin puntuación de calidad.
Después
Después de Scavio, un canal genera cientos de clientes potenciales de negocios locales puntuados por minuto a partir de datos estructurados de paquetes locales. Las señales de calidad, como el recuento de reseñas y la calificación, priorizan la divulgación antes de que comience.
Para quien es
Empresas de servicios locales, agencias que atienden a clientes locales y empresas de generación de leads que necesitan datos comerciales locales actualizados y calificados sin pagar tarifas superiores por listas compradas obsoletas.
Beneficios clave
- Datos estructurados del paquete local con nombre, dirección, calificación y reseñas
- La puntuación de calidad por recuento de reseñas y calificación prioriza la divulgación
- 1000 clientes potenciales a partir de 50 consultas por $0,25
- Datos nuevos sobre cada ejecución frente a listas de clientes potenciales comprados obsoletos
- Formato de salida listo para CRM para importación inmediata
Ejemplo en Python
import requests
import json
from pathlib import Path
API_KEY = "your_scavio_api_key"
def search_local_businesses(category: str, location: str) -> list[dict]:
query = f"{category} near {location}"
res = requests.post(
"https://api.scavio.dev/api/v1/search",
headers={"x-api-key": API_KEY},
json={"platform": "google", "query": query},
timeout=15,
)
res.raise_for_status()
data = res.json()
leads = []
for item in data.get("local_pack", data.get("organic", [])):
leads.append({
"name": item.get("title", item.get("name", "")),
"address": item.get("address", ""),
"phone": item.get("phone", ""),
"rating": item.get("rating"),
"reviews": item.get("reviews", 0),
"category": category,
"location": location,
"link": item.get("link", ""),
})
return leads
def generate_leads(categories: list[str], locations: list[str]) -> list[dict]:
all_leads = []
for category in categories:
for location in locations:
leads = search_local_businesses(category, location)
all_leads.extend(leads)
# Score by review count (proxy for established business)
all_leads.sort(key=lambda x: x.get("reviews", 0), reverse=True)
return all_leads
categories = ["plumber", "electrician", "HVAC contractor"]
locations = ["Austin TX", "Dallas TX", "Houston TX"]
leads = generate_leads(categories, locations)
Path("local_leads.json").write_text(json.dumps(leads, indent=2))
print(f"Generated {len(leads)} leads from {len(categories) * len(locations)} searches")
for lead in leads[:5]:
print(f" {lead["name"]} - {lead.get("rating", "N/A")} stars, {lead.get("reviews", 0)} reviews")Ejemplo en JavaScript
const API_KEY = "your_scavio_api_key";
async function searchLocal(category, location) {
const res = await fetch("https://api.scavio.dev/api/v1/search", {
method: "POST",
headers: { "x-api-key": API_KEY, "content-type": "application/json" },
body: JSON.stringify({ platform: "google", query: `${category} near ${location}` }),
});
if (!res.ok) throw new Error(`scavio ${res.status}`);
const data = await res.json();
return (data.local_pack ?? data.organic ?? []).map((item) => ({
name: item.title ?? item.name ?? "",
address: item.address ?? "",
rating: item.rating ?? null,
reviews: item.reviews ?? 0,
category,
location,
link: item.link ?? "",
}));
}
const categories = ["plumber", "electrician", "HVAC contractor"];
const locations = ["Austin TX", "Dallas TX"];
const allLeads = [];
for (const cat of categories) {
for (const loc of locations) allLeads.push(...await searchLocal(cat, loc));
}
allLeads.sort((a, b) => b.reviews - a.reviews);
console.log(`Generated ${allLeads.length} leads from ${categories.length * locations.length} searches`);Plataformas utilizadas
Búsqueda web con grafo de conocimiento, PAA y resúmenes de IA