El problema
Las agencias de extensión para pequeñas empresas necesitan datos de contacto de empresas locales (nombre, teléfono, dirección, categoría) para enviar mensajes personalizados de WhatsApp. Copiar manualmente desde Google Maps es tedioso y no escalable. La compra masiva de listas de clientes potenciales produce datos obsoletos.
La solucion de Scavio
Utilice la búsqueda de Scavio Google Maps para obtener datos comerciales locales estructurados, incluidos números de teléfono y categorías. Introduzca los resultados en una API de WhatsApp Business o en un flujo de trabajo de divulgación manual con plantillas personalizadas que hacen referencia al nombre, la categoría y la ubicación de la empresa.
Antes
Navegar manualmente en Google Maps, copiar nombres de empresas y números de teléfono en una hoja de cálculo. 20-30 clientes potenciales por hora. Los datos se vuelven obsoletos en unas semanas.
Después
La consulta API devuelve entre 10 y 20 empresas locales por búsqueda con teléfono, dirección, calificación y categoría. Ejecute 50 combinaciones de ubicación/categoría para crear una lista de 500 clientes potenciales en minutos. Las plantillas se personalizan automáticamente por nombre de empresa y categoría.
Para quien es
Agencias de marketing locales, equipos de extensión de WhatsApp, proveedores de servicios para pequeñas empresas y autónomos de generación de leads dirigidos a geografías específicas.
Beneficios clave
- Datos estructurados de empresas locales de Google Maps a través de API
- Números de teléfono y direcciones incluidos en los resultados
- Los datos de categoría y calificación permiten la segmentación
- Las plantillas de divulgación personalizadas aumentan las tasas de respuesta
- Costo: ~$0,25 por una sesión de generación de leads de 50 búsquedas
Ejemplo en Python
import requests, os
H = {'x-api-key': os.environ['SCAVIO_API_KEY']}
def get_leads(query: str) -> list:
resp = requests.post('https://api.scavio.dev/api/v1/search',
headers=H, json={'platform': 'google', 'query': query, 'type': 'maps'},
timeout=10)
results = resp.json().get('local_results', [])
return [{'name': r['title'], 'phone': r.get('phone'),
'address': r.get('address'), 'rating': r.get('rating')}
for r in results if r.get('phone')]
leads = get_leads('dentist Miami FL')
for lead in leads:
print(f"{lead['name']} | {lead['phone']} | {lead['address']}")Ejemplo en JavaScript
async function getLeads(query) {
const resp = 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, type: 'maps' })
});
const data = await resp.json();
return (data.local_results || []).filter(r => r.phone)
.map(r => ({ name: r.title, phone: r.phone, address: r.address, rating: r.rating }));
}Plataformas utilizadas
Búsqueda web con grafo de conocimiento, PAA y resúmenes de IA