Voltar ao blog
Guias e Tutoriais2025-07-27·9 min de leitura

Como scraper efetivamente as coordenadas do Google Maps?

Por Ibrahim DemolCEO IBLeadAtualizado em 26 de março de 2026

Google Maps contém milhões de fichas de empresas: endereços, telefones, emails, avaliações de clientes, horários, fotos. É uma base de dados gratuita e pública. Mas como extrair os dados de forma eficaz sem investir meses em desenvolvimento?

Este artigo explica as três abordagens para scraper o Google Maps — do código Python às ferramentas no-code — com suas vantagens, limitações e custos reais.


Por que scraper o Google Maps?

Google Maps não é apenas um aplicativo de navegação. É um diretório comercial completo. Cada ficha contém:

  • Endereço e coordenadas GPS — localização exata
  • Telefone — contato direto
  • Email — enriquecido a partir do site
  • Avaliação Google — reputação em tempo real
  • Avaliações de clientes — texto completo, data, autor
  • Horários de funcionamento — dias e horas
  • Fotos — visuais do local
  • Site — link para o digital
  • Redes sociais — presença online

Os casos de uso são concretos: prospecção comercial, análise de mercado, estudo de concorrência, detecção de leads quentes (mal avaliados, recém-abertos), enriquecimento de dados de CRM.

Uma agência imobiliária pode encontrar 500 agências concorrentes de uma região em 2 minutos. Um consultor de SEO pode identificar pequenos comércios sem site. Um responsável por ABM pode direcionar empresas com má reputação no Google.

O problema: Google Maps limita os resultados a 120 por pesquisa. E a interface não permite exportar em CSV. Daí vem o scraping.


As três abordagens para scraper o Google Maps

Abordagem 1: Extensões Chrome gratuitas (rápido, limitado)

As extensões Chrome como "Maps Data Exporter" ou "Google Maps Extractor" permitem scraper diretamente do navegador.

Como funciona: 1. Instale a extensão 2. Pesquise no Google Maps (ex: "encanadores Paris") 3. A extensão lê os resultados visíveis 4. Você baixa em CSV/Excel

Vantagens: - Gratuito - Sem código para escrever - Resultados em 30 segundos - Nenhuma configuração técnica

Limitações (críticas): - Limites a 120 resultados — Google Maps exibe apenas 120 fichas por pesquisa - Dados limitados — nome, endereço, telefone apenas. Sem avaliações, sem emails enriquecidos, sem detecção de tecnologias - Sem filtros avançados — impossível buscar por avaliação Google, por número de avaliações ou por ficha reivindicada - Instável — as extensões quebram a cada atualização do Google Maps - Sem API — impossível automatizar ou integrar a um workflow

Exemplo de uso real: Um encanador quer 50 clientes potenciais em Paris. A extensão é suficiente. Mas uma agência que quer 5.000 prospects? Não.


Abordagem 2: Código Python com Selenium + Beautiful Soup (poderoso, complexo)

Esta é a abordagem "desenvolvedor". Você escreve um script Python que automatiza o navegador, rola no Google Maps, scraper o HTML e exporta os dados.

Arquitetura do script:

from selenium import webdriver
from selenium.webdriver.common.keys import Keys
from bs4 import BeautifulSoup
import csv
import time

# 1. Abrir o navegador
driver = webdriver.Chrome()
driver.get("https://www.google.com/maps")

# 2. Pesquisar
search_box = driver.find_element("name", "q")
search_box.send_keys("restaurantes Paris")
search_box.send_keys(Keys.RETURN)

# 3. Aguardar o carregamento
time.sleep(3)

# 4. Scraper os resultados visíveis
html = driver.page_source
soup = BeautifulSoup(html, "html.parser")
results = soup.find_all("div", class_="Nv2PK")

# 5. Extrair os dados
data = []
for result in results:
    name = result.find("span", class_="qBF1Pd").text
    address = result.find("span", class_="UaQhf").text
    phone = result.find("span", class_="UsdlK").text
    data.append({"name": name, "address": address, "phone": phone})

# 6. Exportar
with open("results.csv", "w", newline="") as f:
    writer = csv.DictWriter(f, fieldnames=["name", "address", "phone"])
    writer.writerows(data)

driver.quit()

Vantagens: - Gratuito (Python é open source) - Sem limites de volume (em teoria) - Dados personalizáveis - Possível adicionar filtros (avaliação > 4 estrelas, etc.) - Automatizável (executar toda noite)

Limitações (muito reais): - Detecção e bloqueio — Google detecta scrapers Selenium. Seu IP será bloqueado após 50-100 requisições - Manutenção permanente — Google muda seu HTML todos os meses. Seu script quebra a cada atualização - Sem avaliações nem emails — Selenium pode ler o HTML visível, mas não as avaliações (carregadas em JavaScript) nem os emails do site (precisa de uma API de enriquecimento) - Tempo de desenvolvimento — 40-80 horas para um script robusto - Infraestrutura — precisa de um servidor, proxies, gerenciamento de erros - Legalidade nebulosa — os ToS do Google Maps proíbem o scraping. Você corre o risco de um bloqueio IP permanente

