Volver al Blog

Cómo Obtener Datos de Google Maps: 2 Métodos (Interfaz Web y API)

El Problema: Recopilar Datos de Google Maps Manualmente Te Mata El Tiempo

Necesitas leads de empresas de Google Maps. Restaurantes en Madrid. Clínicas dentales en Barcelona. Agentes inmobiliarios en Valencia. Los datos están ahí en Google Maps, pero extraerlos manualmente es una pesadilla.

Así se ve la recopilación manual:

  • Abre Google Maps
  • Busca tu categoría objetivo
  • Desplázate por cientos de listados
  • Copia nombres, números de teléfono, direcciones uno por uno
  • Pega en una hoja de cálculo
  • Repite para cada ubicación

¿500 leads? Son 25-30 horas de trabajo puro y repetitivo. ¿5,000 leads? Estás mirando semanas de trabajo.

Hay una forma mejor. BasedonBusiness te permite extraer miles de listados de empresas de Google Maps en segundos, sin tocar un solo listado manualmente.

¿Qué son los Datos de Google Maps?

Google Maps aloja millones de listados de empresas verificadas. Cada listado contiene:

  • Nombre de la empresa y categoría
  • Dirección completa y número de teléfono
  • Sitio web y perfiles de redes sociales
  • Calificación y número de reseñas
  • Horarios de funcionamiento
  • Nivel de precio ($-$$$$)
  • Estado de la empresa (abierta, cerrada, etc.)
  • Coordenadas GPS (latitud/longitud)

Estos datos son públicos. Google no te restringe el acceso. El desafío es extraerlos a escala.

BasedonBusiness hace exactamente eso: transforma Google Maps en datos de empresas estructurados que puedes usar para generación de leads, investigación de mercado, análisis competitivo y más.

Método 1: Interfaz Web (Para Usuarios No Técnicos)

La forma más fácil de obtener datos de Google Maps es a través de la interfaz web de BasedonBusiness. Sin necesidad de código.

Paso 1: Regístrate e inicia una prueba de 7 días

  1. Visita basedonb.com
  2. Haz clic en "Comenzar gratis"
  3. Crea una cuenta y elige un plan mensual o anual
  4. Inicia la prueba de 7 días. La tarjeta se cobra al comenzar la suscripción; si cancelas en 7 días, se reembolsa el valor de los créditos no usados.

Paso 2: Crear un Nuevo Scrape

  1. Inicia sesión en tu panel de control
  2. Haz clic en "Nuevo Scrape"
  3. Completa el formulario:
CampoEjemploNotas
Consulta de Búsqueda"restaurantes" o "clínicas dentales"¿Qué tipo de empresa buscas?
PaísEspañaRequerido
ProvinciaMadridOpcional (déjalo en blanco para búsqueda en todo el país)
CiudadMadridOpcional (déjalo en blanco para búsqueda en toda la provincia)
Leads Objetivo500¿Cuántas empresas quieres? Máximo: 5,000

Paso 3: Revisa Tus Resultados

Una vez enviado, BasedonBusiness busca en Google Maps todos los listados coincidentes. Dependiendo de tu consulta:

  • Rápido (menos de 30 segundos): Resultados almacenados en caché de búsquedas anteriores
  • Más lento (2-10 minutos): Scrape fresco si los resultados no han sido almacenados en caché

Verás:

  • Total de empresas encontradas
  • Créditos cargados (1 crédito = 1 lead)
  • Vista previa de datos

Paso 4: Exporta Tus Datos

Descarga los resultados en tu formato preferido:

  • CSV: Abre en Excel o Google Sheets
  • Excel (.xlsx): Hoja de cálculo formateada con encabezados
  • JSON: Usa para flujos de trabajo programáticos
  • Webhook: Entrega en tiempo real a Zapier, Make.com, o tu aplicación

Números Reales: ¿Cuánto Cuesta Esto?

PlanLeads al mesPrecio mensualCoste aprox. por lead
Basic20.00039 $0,00195 $
Professional40.00089 $0,00223 $
Agency80.000189 $0,00236 $
Company200.000489 $0,00245 $

Todos los planes incluyen emails publicados en la web, perfiles sociales y enriquecimiento del stack tecnológico. Los créditos se renuevan cada mes y no se acumulan.

Método 2: API REST (Para Desarrolladores)

Si estás construyendo automatización o integrando en tu aplicación, la API REST te da acceso programático a toda la extracción de datos de Google Maps.

Descripción General de la API

CaracterísticaDetalles
URL Basehttps://api.basedonb.com/api/v1
AutenticaciónClave API (en encabezado Authorization: Bearer YOUR_API_KEY)
Formato de RespuestaJSON
Límite de VelocidadIlimitado (escalado por saldo de créditos)

Paso 1: Obtén Tu Clave API

  1. Inicia sesión en BasedonBusiness
  2. Ve a Configuración → Claves API
  3. Haz clic en "Generar Nueva Clave"
  4. Copia la clave (guárdala de forma segura, no puedes verla de nuevo)

Paso 2: Envía una Solicitud de Scrape

Usa POST /v1/scrapes para iniciar una nueva extracción:

