Google Maps Scraping: O Guia Completo de 2026
O scraping do Google Maps é a maneira mais rápida de construir uma lista de leads B2B segmentada em 2026. Este guia completo abrange a abordagem da API, scripts em Python e ferramentas sem código — além de como extrair avaliações, o que é legal e qual método realmente se encaixa no seu fluxo de trabalho.
O Google Maps tem mais de 1 bilhão de usuários ativos mensais e mais de 200 milhões de empresas listadas globalmente. Isso representa um enorme conjunto de dados de contato disponíveis publicamente: nomes, telefones, e-mails, avaliações, horários. A questão não é se você deve usá-lo — é como fazê-lo de forma eficiente.
Índice
- O que é Google Maps Scraping?
- Quais dados você pode extrair?
- 3 Métodos para Scrape Google Maps em 2026
- Como Scrape Google Maps Sem Código — Passo a Passo
- Como Scrape Avaliações do Google Maps
- Comparação de Scrapers do Google Maps
- O scraping do Google Maps é legal?
- Desafios Comuns e Soluções
- Casos de Uso no Mundo Real
- FAQ
O que é Google Maps Scraping? {#what-is}
Google Maps scraping significa automatizar a extração de dados de negócios das listagens do Google Maps. Em vez de clicar em perfis um por um, você puxa milhares de registros de uma vez — nomes, e-mails, avaliações, comentários, horários — e os exporta para um CSV.
Não é novidade. Mas as ferramentas melhoraram drasticamente. Uma agência de cold email pode agora construir uma lista de 10.000 contratantes de HVAC filtrados por contagem de avaliações e classificação em menos de uma hora. Nenhum desenvolvedor necessário.
Por que isso importa agora? As buscas “perto de mim” no Google cresceram mais de 150% nos últimos cinco anos. O mercado de scraping web B2B deve atingir US$ 2,7 bilhões até 2027. E a maior parte dos dados de contato que você precisa para outreach de negócios locais está bem ali no Google Maps, acessível publicamente.
As pessoas usam a extração de dados do Google Maps para três coisas principais:
- Geração de leads — construção de listas de prospects filtradas por telefone, e-mail, classificação em estrelas ou contagem de avaliações
- Inteligência competitiva — mapeamento de cada concorrente em uma cidade e comparação de suas pontuações de avaliação
- Pesquisa de mercado — respondendo perguntas como “Quantos restaurantes italianos em Chicago têm menos de 20 avaliações?”
Uma distinção que vale a pena entender desde cedo. Existem dois tipos de dados do Google Maps. Dados de segmentação — classificações, contagens de avaliações, status reivindicado — ajudam você a classificar prospects em grupos de campanha. Um negócio com 4,8 estrelas e 300 avaliações precisa de um discurso diferente de um lugar com 2,9 estrelas e 6 avaliações. Depois há dados analíticos — texto real das avaliações, palavras-chave recorrentes, tendências de sentimento — que são mais úteis para inteligência competitiva. Objetivos diferentes, abordagens diferentes.
Quais dados você pode extrair do Google Maps? {#what-data}
Mais do que a maioria das pessoas espera. Uma única listagem do Google Maps pode conter:
| Campo | Exemplo |
|---|---|
| Nome da empresa | Joe's Plumbing |
| Endereço completo | 123 Main St, Chicago, IL |
| Número de telefone | +1-312-555-0100 |
| Endereço de e-mail | [email protected] |
| Website | joesplumbing.com |
| Avaliação do Google | 4.3 estrelas |
| Contagem de avaliações | 87 avaliações |
| Categorias de negócios | Encanador, Encanador de Emergência |
| Horários | Seg–Sex 8h–18h |
| Coordenadas GPS | 41.8781° N, 87.6298° W |
| Perfis de redes sociais | Facebook, Instagram |
| Listagem reivindicada | Sim / Não |
Isso são doze campos de uma única listagem. O scraper certo do Google Maps pode puxar todos eles de uma vez, em milhares de empresas, em minutos.
3 Métodos para Scrape Google Maps em 2026 {#3-methods}
Existem três opções reais. Cada uma tem um trade-off diferente entre custo e esforço.
Método 1 — A API do Google Maps (Oficial)
A API de Detalhes de Local do Google retorna JSON estruturado para qualquer listagem, dado seu ID de Local. É a abordagem mais limpa — oficial, documentada, confiável.
Configuração: crie um projeto no Google Cloud Console, ative a API de Locais (Nova), pegue sua chave de API. Aqui está um script Python funcional:
import requests
import json
API_KEY = "SUA_CHAVE_API"
PLACE_ID = "ChIJN1t_tDeuEmsRUsoyG83frY4"
url = f"https://places.googleapis.com/v1/places/{PLACE_ID}"
headers = {
"Content-Type": "application/json",
"X-Goog-Api-Key": API_KEY,
"X-Goog-FieldMask": "displayName,rating,userRatingCount,reviews"
}
response = requests.get(url, headers=headers)
data = response.json()
print(f"Nome: {data['displayName']['text']}")
print(f"Avaliação: {data['rating']}")
print(f"Avaliações: {data['userRatingCount']}")
print(f"Amostras de avaliações: {len(data.get('reviews', []))}")
with open("detalhes_do_local.json", "w") as f:
json.dump(data, f, indent=2)
Execute isso e você obterá o nome do negócio, a avaliação, a contagem total de avaliações e — aqui está o problema — cinco amostras de avaliação. Não cinquenta. Não quinhentas. Cinco. Esse é o limite rígido, a menos que você possua a listagem através do Google Business Profile.
O custo é o outro problema. O Google cobra US$ 17 por 1.000 solicitações de Detalhes de Local para campos básicos. Puxe dados de 50.000 empresas e você está olhando para US$ 850 apenas por nomes e avaliações. Adicione fotos ou avaliações e a conta sobe rapidamente.
A API funciona bem para protótipos e pequenos conjuntos de dados. Para qualquer coisa além de alguns milhares de registros, fica caro rapidamente.
Método 2 — Scraper em Python (DIY)
Você escreve um script, inicia um navegador headless, navega pelo Google Maps e puxa dados diretamente da página. Aqui está um exemplo funcional do Playwright:
import asyncio
from playwright.async_api import async_playwright
import json
async def scrape_google_maps(query, max_results=10):
async with async_playwright() as p:
browser = await p.chromium.launch(headless=True)
page = await browser.new_page()
await page.goto(f"https://www.google.com/maps/search/{query}")
await page.wait_for_timeout(3000)
results = []
listings = await page.query_selector_all('[role="feed"] > div')
for listing in listings[:max_results]:
try:
name_el = await listing.query_selector('[class*="fontHeadlineSmall"]')
name = await name_el.inner_text() if name_el else "N/A"
rating_el = await listing.query_selector('[role="img"]')
rating = await rating_el.get_attribute("aria-label") if rating_el else "N/A"
results.append({"name": name, "rating": rating})
except Exception:
continue
await browser.close()
return results
data = asyncio.run(scrape_google_maps("restaurantes italianos Chicago"))
print(json.dumps(data, indent=2))
Isso funciona. Até que não funcione. O Google Maps carrega tudo através do JavaScript, então você precisa lidar com o scroll infinito. Os nomes das classes do DOM mudam — às vezes em semanas. O sistema anti-bot do Google bloqueia IPs que enviam muitas solicitações. E não importa o que você tente, você está limitado a aproximadamente 120 resultados por pesquisa.
Reserve de 2 a 5 horas para a configuração inicial. Depois, reserve tempo contínuo para manutenção, porque isso quebra regularmente. É a escolha certa para desenvolvedores que precisam de saída personalizada ou têm orçamento zero. Para todos os outros, o custo em tempo é brutal.
Método 3 — Ferramentas de Scraping Sem Código (Mais Rápido)
Sem terminal. Sem dores de cabeça com proxies. Sem consertar seletores CSS quebrados à meia-noite.
Ferramentas de scraping do Google Maps sem código — IBLead, Apify, Outscraper e outras — cuidam da infraestrutura para você. Elas gerenciam a detecção anti-bot, mantêm seus próprios índices e entregam exportações CSV limpas.
O IBLead adota uma abordagem arquitetônica diferente da maioria. Em vez de scrapear o Google Maps no momento em que você pesquisa, o IBLead mantém um banco de dados pré-indexado de mais de 50 milhões de empresas em 37 países, atualizado semanalmente. Você pesquisa, filtra e exporta instantaneamente — sem esperar que um scraping seja executado, sem lacunas na cobertura para cidades que ninguém pesquisou recentemente.
A diferença prática: se você quer todos os dentistas na Alemanha, o IBLead já os tem indexados. Você filtra, clica em exportar e o CSV está pronto em segundos.
Como Scrape Google Maps Sem Código — Passo a Passo {#no-code}
Usando o IBLead, todo o processo leva cerca de três minutos.
Passo 1: Crie sua conta. Inscreva-se em app.iblead.com/register. O teste oferece 200 créditos para testar seu primeiro mercado-alvo.
Passo 2: Escolha categoria e localização. O IBLead cobre milhares de categorias do Google Maps. Digite "encanador," "dentista," "restaurante italiano" — o que você estiver segmentando. Em seguida, defina sua geografia: uma cidade, uma região, um prefixo de código postal ou um país inteiro. Você pode pesquisar um país inteiro a partir do plano Starter.
Passo 3: Aplique filtros. É aqui que a lista se torna útil. Filtre por classificação mínima do Google, número de avaliações, se a empresa tem um endereço de e-mail, um site, uma listagem do Google reivindicada. O IBLead também permite que você filtre pelas mais de 160 tecnologias da web que detecta — para que você possa encontrar, por exemplo, todos os encanadores no Texas que usam WordPress, mas não estão usando Google Ads.
Passo 4: Exporte. Clique em exportar e obtenha um CSV. Os campos incluem nome da empresa, telefone, e-mail, site, avaliação, contagem de avaliações, perfis sociais, coordenadas GPS e mais — mais de 50 campos por listagem.
O resultado é um dado limpo, estruturado e deduplicado. US$ 52 por 10.000 leads — isso dá US$ 0,005 por contato.
Como Scrape Avaliações do Google Maps {#reviews}
A avaliação em estrelas diz algo. O texto da avaliação diz tudo.
Um restaurante com 4,2 estrelas onde cada avaliação menciona "longas esperas" é um prospect completamente diferente de um lugar com 4,2 estrelas onde as pessoas elogiam a comida. Para qualquer um que venda para negócios locais, essa distinção importa.
Os números confirmam isso. Empresas com 4,5 estrelas ou mais recebem 29% mais cliques do que concorrentes com classificações mais baixas (BrightLocal, 2024). As avaliações não apenas fornecem inteligência — elas preveem quais empresas estão ganhando clientes.
O problema: a API de Detalhes de Local do Google retorna 5 avaliações no máximo por listagem. Esse é o limite rígido. A menos que você possua a listagem através do Google Business Profile, os canais oficiais não fornecerão mais.
Três maneiras de contornar isso:
- Aceitar o limite de 5 avaliações — use a API para quebras de estrelas e contagens de avaliações, pule o texto
- Python com Playwright — navegue até a aba de avaliações e role por elas programaticamente. Funciona para volumes moderados. Quebra quando o Google atualiza seu frontend.
- IBLead — scrape até 500 avaliações do Google por listagem, incluindo texto completo, avaliação, data e autor. Nenhuma propriedade comercial necessária. Sem codificação. Este é um recurso exclusivo — nenhum concorrente direto faz isso em grande escala.
Como as pessoas realmente usam os dados de avaliações na prática:
- Alvo empresas com menos de 3 estrelas e menos de 10 avaliações — elas estão lutando e abertas a pagar por ajuda
- Escaneie avaliações de 1 estrela em busca de palavras como "grosseiro" ou "sujo" para construir listas de prospects pré-qualificados para ferramentas de melhoria de serviços
- Monitore o sentimento das avaliações dos concorrentes ao longo do tempo para identificar quando eles estão perdendo clientes
- Encontre empresas onde as avaliações mencionam pontos de dor específicos que correspondem ao que você está vendendo
Comparação de Scrapers do Google Maps {#comparison}
| Ferramenta | Tipo | Avaliações | Pesquisa em Nível de País | Preço |
|---|---|---|---|---|
| IBLead | DB pré-indexada + API | Até 500 por listagem | ✅ Todos os planos | US$ 52 / 10K leads |
| API do Google Maps | API Oficial | 5 no máximo | ✅ | US$ 17 / 1K solicitações |
| Outscraper | Sem código + API | ✅ | ✅ | Pague pelo uso |
| Apify | Scraper em nuvem | ✅ | ✅ | Pague pelo uso |
| Python DIY | Personalizado | ✅ | ⚠️ Limite de 120 resultados | Tempo de desenvolvimento |
| workflow n8n | Automação | Limitado | ⚠️ Necessita de fonte de dados | Varia |
Algumas notas. O Outscraper cobra por registro e a conta final é imprevisível em grande escala. O Apify é feito para desenvolvedores — poderoso, mas não é uma experiência de clique e arraste. O Python DIY oferece controle total, mas requer manutenção contínua. O n8n tem um workflow de scraper do Google Maps avaliado em 4,6/5 que é genuinamente útil, mas precisa de uma fonte de dados como o SerpAPI por trás dele.
A principal diferença estrutural do IBLead: ele não depende do limite de 120 resultados de pesquisa do Google porque mantém seu próprio índice. Você não está acionando um scraping ao vivo — você está consultando um banco de dados pré-construído. É por isso que as exportações em nível de país funcionam em todos os planos, não apenas em níveis empresariais.
O scraping do Google Maps é legal? {#legal}
Resposta curta: o scraping de dados de negócios disponíveis publicamente do Google Maps é legal na maioria dos casos.
O caso fundamental é hiQ Labs v. LinkedIn (9ª Circuíto, 2022). O tribunal decidiu que o scraping de dados acessíveis publicamente não viola a Lei de Fraude e Abuso de Computadores. Essa decisão abrange o tipo de dados de negócios do Google Maps de que estamos falando — nomes, telefones, endereços, classificações, contagens de avaliações.
GDPR na Europa trata dados B2B de forma diferente de dados pessoais. Puxar o número de telefone de um restaurante para outreach comercial geralmente se enquadra em interesse legítimo (Artigo 6, GDPR). Puxar nomes de revisores individuais e detalhes pessoais é uma situação diferente — tenha cuidado com isso.
Os Termos de Serviço do Google tecnicamente proíbem o acesso automatizado. Mas uma violação dos ToS é uma disputa contratual, não um crime. Os tribunais têm consistentemente traçado uma linha entre "um site diz que você não pode fazer isso" e "a lei diz que você não pode fazer isso." Essas são coisas diferentes.
O que é seguro: nomes de empresas, endereços, números de telefone, classificações, contagens de avaliações, horários, categorias, websites. O que observar: nomes de revisores individuais, endereços de e-mail pessoais, qualquer coisa que pareça dados pessoais em vez de dados de negócios.
Fique com informações de contato B2B para prospecção e você estará operando em um território legal bem estabelecido nos EUA e na maior parte da Europa.
Desafios Comuns e Soluções {#challenges}
Limitação de Taxa e Bloqueio de IP
Se você atingir o Google muito rápido, eles bloqueiam seu IP — às vezes por horas, às vezes permanentemente. Se você estiver executando seu próprio scraper, a rotação de proxies é a configuração mínima viável. Ferramentas como o IBLead cuidam disso do lado deles — você nunca vê isso porque os dados já estão indexados.
O Limite de 120 Resultados
O Google Maps mostra aproximadamente 120 listagens por pesquisa. Pesquise "restaurantes em Nova York" e você está vendo talvez 2% do que existe. A solução: divida as pesquisas por código postal ou bairro para obter vários lotes. Ou use uma ferramenta que mantenha seu próprio índice e não dependa dos limites de pesquisa do Google.
O Limite de 5 Avaliações
A API de Detalhes de Local fornece cinco avaliações por listagem. Nenhuma solução alternativa através de canais oficiais. Para mais dados de avaliações, você precisa de um script Playwright que navegue diretamente até a aba de avaliações e role por elas.
JavaScript Dinâmico e Mudanças no DOM
O Google Maps é um aplicativo de página única pesado em JavaScript. Tudo carrega dinamicamente. Nomes de classes e IDs de elementos mudam sem aviso. Scrapers que funcionaram perfeitamente por dois meses quebram após uma atualização do frontend do Google. Se você estiver mantendo scripts do Playwright, essa é uma realidade contínua.
Detecção Anti-Bot
A detecção do Google se torna mais sofisticada a cada trimestre — CAPTCHAs, impressão digital, análise comportamental. Ferramentas com equipes de engenharia dedicadas se adaptam rapidamente. Scrapers caseiros muitas vezes não conseguem.
Casos de Uso no Mundo Real {#use-cases}
Geração de leads B2B em escala. Uma agência de cold email direcionando contratantes de HVAC filtrados para empresas com menos de 10 avaliações e classificações abaixo de 4 estrelas. Eles puxaram mais de 10.000 e-mails de negócios validados em uma única vez. A lista inteira foi construída em menos de uma hora. Nenhum desenvolvedor envolvido.
Mapeamento competitivo. Uma agência de gerenciamento de reputação identificou todos os restaurantes com 1–2 estrelas em uma área metropolitana e ofereceu serviços de reputação. Esses negócios sabem que têm um problema — outreach frio para leads quentes, essencialmente.
Dimensionamento de mercado. Quer saber quantos dentistas em Dallas têm um site ativo? Ou quantos encanadores em Phoenix reivindicaram sua listagem no Google? Dez minutos com um scraper do Google Maps lhe dá essa resposta. Útil para refinar o direcionamento antes do lançamento de uma campanha.
Prospecção de SaaS. Se você vende software de gerenciamento de hotéis, scrape o Google Maps em busca de hotéis com avaliações mencionando reclamações sobre "check-in" ou "reserva". Essas propriedades estão pré-qualificadas — estão enfrentando o exato problema que você resolve.
Pipelines automatizados. Conecte exportações de dados do Google Maps ao seu CRM via Make.com ou n8n. Puxe empresas que correspondam aos seus critérios, insira-as na sua sequência de outreach e deixe a automação funcionar.
FAQ {#faq}
É possível fazer scraping do Google Maps?
Sim — três maneiras. Use a API oficial do Google (estruturada, mas limitada a 5 avaliações por listagem e US$ 17 por 1.000 solicitações). Escreva um scraper em Python com Playwright ou Selenium (flexível, alta manutenção). Ou use uma ferramenta pré-indexada como o IBLead (opção mais rápida — pesquise, filtre, exporte em minutos). A maioria dos usuários não técnicos opta pela terceira opção.
É legal fazer scraping dos dados do Google Maps?
Para dados de negócios públicos — nomes, telefones, endereços, classificações — sim. A decisão hiQ Labs v. LinkedIn (9ª Circuíto, 2022) confirmou que fazer scraping de dados acessíveis publicamente não é um crime federal. O GDPR cobre dados B2B sob interesse legítimo na maioria dos casos. Os ToS do Google proíbem, mas violações dos ToS são disputas contratuais, não delitos criminais.
Qual é o limite de 120 resultados no Google Maps?
O Google Maps retorna apenas cerca de 120 listagens por consulta de pesquisa. Isso está embutido na plataforma. Para contornar isso, divida as pesquisas por código postal ou bairro. Ou use uma ferramenta que mantenha seu próprio banco de dados pré-indexado — o IBLead cobre mais de 50 milhões de empresas e não depende dos resultados de pesquisa do Google.
Como consigo mais de 5 avaliações por listagem?
A API oficial limita você a 5 avaliações, a menos que você possua a listagem. Para mais, construa um script Playwright que navegue até a aba de avaliações e role por elas — funciona, mas requer manutenção. O IBLead scrape até 500 avaliações por listagem, incluindo texto completo, avaliação, data e autor. Nenhuma propriedade necessária.
Posso fazer scraping do Google Maps com Python gratuitamente?
Tecnically sim — Playwright e Selenium são bibliotecas gratuitas. Mas a configuração leva de 2 a 5 horas, e você gastará tempo contínuo consertando seletores quebrados sempre que o Google atualizar seu frontend. Considere os custos de proxy para qualquer coisa além de testes leves. Grátis em dinheiro, caro em tempo.
Três caminhos para fazer scraping do Google Maps em 2026. A API é oficial, mas cara e limitada. Python dá controle, mas consome seu tempo. Ferramentas pré-indexadas fornecem os dados sem a dor de cabeça da infraestrutura.
O IBLead cobre mais de 50 milhões de empresas em 37 países, atualizado semanalmente. Mais de 50 campos por listagem. Até 500 avaliações por negócio. Mais de 160 tecnologias da web detectadas. Exporte em segundos, não em horas.
Pronto para começar?
Aceda a todas as empresas do Google Maps, enriquecidas com emails e dados legais.
Experimente o IBLead gratuitamenteArtigos relacionados
10 Dicas Comprovadas para Fazer Clientes Deixarem Mais Avaliações no Google Maps
Aprenda 10 estratégias práticas para aumentar as avaliações no Google Maps. Táticas que realmente funcionam.
7 Erros de Cold Email para Evitar: Exemplos e Modelos
Evite esses 7 erros de cold email que matam as taxas de resposta. Exemplos reais, modelos AIDA e soluções comprovadas para melhor prospecção.
Dados do Google Maps para ABM: O Guia Estratégico Completo
Descubra como os dados do Google Maps para marketing baseado em contas geram 208% mais receita. Crie listas de alvos precisas com 50M+ empresas.