Exemplo de uso real: Uma agência de SEO com um desenvolvedor interno que quer scraper 1.000 leads por mês e pode aceitar um bloqueio IP ocasional. Não é para PMEs.


Abordagem 3: Ferramentas SaaS dedicadas (equilíbrio ótimo)

Ferramentas como IBLead, IBLead ou Apify oferecem uma base de dados pré-indexada do Google Maps. Você não scraper em tempo real — você consulta uma base já construída.

Como funciona: 1. Conecte-se ao app 2. Pesquise por cidade, região, categoria 3. Aplique filtros (avaliação, número de avaliações, tecnologias detectadas) 4. Exporte em CSV em 2 cliques

Exemplo concreto com IBLead:

Você quer encontrar todos os restaurantes de Lyon com avaliação < 3 estrelas (clientes potenciais para uma agência de reputação).

  1. Vá para app.iblead.com
  2. Selecione "França" → "Auvergne-Rhône-Alpes" → "Lyon"
  3. Categoria: "Restaurantes"
  4. Filtros: Avaliação Google < 3 estrelas
  5. Exportar: 247 restaurantes em CSV
  6. Colunas: nome, endereço, telefone, email, avaliação, avaliações completas

Tempo total: 90 segundos. Sem código, sem bloqueio IP, sem manutenção.

Vantagens: - Nenhum bloqueio IP — os dados são pré-indexados, sem scraping em tempo real - Filtros avançados — avaliação Google, número de avaliações, tecnologias detectadas (WordPress, Shopify, etc.), ficha reivindicada, SIRET (França) - Dados enriquecidos — avaliações Google completas (EXCLUSIVO no IBLead), emails do site, detecção de 160+ tecnologias - Zero manutenção — a base se atualiza automaticamente todo mês - Legal — sem violação de ToS, sem risco - API e integrações — conecte-se ao HubSpot, Salesforce, Zapier, Lemlist

Limitações: - Não é gratuito (mas €44/mês mínimo para 10.000 exports/mês) - Dados atualizados mensalmente (não em tempo real, mas suficiente para 99% dos casos)

Exemplo de uso real: Uma agência de prospecção que quer 2.000 leads/mês em 2 horas. IBLead custa €89/mês (20.000 exports). IBLead custa €179/mês pela mesma coisa. IBLead é 44% mais barato.


Comparação das três abordagens

Critério Extensão Chrome Python + Selenium SaaS (IBLead)
Custo €0 €0 (desenvolvimento interno) €44-250/mês
Volume max/mês 500 1.000 10.000-100.000
Tempo de configuração 5 min 40-80h 5 min
Risco de bloqueio IP Baixo Muito alto Zero
Filtros avançados Não Sim (complexo) Sim (simples)
Avaliações Google Não Não Sim (EXCLUSIVO)
Emails enriquecidos Não Não Sim
Detecção de tecnologia Não Não Sim (160+)
Manutenção Média Muito alta Zero
Casos de uso Pequeno volume Tecnologia avançada Profissional

Dados que você pode extrair

Aqui está o que cada abordagem permite recuperar:

Extensão Chrome + Python Selenium

  • Nome da empresa
  • Endereço (rua, cidade, código postal)
  • Telefone
  • Site (URL)
  • Categorias (ex: Restaurante, Pizzaria)
  • Coordenadas GPS (latitude, longitude)
  • Número de avaliações
  • Média de avaliação Google
  • Horários de funcionamento

SaaS (IBLead)

Tudo o que foi mencionado acima +: - Avaliações Google completas — texto, nota (1-5), data, autor - Email enriquecido — extraído do site da empresa - Tecnologias detectadas — WordPress, Shopify, WooCommerce, React, Google Analytics, HubSpot, Mailchimp, etc. (160+ no total) - Redes sociais — links Facebook, Instagram, LinkedIn - Ficha reivindicada — sim/não (ficha otimizada pelo proprietário) - Número de fotos — contagem de visuais - SIRET/SIREN (somente na França) — número de identificação legal - Dirigente (França) — nome do responsável - Código APE (França) — classificação de atividade - Forma jurídica (França) — SARL, SAS, EIRL, etc.


As limitações legais do scraping do Google Maps

Os ToS do Google Maps (Termos de Uso) proíbem explicitamente o scraping automatizado.

Artigo 3.2.1: "Você não deve... acessar, pesquisar ou criar bases de dados a partir dos Serviços sem a autorização escrita do Google."

Consequências possíveis: - Bloqueio IP temporário (24-48h) - Bloqueio IP permanente - Demanda legal (rara, mas possível)

Realidade prática: - As extensões Chrome são toleradas (baixo volume, sem scrapers detectados) - Os scripts Selenium são rapidamente bloqueados (Google detecta o user-agent automatizado) - As ferramentas SaaS que utilizam proxies e delays aleatórios sobrevivem mais tempo, mas ainda correm o risco de bloqueio