curl -X POST https://api.basedonb.com/api/v1/scrapes \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "query": "restaurantes",
    "country": "Spain",
    "state": "Madrid",
    "city": "Madrid",
    "target_leads": 500
  }'

Respuesta (202 Aceptado):

{
  "id": "scrape_abc123xyz789",
  "query": "restaurantes",
  "country": "Spain",
  "state": "Madrid",
  "city": "Madrid",
  "target_leads": 500,
  "status": "queued",
  "created_at": "2026-04-22T10:15:00Z"
}

Guarda el id, lo usarás para verificar el estado y recuperar resultados.

Paso 3: Verifica el Estado del Scrape

Consulta el estado con GET /v1/scrapes/{id}:

curl -X GET https://api.basedonb.com/api/v1/scrapes/scrape_abc123xyz789 \
  -H "Authorization: Bearer YOUR_API_KEY"

Respuesta:

{
  "id": "scrape_abc123xyz789",
  "status": "completed",
  "leads_found": 487,
  "credits_charged": 487,
  "completed_at": "2026-04-22T10:18:45Z"
}

Estados posibles:

  • queued. Esperando para comenzar
  • running. Actualmente extrayendo
  • completed. Listo, resultados disponibles
  • failed. Error durante el scrape

Paso 4: Recupera los Resultados

Una vez que el estado es completed, obtén los datos con GET /v1/scrapes/{id}/results:

curl -X GET https://api.basedonb.com/api/v1/scrapes/scrape_abc123xyz789/results \
  -H "Authorization: Bearer YOUR_API_KEY"

Respuesta (matriz JSON):

[
  {
    "title": "Restaurante La Tasquita",
    "category": "Restaurante Italiano",
    "address": "Calle Mayor 123, Madrid 28001",
    "phone": "+34-912-345-678",
    "website": "https://www.latasquita.com",
    "rating": 4.2,
    "reviews_count": 1250,
    "latitude": 40.4168,
    "longitude": -3.7038,
    "price_level": "$$",
    "business_status": "OPERATIONAL",
    "opening_hours": {
      "Monday": "13:00-15:30, 20:00-23:00",
      "Tuesday": "13:00-15:30, 20:00-23:00",
      "Wednesday": "13:00-15:30, 20:00-23:00",
      "Thursday": "13:00-15:30, 20:00-23:00",
      "Friday": "13:00-15:30, 20:00-00:00",
      "Saturday": "13:00-15:30, 20:00-00:00",
      "Sunday": "13:00-15:30, 20:00-23:00"
    }
  },
  {
    "title": "Pizzería Mario's",
    "category": "Pizzería",
    "address": "Paseo de la Castellana 456, Madrid 28046",
    "phone": "+34-913-555-200",
    "website": "https://www.mariospizza.es",
    "rating": 4.7,
    "reviews_count": 892,
    "latitude": 40.4530,
    "longitude": -3.6881,
    "price_level": "$",
    "business_status": "OPERATIONAL"
  }
]

Cada resultado incluye todos los datos disponibles públicamente del listado de Google Maps.

Resultados en Tiempo Real con Webhooks

Para scrapes grandes, el sondeo no es ideal. Usa webhooks para notificación en tiempo real:

Registra el endpoint del webhook:

curl -X POST https://api.basedonb.com/api/v1/webhooks \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "url": "https://tuapp.com/webhooks/scrape-done",
    "events": ["scrape.done"]
  }'

BasedonBusiness hará POST a tu endpoint cuando se completen los scrapes:

{
  "event": "scrape.done",
  "scrape_id": "scrape_abc123xyz789",
  "query": "restaurantes",
  "city": "Madrid",
  "leads_found": 487,
  "credits_charged": 487
}

Automatiza con Zapier o Make.com

Conecta los webhooks de BasedonBusiness a plataformas de automatización:

  • Zapier: 6,000+ integraciones (HubSpot, Pipedrive, Notion, Google Sheets, Slack)
  • Make.com: Flujos de trabajo visuales para automatización compleja de múltiples pasos

Ejemplo de flujo de trabajo:

  1. El scrape de BasedonBusiness se completa
  2. El webhook activa Zapier
  3. Zapier agrega leads a Google Sheets
  4. Zapier envía notificación a Slack
  5. Zapier enruta empresas con alta calificación a HubSpot

Sin necesidad de código.

Casos de Uso del Mundo Real

Caso de Uso 1: Generación de Leads para Ventas B2B

Escenario: Tu agencia vende software de marketing por correo electrónico a empresas de comercio electrónico.

Solución:

  1. Busca: "empresas de comercio electrónico" en las principales ciudades españolas
  2. Extrae 2,000 leads con información de contacto
  3. Importa a HubSpot mediante CSV
  4. Ejecuta campaña de correo electrónico frío dirigida a sus puntos débiles

Resultado: 50+ reuniones calificadas por mes a un costo de menos de un centavo por lead en datos.

Caso de Uso 2: Investigación de Mercado y Análisis Competitivo

Escenario: Estás abriendo un nuevo restaurante y quieres entender el panorama competitivo local.

