Crawler web open source em Python que transforma qualquer site em Markdown limpo e pronto para LLMs, com extração estruturada baseada em CSS/LLM e uma API hospedada opcional.
gosom/google-maps-scraper
Ferramenta open source em Go que coleta dados de empresas no Google Maps — nomes, contatos, avaliações, reviews e e-mails — via CLI, Web UI ou REST API.
Alternativa open source a:Phantombuster
Outscraper
- Estrelas
- 6,673
- Forks
- 1,045
- Issues abertas
- 65
- Último commit
- há 27 dias
O que é?
O Google Maps Scraper extrai dados de empresas dos resultados de busca e das páginas de locais do Google Maps. Para cada local, coleta campos como nome, endereço, telefone, site, nota, quantidade de reviews, coordenadas e reviews. Também pode acessar os sites das empresas para encontrar endereços de e-mail. Os dados podem ser exportados para CSV ou JSON, PostgreSQL, S3 ou um plugin de escrita personalizado.
A ferramenta pode ser executada pela linha de comando, em uma Web UI local ou por meio de uma REST API para criar e baixar tarefas de scraping. A entrada pode ser composta por consultas de busca simples ou URLs diretas do Google Maps. No modo de grade, uma área delimitada é dividida em células para cobrir regiões que uma única busca não retornaria por completo. O suporte a proxy inclui SOCKS5, HTTP e HTTPS. O projeto também oferece uma fila de tarefas em PostgreSQL para distribuir o trabalho entre várias máquinas, além de um exemplo de implantação no Kubernetes.
O projeto usa automação de navegador com Playwright e é distribuído como imagem Docker ou binário. É possível configurar a concorrência, o número de páginas por navegador e o tamanho do pool de navegadores para equilibrar o desempenho com o uso de CPU e memória.
Recursos principais
- 01Extrai mais de 30 campos de cada local, incluindo nome, endereço, telefone, site, nota e coordenadas.
- 02Opcionalmente, rastreia os sites das empresas para coletar endereços de e-mail.
- 03Exporta dados para CSV, JSON, PostgreSQL, S3 ou plugins de escrita personalizados.
- 04Oferece CLI, Web UI e REST API para executar e baixar tarefas.
- 05Oferece suporte a proxies SOCKS5 e HTTP, buscas por área em grade e execução retomável a partir de arquivos.
Casos de uso
- Criar listas de potenciais clientes entre empresas locais, filtradas por categoria e cidade.
- Coletar contatos e sites de empresas para ações de prospecção ou enriquecimento de dados.
- Pesquisar notas e reviews de empresas locais em uma região.
- Executar scraping distribuído em larga escala entre várias máquinas usando uma fila PostgreSQL.
Início rápido
- 1
Crie uma pasta de saída
mkdir -p gmaps-output - 2
Execute o scraper com Docker usando seu arquivo de consultas
docker run -v gmaps-playwright-cache:/opt -v "$PWD/example-queries.txt:/queries.txt:ro" -v "$PWD/gmaps-output:/out" gosom/google-maps-scraper -input /queries.txt -results /out/results.csv -depth 1 -exit-on-inactivity 3m
Antes de usar
- Fazer scraping do Google Maps pode entrar em conflito com os termos de serviço do Google.
- Coletas em grande escala podem precisar de proxies para evitar bloqueios.
Tópicos
Perguntas frequentes
- O que é google-maps-scraper?
- Ferramenta open source em Go que coleta dados de empresas no Google Maps — nomes, contatos, avaliações, reviews e e-mails — via CLI, Web UI ou REST API. O Google Maps Scraper extrai dados de empresas dos resultados de busca e das páginas de locais do Google Maps. Para cada local, coleta campos como nome, endereço, telefone, site, nota, quantidade de reviews, coordenadas e reviews. Também pode acessar os sites das empresas para encontrar endereços de e-mail. Os dados podem ser exportados para CSV ou JSON, PostgreSQL, S3 ou um plugin de escrita personalizado.
- google-maps-scraper é gratuito? Qual é a licença?
- google-maps-scraper é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- google-maps-scraper ainda é mantido?
- Manutenção ativa. O último commit de google-maps-scraper foi em 24 de set. de 2026.
- Para que posso usar google-maps-scraper?
- Criar listas de potenciais clientes entre empresas locais, filtradas por categoria e cidade. Coletar contatos e sites de empresas para ações de prospecção ou enriquecimento de dados. Pesquisar notas e reviews de empresas locais em uma região. Executar scraping distribuído em larga escala entre várias máquinas usando uma fila PostgreSQL.
- Como instalar google-maps-scraper?
- Crie uma pasta de saída: mkdir -p gmaps-output Execute o scraper com Docker usando seu arquivo de consultas: docker run -v gmaps-playwright-cache:/opt -v "$PWD/example-queries.txt:/queries.txt:ro" -v "$PWD/gmaps-output:/out" gosom/google-maps-scraper -input /queries.txt -results /out/results.csv -depth 1 -exit-on-inactivity 3m
- Onde consigo google-maps-scraper?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/gosom/google-maps-scraper
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
SDKs em TypeScript, Python e Go para agentes de navegador que controlam o Chrome com chamadas em linguagem natural para agir, observar e extrair dados, além de APIs no estilo Playwright.
Um scraper de web com tecnologia LLM, feito com Streamlit, que extrai dados de páginas usando modelos OpenAI, Gemini, Ollama ou LiteLLM.
Mecanismo de busca de vagas open source que reúne anúncios de emprego em TI diretamente das páginas de carreira dos ATS das empresas e pode ser hospedado por conta própria sob a licença MIT.
Uma API para agentes de IA pesquisarem, extraírem dados e interagirem com páginas da web, retornando markdown limpo, JSON e capturas de tela.
Template de aplicação web full-stack que combina backend FastAPI, frontend React, banco de dados PostgreSQL e configuração com Docker Compose.