A solução legal: Usar uma base de dados pré-indexada (como o IBLead) que já fez o scraping. Você não é mais responsável pelo scraping — você simplesmente acessa dados públicos organizados.


Guia prático: Scraper efetivamente em 5 etapas

Etapa 1: Definir sua necessidade

Faça a si mesmo estas perguntas: - Volume: Quantos leads por mês? (100? 5.000? 50.000?) - Frequência: Uma vez ou regularmente? - Filtros: Você precisa filtrar por avaliação Google, avaliações, tecnologias? - Dados: Você precisa das avaliações completas? Dos emails enriquecidos? Da detecção de tecnologia? - Competências: Você tem um desenvolvedor interno?

Exemplo: "Quero 500 encanadores de Paris todo mês, com seu telefone e email, sem me preocupar com bloqueios IP."

Resposta: SaaS (IBLead).

Exemplo 2: "Quero testar com 50 restaurantes, só para ver."

Resposta: Extensão Chrome.

Etapa 2: Escolher a ferramenta

Para um teste rápido: Extensão Chrome Para um desenvolvedor: Python + Selenium (e aceitar os riscos) Para uso profissional: SaaS (IBLead)

Etapa 3: Configurar os filtros

Se você usar um SaaS: - Geografia: País, região, cidade - Categoria: Restaurantes, encanadores, hotéis, etc. - Avaliação Google: > 4 estrelas? < 3 estrelas? - Número de avaliações: Mínimo 10 avaliações (evita fichas falsas) - Tecnologias: Se você vende um CRM, direcione empresas sem CRM - Ficha reivindicada: Sim (proprietário engajado) ou não (abandonada)

Etapa 4: Exportar e limpar

Os dados brutos sempre contêm ruído: - Duplicatas (mesma empresa, dois endereços) - Dados ausentes (telefone vazio) - Números inválidos (formato incorreto) - Emails inválidos

Limpeza simples no Excel: - Remover linhas vazias - Remover duplicatas por nome + endereço - Validar números (deve começar com +55 ou 0) - Validar emails (regex: ^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+ ext{.}[a-zA-Z]{2,}$)

Resultado: 80-90% dos dados são utilizáveis.

Etapa 5: Integrar ao seu workflow

Opções: - CRM: Importar em CSV no HubSpot, Salesforce, Pipedrive - Email: Enviar a lista para Lemlist, Instantly, ou outra ferramenta de cold email - Análise: Carregar em Excel/Google Sheets para analisar por região, avaliação, etc. - Automatização: Via Zapier ou n8n, acionar uma ação (criar um negócio, adicionar uma tag)


Casos de uso concretos

Caso 1: Agência de reputação (e-reputação)

Objetivo: Encontrar empresas com má avaliação no Google.

Abordagem: 1. Pesquisa por categoria (restaurantes, hotéis, serviços) 2. Filtrar avaliação Google < 3 estrelas 3. Recuperar as avaliações completas (texto, data, autor) 4. Identificar os problemas recorrentes (serviço lento, limpeza) 5. Contatar a empresa: "Vimos suas avaliações. Podemos ajudar você."

Ferramenta: IBLead (€89/mês) — scraping de avaliações EXCLUSIVO.

Resultado: 500 prospects quentes/mês, taxa de conversão de 15-20%.


Caso 2: Agência web

Objetivo: Encontrar pequenas empresas sem site (ou com site WordPress desatualizado).

Abordagem: 1. Pesquisa por região (ex: Île-de-France) 2. Filtrar por categoria (encanadores, eletricistas, cabeleireiros) 3. Detecção de tecnologia: direcionar sites sem CMS moderno 4. Exportar emails 5. Email de prospecção: "Vimos que seu site não é responsivo. Aqui está como podemos melhorá-lo."

Ferramenta: IBLead (detecção de 160+ tecnologias).

Resultado: 1.000 prospects/mês, custo de aquisição €5,50/prospect.


Caso 3: Consultor de SEO

Objetivo: Analisar a concorrência local.

Abordagem: 1. Pesquisa "SEO Paris" no Google Maps 2. Exportar as 200 agências de SEO encontradas 3. Analisar: quem tem mais avaliações? Qual é a média? Quais redes sociais? 4. Identificar os líderes (avaliação > 4.8, > 50 avaliações) 5. Propor uma auditoria: "Vimos que seus concorrentes têm X avaliações. Você tem Y. Aqui está como alcançar."

Ferramenta: IBLead.

Resultado: Argumento de venda personalizado, taxa de resposta +30%.


Perguntas frequentes

Resposta curta: Cinza legalmente. O Google proíbe em seus ToS, mas raramente processa. As ferramentas SaaS usam técnicas (proxies, delays aleatórios) para minimizar o risco. As bases pré-indexadas (como o IBLead) eliminam o risco.

Pronto para começar?

Aceda a todas as empresas do Google Maps, enriquecidas com emails e dados legais.

Experimente o IBLead gratuitamente