Solución:

  1. Busca: "restaurantes" en tu barrio objetivo
  2. Extrae 300 nombres, calificaciones, horarios y precios de competidores
  3. Analiza patrones de precios, cocinas populares, horarios de servicio
  4. Identifica nichos de mercado desatendidos

Resultado: Decisión basada en datos sobre ubicación, precios de menú y horarios.

Caso de Uso 3: SEO Local y Agregación de Empresas

Escenario: Operas un directorio de empresas o sitio de reseñas.

Solución:

  1. Busca diferentes categorías de empresas (plomeros, dentistas, lavanderías) en regiones
  2. Extrae listados semanalmente para estar actualizado
  3. Importa a tu base de datos con datos enriquecidos
  4. Sirve en tu directorio/marketplace

Resultado: Datos de empresas siempre actualizados sin mantenimiento manual.

Caso de Uso 4: Prospección de Influencers y Asociaciones

Escenario: Tu marca vende equipos de fitness y quiere asociarse con gimnasios locales.

Solución:

  1. Busca: "gimnasios" y "estudios de fitness" en toda España
  2. Extrae 5,000 prospectos con teléfono y sitio web
  3. Contacta a los tomadores de decisiones por teléfono/correo electrónico
  4. Realiza seguimiento de acuerdos de asociación

Resultado: Alcance B2B a nivel nacional a escala.

Precios de suscripción y créditos mensuales

BasedonBusiness ofrece planes mensuales y anuales predecibles:

  • 1 crédito = 1 lead
  • Entre 20.000 y 200.000 créditos al mes, según el plan
  • Los créditos se renuevan cada mes y no se acumulan
  • Emails publicados, perfiles sociales y stack tecnológico incluidos
  • Prueba gratuita de 7 días en todos los planes; al cancelar en 7 días se reembolsan los créditos no usados
  • La facturación anual ahorra cerca de un 15 %

Los planes cuestan aproximadamente 0,002 $ por lead, bastante menos de un centavo. Frente a la investigación manual, incluso Basic ahorra mucho tiempo y dinero a un volumen útil.

Comienza en 5 Minutos

Opción A: Inicio Rápido (Interfaz Web)

  1. Ve a basedonb.com
  2. Haz clic en "Comenzar Gratis"
  3. Busca cualquier categoría de empresas
  4. Descarga resultados como CSV
  5. ¡Listo!

Opción B: Integración de Desarrollador (API)

  1. Regístrate para obtener clave API
  2. Copia el ejemplo de curl anterior
  3. Reemplaza con tu consulta de búsqueda
  4. Analiza resultados JSON
  5. Integra en tu aplicación

Ambos enfoques utilizan la misma extracción de datos de Google Maps. Elige según tu nivel de comodidad técnico.

Preguntas Frecuentes

P: ¿Es esto legal? ¿Google me bloqueará?

R: No existe una respuesta universal de sí o no. El servicio trabaja con fichas empresariales públicas y datos publicados expresamente en sitios web, pero que sean públicos no elimina obligaciones contractuales, de privacidad o anti-spam. La base legal, la finalidad, la retención, la transparencia y las reglas de prospección dependen del país y del uso. Revisa los términos y la normativa local, y busca asesoramiento jurídico para usos de alto riesgo o gran escala.

P: ¿Qué tan precisos son los datos?

R: Los campos principales reflejan lo que empresas y usuarios publican en Google Maps; la precisión depende de la ficha de origen. Puede haber registros obsoletos, incompletos o duplicados. El enriquecimiento web solo añade datos publicados expresamente y conserva la página de origen del email; no adivina direcciones ni garantiza su entregabilidad.

P: ¿Puedo obtener más de 5,000 leads por scrape?

R: No, el máximo por solicitud única es 5,000. Para lotes más grandes, envía múltiples scrapes (consulta en diferentes regiones/categorías) o contacta al soporte para soluciones empresariales.

P: ¿Qué formatos están disponibles para exportar?

R: CSV, Excel (.xlsx), JSON (vía API), y entrega en tiempo real vía webhooks a Zapier, Make.com, o cualquier endpoint de webhook personalizado.

P: ¿Se acumulan los créditos no usados?

R: No. Los créditos son la cuota mensual de tu suscripción. Se renuevan al inicio de cada mes de facturación y no se acumulan. Puedes mejorar el plan en cualquier momento si necesitas más volumen.

P: ¿Puedo cancelar un scrape en progreso?

R: Sí. Si el estado es queued o running, usa POST /v1/scrapes/{id}/cancel para detenerlo. No se te cobrarán créditos por scrapes cancelados.

Comienza a Extraer Datos de Google Maps Hoy

Ahora entiendes dos formas poderosas de obtener datos de empresas de Google Maps:

  1. Interfaz Web: Para extracción rápida sin código
  2. API REST: Para desarrolladores y automatización

Ambos métodos utilizan el mismo scraper subyacente, por lo que obtienes datos idénticos y de alta calidad de cualquier manera.

Toma acción:

Deja de perder horas en investigación manual. Comienza a extraer miles de leads verificados de Google Maps en minutos.