Volver al Blog
2026-04-22

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 (Obtén 50 Créditos Gratis)

  1. Visita basedonb.com
  2. Haz clic en "Comenzar Gratis"
  3. Crea una cuenta (correo electrónico, contraseña)
  4. Recibirás instantáneamente 50 créditos gratis (suficientes para 50 leads empresariales)

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:

| Campo | Ejemplo | Notas | |-------|---------|-------| | Consulta de Búsqueda | "restaurantes" o "clínicas dentales" | ¿Qué tipo de empresa buscas? | | País | España | Requerido | | Provincia | Madrid | Opcional (déjalo en blanco para búsqueda en todo el país) | | Ciudad | Madrid | Opcional (déjalo en blanco para búsqueda en toda la provincia) | | Leads Objetivo | 500 | ¿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?

| Escenario | Leads | Créditos | Costo | |-----------|-------|----------|-------| | Prueba pequeña | 100 leads | 100 créditos | €5-10 (varía según el paquete) | | Campaña mediana | 1,000 leads | 1,000 créditos | €40-50 | | Lote grande | 5,000 leads | 5,000 créditos | €150-200 |

Las nuevas cuentas obtienen 50 leads gratis para probar. Perfecto para intentarlo sin riesgo.

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ística | Detalles | |---|---| | URL Base | https://api.basedonb.com/api/v1 | | Autenticación | Clave API (en encabezado Authorization: Bearer YOUR_API_KEY) | | Formato de Respuesta | JSON | | Límite de Velocidad | Ilimitado (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 €3-5 por lead.

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 y Sistema de Créditos

BasedonBusiness opera con un modelo de créditos simple:

  • 1 Crédito = 1 Lead
  • Sin suscripciones — Paga solo lo que uses
  • Los créditos nunca expiran — Úsalos en cualquier momento
  • Paquetes flexibles — Compra 100, 1,000 o 5,000 créditos
  • Prueba gratuita — 50 créditos gratis solo por registrarte

Precios de ejemplo:

  • 100 créditos = ~€5-7
  • 1,000 créditos = ~€40-50
  • 5,000 créditos = ~€150-200

Comparado con el trabajo manual (25 horas × €20/hora = €500), incluso los paquetes de créditos premium ahorran tiempo y dinero masivos.

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: Sí, es legal. BasedonBusiness extrae solo información disponible públicamente de Google Maps. Esto está permitido bajo leyes de protección de datos como GDPR y CCPA. Google no te restringe el acceso a datos públicos. Sin embargo, aplican términos de servicio: siempre revísalos y usa los datos responsablemente.

P: ¿Qué tan precisos son los datos?

R: Los datos son tan precisos como los listados de Google Maps. Las empresas controlan sus propios perfiles de Google, por lo que la actualidad es generalmente alta. Los números de teléfono, direcciones y sitios web son verificados por Google. Las calificaciones y reseñas son datos reales de usuarios. Ocasionalmente encontrarás duplicados o información obsoleta: esto es inherente a Google Maps, no a BasedonBusiness.

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: ¿Expiran los créditos?

R: No. Los créditos se almacenan en tu cuenta indefinidamente. Úsalos cuando estés listo.

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.