ScavioScavio
ProductoPreciosDocumentación
Iniciar sesionComenzar
  1. Inicio
  2. Tutoriales
  3. Cómo crear una lista de clientes potenciales de Google Maps sin raspar
Tutorial

Cómo crear una lista de clientes potenciales de Google Maps sin raspar

Obtenga una lista limpia de clientes potenciales de empresas locales utilizando consultas SERP en lugar de navegadores sin cabeza. Sin proxies, sin captchas, JSON estructurado.

Obtener clave API gratisDocumentacion API

Un hilo de r/BusinessHub preguntó cómo escalar la generación de leads de Google Maps sin copiar y pegar manualmente. La respuesta que la mayoría de la gente omite: las consultas SERP con alcance en google.com/maps devuelven resultados estructurados de paquetes locales sin un navegador. Este tutorial sigue el patrón.

Requisitos previos

  • Python 3.10+
  • Clave API de Scavio

Guia paso a paso

Paso 1: Definir la lista de semillas

Parejas ciudad + zona de práctica.

Python
SEEDS = [('Austin TX', 'dentist'), ('Austin TX', 'med spa'), ('Austin TX', 'real estate broker')]

Paso 2: Consulta SERP para el paquete local

La consulta con ámbito de mapa devuelve listados de empresas.

Python
import requests, os
API_KEY = os.environ['SCAVIO_API_KEY']

def local_pack(city, practice):
    return requests.post('https://api.scavio.dev/api/v1/search',
        headers={'x-api-key': API_KEY},
        json={'query': f'{practice} {city}', 'search_type': 'local'}).json()

Paso 3: Extraer datos comerciales por resultado

Nombre, teléfono, sitio web vuelven estructurados.

Python
def normalize(local):
    rows = []
    for biz in local.get('local_results', []):
        rows.append({'name': biz.get('title'), 'phone': biz.get('phone'), 'website': biz.get('website'), 'address': biz.get('address')})
    return rows

Paso 4: Verificar el sitio web y extraer la página de inicio

El punto final de extracción convierte la página de inicio en rebajas.

Python
def verify(rows):
    for r in rows:
        if r.get('website'):
            md = requests.post('https://api.scavio.dev/api/v1/extract',
                headers={'x-api-key': API_KEY}, json={'url': r['website'], 'format': 'markdown'}).json()
            r['site_excerpt'] = md.get('markdown', '')[:500]
    return rows

Paso 5: Deduplicar + escribir CSV

Ingrese a una herramienta CRM o BI.

Python
import csv
with open('leads.csv', 'w') as f:
    w = csv.DictWriter(f, fieldnames=['name','phone','website','address','site_excerpt'])
    w.writeheader(); w.writerows(verified)

Ejemplo en Python

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

def leads(city, niche):
    r = requests.post('https://api.scavio.dev/api/v1/search', headers=H, json={'query': f'{niche} {city}', 'search_type': 'local'}).json()
    return [{'name': b.get('title'), 'phone': b.get('phone'), 'website': b.get('website')} for b in r.get('local_results', [])]

print(leads('Austin TX', 'dentist'))

Ejemplo en JavaScript

JavaScript
const H = { 'x-api-key': process.env.SCAVIO_API_KEY, 'Content-Type': 'application/json' };
export async function leads(city, niche) {
  const r = await fetch('https://api.scavio.dev/api/v1/search', { method:'POST', headers:H, body: JSON.stringify({ query: `${niche} ${city}`, search_type: 'local' }) }).then(r => r.json());
  return r.local_results || [];
}

Salida esperada

JSON
About 20 local businesses per (city, niche) seed, with name, phone, website, and address. Verified excerpt for each that has a public site.

Tutoriales relacionados

  • Cómo crear un agente de prospección inmobiliaria con Claude Code

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+. 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

Best Of

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

Read more
Best Of

La mejor API de Google Maps para la extracción de clientes potenciales en 2026

Read more
Glossary

Extracción de clientes potenciales de Google Maps

Read more
Glossary

Costo de la API de Google Maps Places

Read more
Solution

Enriquezca las campañas de correo electrónico frío con datos comerciales de Google Maps

Read more
Solution

Extraiga clientes potenciales de empresas locales de Google Maps a través de n8n

Read more

Empieza a construir

Obtenga una lista limpia de clientes potenciales de empresas locales utilizando consultas SERP en lugar de navegadores sin cabeza. Sin proxies, sin captchas, JSON estructurado.

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