ScavioScavio
ProductoPreciosDocumentación
Iniciar sesionComenzar
  1. Inicio
  2. Tutoriales
  3. Cómo crear un canal de difusión para PYMES desde Google Maps hasta el correo electrónico
Tutorial

Cómo crear un canal de difusión para PYMES desde Google Maps hasta el correo electrónico

Cree un canal de difusión para pequeñas empresas desde la búsqueda en Google Maps hasta la difusión por correo electrónico validado. Encuentre empresas, verifique sitios web, redacte correos electrónicos.

Obtener clave API gratisDocumentacion API

Un hilo de r/coldemail preguntó sobre cómo llegar a las pequeñas empresas a escala. El proceso: buscar empresas en Google Maps por categoría y ubicación, comprobar si tienen sitios web y redactar información personalizada. Este tutorial desarrolla los pasos de recopilación de datos y redacción de correos electrónicos.

Requisitos previos

  • Clave API de Scavio
  • Python 3.8+
  • Credenciales SMTP para envío
  • Opcional: servicio de verificación de correo electrónico

Guia paso a paso

Paso 1: Busque empresas por categoría y ubicación

Utilice Google Maps a través de Scavio para encontrar empresas.

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

def find_smbs(category, city, state):
    data = requests.post('https://api.scavio.dev/api/v1/search',
        headers=H,
        json={'platform': 'google', 'query': f'{category} in {city} {state}',
              'type': 'maps'}).json()
    businesses = []
    for b in data.get('local_results', []):
        businesses.append({
            'name': b.get('title'),
            'address': b.get('address'),
            'phone': b.get('phone'),
            'website': b.get('website'),
            'rating': b.get('rating'),
            'reviews': b.get('reviews', 0),
        })
    return businesses

Paso 2: Buscar correos electrónicos de contacto de sitios web

Extraiga el correo electrónico del sitio web empresarial utilizando el punto final de extracción Scavio.

Python
def find_email(website):
    if not website:
        return None
    try:
        data = requests.post('https://api.scavio.dev/api/v1/extract',
            headers=H,
            json={'url': website}).json()
        text = data.get('text', '')
        # Simple email extraction
        import re
        emails = re.findall(r'[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}', text)
        # Filter out generic emails
        generic = ['noreply', 'no-reply', 'support', 'info']
        personal = [e for e in emails if not any(g in e.lower() for g in generic)]
        return personal[0] if personal else (emails[0] if emails else None)
    except:
        return None

Paso 3: Redactar correos electrónicos de divulgación personalizados

Genere correos electrónicos que hagan referencia a detalles comerciales específicos.

Python
def compose_email(business, your_service):
    name = business['name']
    rating = business.get('rating', '')
    reviews = business.get('reviews', 0)
    subject = f'Quick question for {name}'
    body = (f'Hi,\n\n'
            f'I found {name} on Google Maps'
            f'{f" -- {rating} stars with {reviews} reviews, nice work" if rating else ""}.\n\n'
            f'I help businesses like yours with {your_service}. '
            f'Would it be worth a 5-minute conversation this week?\n\n'
            f'Best regards')
    return {'subject': subject, 'body': body, 'to': business.get('email')}

Paso 4: Exportar como CSV para importarlo a la herramienta de divulgación

Al instante ($30/mes) o Smartlead ($39/mes) pueden importar el CSV para envío secuenciado.

Python
import csv

def export_outreach(businesses, service, filename='outreach.csv'):
    with open(filename, 'w', newline='') as f:
        writer = csv.DictWriter(f, fieldnames=['name', 'email', 'subject', 'body', 'phone', 'website'])
        writer.writeheader()
        for b in businesses:
            if b.get('email'):
                email = compose_email(b, service)
                writer.writerow({'name': b['name'], 'email': b['email'],
                    'subject': email['subject'], 'body': email['body'],
                    'phone': b.get('phone', ''), 'website': b.get('website', '')})
    print(f'Exported {filename}')

Ejemplo en Python

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

def smb_pipeline(category, city):
    maps = requests.post('https://api.scavio.dev/api/v1/search', headers=H,
        json={'platform': 'google', 'query': f'{category} in {city}', 'type': 'maps'}).json()
    for biz in maps.get('local_results', []):
        if biz.get('website'):
            page = requests.post('https://api.scavio.dev/api/v1/extract', headers=H,
                json={'url': biz['website']}).json()
            emails = re.findall(r'[\w.+-]+@[\w-]+\.[\w.]+', page.get('text', ''))
            if emails: print(f"{biz['title']}: {emails[0]}")

Ejemplo en JavaScript

JavaScript
const maps = 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: `dentist in ${city}`, type: 'maps'})
}).then(r => r.json());

Salida esperada

JSON
CSV of SMB leads with business name, email, phone, and personalized outreach email. Maps search + website extraction per lead. Compatible with Instantly or Smartlead for sequenced sending.

Tutoriales relacionados

  • Cómo crear una canalización de clientes potenciales de Google Maps a WhatsApp
  • Cómo crear un canal de difusión completo de Google Maps a WhatsApp

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.

Clave API de Scavio. Python 3.8+. Credenciales SMTP para envío. Opcional: servicio de verificación de correo electrónico. 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
Solution

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

Read more
Glossary

Costo de la API de Google Maps Places

Read more
Solution

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

Read more

Empieza a construir

Cree un canal de difusión para pequeñas empresas desde la búsqueda en Google Maps hasta la difusión por correo electrónico validado. Encuentre empresas, verifique sitios web, redacte correos electrónicos.

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