Google Maps Brasil — Monitor de Novos Negócios (+CNPJ)
Pricing
Pay per event
Google Maps Brasil — Monitor de Novos Negócios (+CNPJ)
Seja o primeiro a abordar todo negócio que abre na sua cidade. Vigie uma busca do Google Maps no Brasil e receba, a cada execução, só os leads novos — com telefone, e-mail e o CNPJ da Receita. Prospecção contínua, sem varrer a cidade toda de novo. Pague por novidade, não por varredura.
Pricing
Pay per event
Rating
0.0
(0)
Developer
MoreLock
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
5 hours ago
Last modified
Categories
Share
Seja o primeiro a abordar todo negócio que abre na sua cidade. Este monitor vigia uma busca do Google Maps no Brasil e te entrega, a cada execução, só os negócios novos — as empresas recém-abertas na sua cidade — já com telefone, site, e-mail e o CNPJ da Receita Federal. É monitoramento contínuo do Google Maps que roda sozinho: um fluxo de leads frescos onde você não varre a cidade toda de novo, recebe só a diferença.
Visão geral
Você define o que vigiar e onde ("restaurantes" em "Florianópolis, SC") e agenda a execução. Na primeira vez, o monitor registra o inventário atual daquela busca (o baseline). Nas execuções seguintes, ele compara o que está no Google Maps agora com o que havia antes e entrega só o delta: os estabelecimentos que apareceram (negócios novos), os que sumiram (possível fechamento) e os que mudaram de nome ou categoria.
Para cada negócio novo — e só para ele — o monitor abre a ficha e faz o trabalho pesado: telefone, site oficial, e-mail, redes sociais, endereço completo com CEP e GPS. Quando o site publica o CNPJ em texto, valida o número pelo dígito verificador e consulta a Receita Federal (razão social, situação cadastral, porte, capital, CNAE, sócios) no mesmo registro. O baseline e os "já vistos" saem no formato leve; o enriquecimento caro fica reservado à novidade.
É um monitor brasileiro, não um raspador genérico com português colado: o parsing entende os cards do Maps em pt-BR e o enriquecimento fala com a Receita, não com um diretório internacional. O motor de coleta é o mesmo, já auditado, do Google Maps Brasil — Leads Locais; este Actor troca a varredura de uma vez pela vigilância contínua.
Features
- Delta entre execuções: cada run reporta só o que mudou — negócios novos, possíveis fechamentos e alterações — não a lista inteira de novo.
- Estado isolado por watch: termo + cidade definem a vigilância; cada combinação guarda seu próprio histórico (dois monitores nunca se contaminam).
- Enriquecimento só no novo: telefone, site, e-mail, redes e CNPJ/Receita são buscados apenas nos negócios recém-detectados — o custo acompanha o delta, não o tamanho do recorte.
- Guarda de match e de rede: o CNPJ só é "confiança alta" quando a razão social casa com o nome; CNPJ repetido em várias unidades do mesmo delta é marcado como rede e cobrado 1× só.
- Degradação honesta: se o Google Maps estiver fora do ar ou bloqueado, o monitor preserva o estado e não cobra nada — um bloqueio nunca é confundido com "todo mundo fechou".
- Agendável: feito para rodar de hora em hora ou diariamente via Schedules da Apify; a primeira run é o baseline, as demais são o alerta.
Input example
{"termo": "restaurantes","local": "Florianópolis, SC","max_resultados": 60,"enriquecer_cnpj": true,"max_novos_enriquecidos": 40,"proxy": { "useApifyProxy": true }}
Output example
Registro de um negócio novo detectado no delta (enriquecido com CNPJ):
{"change_type": "novo_negocio","termo": "restaurantes","local": "Florianópolis, SC","nome": "Cantina Nova","categoria": "Restaurante italiano","endereco": "R. das Palmeiras, 88 - Centro, Florianópolis - SC, 88010-100","cep": "88010-100","uf": "SC","telefone": "(48) 3025-1200","telefone_digits": "4830251200","site": "http://www.cantinanova.com.br/","email": "contato@cantinanova.com.br","rating": 4.8,"reviews_count": 42,"place_url": "https://www.google.com/maps/place/Cantina+Nova/...","cnpj": "12.345.678/0001-90","razao_social": "CANTINA NOVA RESTAURANTE LTDA","situacao_cadastral": "ATIVA","cnpj_enriquecido": true,"cnpj_confianca": "alta","detected_at": "2026-07-18T09:00:00.000Z"}
Na primeira execução de uma watch, cada estabelecimento sai como change_type: "baseline" no formato leve (nome, categoria, nota, localização) — o retrato do que já existe. Um estabelecimento que sumiu sai como change_type: "possivel_fechamento", mas só depois de ficar ausente em 3 execuções seguidas — o Google Maps devolve uma amostra rotativa dos resultados, então uma ausência isolada não significa nada e nunca é reportada.
Você nunca paga duas vezes pelo mesmo estabelecimento. Uma vez reportado (como novo ou como possível fechamento), o monitor guarda o estabelecimento na memória para sempre. Se um ponto marcado como possível fechamento reaparecer depois, ele é registrado como reabertura — sinal gratuito — e nunca mais é cobrado como lead novo.
Parâmetros
| Campo | Tipo | Padrão | Descrição |
|---|---|---|---|
termo | string | "restaurantes" | O que vigiar, como você digitaria no Maps. |
local | string | "Florianópolis, SC" | Cidade e UF do recorte vigiado. Termo + cidade definem a watch. |
max_resultados | integer | 120 | Teto de segurança de estabelecimentos vigiados (o monitor rola até o fim da lista; ~120 é o máximo prático do Maps). Mudar o teto reinicia o baseline da watch. |
enriquecer_cnpj | boolean | true | Para cada negócio novo: visita o site (quando existe) para e-mail, redes e CNPJ, e consulta a Receita. |
max_novos_enriquecidos | integer | 5 | Teto de negócios novos hidratados por execução (protege a 1ª run de delta após um recorte grande; o excedente é adiado para a próxima, sem cobrar). Abrir e enriquecer um negócio leva ~30s, então subir este teto alonga a execução na mesma proporção. Máx. 40. |
state_store_name | string | "" (auto) | Avançado. Vazio = estado derivado de termo+cidade. Preencha só para controlar a watch explicitamente. |
mode | select | auto | auto = baseline na 1ª, delta depois. baseline = força rebase do estado atual. |
proxy | object | Apify Proxy | Datacenter rotativo por padrão; troque para Residencial + Brasil se ver bloqueio em volume. |
Tips
- Agende, não rode à mão. O valor é a recorrência: configure um Schedule (diário ou de hora em hora). A 1ª execução vira baseline automaticamente; as seguintes só te avisam do novo.
- Uma watch por termo+cidade. Para vigiar "restaurantes" e "academias" na mesma cidade, crie dois agendamentos — cada um guarda seu próprio estado, sem se misturar.
- Recortes menores dão alertas mais nítidos. "hamburguerias" + "Balneário Camboriú, SC" gera um sinal de "abriu um concorrente" muito mais acionável que "restaurantes" + "Santa Catarina".
- O baseline é de graça de negócio. A primeira run só cobra a execução (não cobra por estabelecimento) — é o retrato inicial. O dinheiro entra quando surge negócio novo de verdade.
- Confira
cnpj_confianca:baixasignifica que o CNPJ do site pode ser de uma entidade do grupo/rede, não da unidade exata daquele ponto no mapa.
Use cases
- Geração de leads B2B / alerta de leads frescos: seja o primeiro a abordar todo restaurante, clínica ou academia que abre na sua cidade — com telefone e CNPJ já na mão.
- Abertura de empresas / novos entrantes: saiba na hora quando uma empresa nova abre no seu segmento e bairro — antes do concorrente.
- Monitoramento de concorrentes (inteligência competitiva): monitore um segmento e um bairro para monitorar concorrentes e saber na hora quando um concorrente novo aparece (ou some) no mapa.
- Prospecção B2B contínua para agências: entregue ao cliente um fluxo semanal de leads B2B locais qualificados, em vez de uma lista estática que envelhece.
- Expansão de franquia/varejo: acompanhe a densidade de um segmento numa praça ao longo do tempo para decidir onde entrar.
- Enriquecimento incremental de CRM: só os cadastros novos entram, já com contato e situação cadastral na Receita.
- Sinal de fechamento: o
possivel_fechamentoaponta pontos que saíram do mapa em 3 execuções seguidas — útil para higienizar carteira ou mapear rotatividade de um setor.
FAQ
O que exatamente muda entre a 1ª execução e as seguintes? A 1ª execução de uma watch (termo+cidade) é o baseline: registra o que já existe, no formato leve, e cobra só a execução. Da 2ª em diante, o monitor compara com o estado anterior e entrega o delta — negócios novos (enriquecidos), possíveis fechamentos e alterações.
Serve para monitorar abertura de empresas / empresas recém-abertas? Sim — é exatamente o caso de uso: a cada execução ele lista só as empresas novas que passaram a aparecer naquela busca do Maps, com contato e CNPJ.
Como o monitor guarda o estado? Num armazenamento nomeado, derivado de termo+cidade, que persiste entre execuções. Cada watch é isolada: vigiar dois termos ou duas cidades nunca faz um cegar o outro.
Todo negócio novo vem com CNPJ? Não, e o Actor é honesto quanto a isso. O CNPJ só entra quando o negócio tem site e o site publica o número em texto raspável. Sem isso, o campo volta vazio — e você não paga pelo enriquecimento que não aconteceu.
O que é cnpj_confianca: "baixa"? É o aviso de que o CNPJ achado pode não ser o daquela unidade exata: ou a razão social não casa com o nome do ponto, ou é rede (o mesmo CNPJ apareceu em várias unidades do delta — site corporativo único). O dado vai rotulado, e a rede é cobrada 1× só.
Se o Google Maps estiver fora do ar, o monitor apaga tudo? Não. Uma execução bloqueada preserva o estado e não cobra nada — emite um registro STATUS: INDISPONIVEL. Um bloqueio jamais é lido como "todos os negócios fecharam" (o pecado capital de um monitor).
E se a busca tiver mais resultados que o teto? O monitor rola em direção ao fim da lista. Se ele não alcançar o fim real — por a busca estourar o teto, ou por o tempo de rolagem se esgotar — os possivel_fechamento não são apurados naquela execução (marcado janela_truncada no resumo), porque um negócio que caiu fora do corte não necessariamente fechou. Os novos dentro da janela seguem sendo detectados. Para o sinal de fechamento mais afiado, refine termo+cidade até a busca caber folgada no teto.
Por que 3 execuções antes de reportar um fechamento? Porque o Google Maps não devolve uma lista estável. A mesma busca, com minutos de diferença, traz uma amostra rotativa de um conjunto maior — medido numa busca real: 49, depois 39, depois 50 estabelecimentos, sem nada ter aberto ou fechado. Um monitor que confiasse numa ausência isolada gritaria fechamento de negócio saudável e depois o re-detectaria como "novo" quando ele rotacionasse de volta. Exigir 3 ausências seguidas, somado à memória permanente de todo estabelecimento já visto, é o que torna o sinal de fechamento confiável e a cobrança exatamente-uma-vez.
A execução acabou antes de enriquecer todos os novos. Perdi eles? Não. Cada execução trabalha dentro de um orçamento de tempo; o que não deu tempo de abrir e enriquecer fica para a próxima, sem ser emitido e sem ser cobrado (aparece como deferred no resumo). Você nunca paga por registro pela metade, e nada é descartado.
Uma busca que ficou legitimamente vazia? Uma busca real sem estabelecimentos é um estado válido (não um erro): o monitor apura o delta normalmente sobre esse estado.
Por que preciso de proxy? O padrão (Apify Proxy datacenter) foi testado e funciona no Google Maps sem captcha. Em volume alto, se aparecer consentimento de cookies ou bloqueio, troque para Residencial + país Brasil no seletor de proxy.
Pricing
Pague por resultado (PPE) — você paga a execução e a novidade, não a varredura:
| Evento | Preço | Quando é cobrado |
|---|---|---|
monitor_run | $0,08 / execução | Uma vez por execução válida (renderiza a busca e apura o delta). Execução bloqueada ou fonte fora do ar não cobra. |
novo_negocio | $0,02 cada ($20 / 1.000) | Cada estabelecimento que passou a aparecer desde a execução anterior, já hidratado (telefone/site/CEP). Negócio já visto não recobra; a 1ª execução (baseline) não cobra por negócio. |
cnpj_enriquecido | $0,008 cada ($8 / 1.000) | Só quando um CNPJ real é achado no site de um negócio novo e resolvido na Receita. Cobrado 1× por CNPJ único — rede com N unidades no mesmo CNPJ não multiplica. |
Você NÃO paga por: a lista de baseline (só a execução), negócios já vistos, busca bloqueada/fora do ar, erro nosso, ou enriquecimento que não aconteceu (site sem CNPJ / sem site = abstenção honesta).
Exemplo: um monitor diário. A 1ª execução (baseline) custa só a execução: $0,08. Um dia típico com 3 negócios novos, 1 deles com CNPJ resolvido: $0,08 + 3 × $0,02 + 1 × $0,008 = $0,15. Um mês inteiro rodando todo dia (≈3 novos/dia) sai por volta de $4-5 por um fluxo contínuo de leads frescos.
Related Actors
- Google Maps Brasil — Leads Locais com E-mail, Telefone e CNPJ — a varredura de uma vez (o mesmo motor, sem o delta): a lista completa de estabelecimentos de uma busca.
- Google Maps New Business Monitor (EN) — o gêmeo global (inglês) deste monitor.
- Monitor de Nuevos Negocios en Google Maps (ES) — o gêmeo em espanhol (LatAm / Espanha).
- Consulta CNPJ em Lote — dados da Receita Federal para uma lista de CNPJs.
Changelog
- 0.1.12: o sinal de fechamento agora exige 3 ausências consecutivas (o Google Maps devolve uma amostra rotativa, então uma ausência não é fechamento), e todo estabelecimento já visto fica guardado na memória — um ponto que reaparece depois de sinalizado é registrado como reabertura e nunca mais é cobrado como lead novo. A rolagem da lista e o enriquecimento passaram a rodar sob orçamento de tempo: a execução sempre entrega o que conseguiu coletar em vez de terminar vazia, e o resto passa para a próxima sem cobrar. Teto padrão de negócios enriquecidos por execução ajustado para 5.
- 0.1: primeira versão — monitor de novos negócios numa busca do Google Maps Brasil, com delta entre execuções (novo/fechamento/alteração), estado isolado por watch, enriquecimento por CNPJ só nos novos, guarda de rede e degradação honesta.
Contato
Dúvidas, problemas ou pedidos de fonte nova: use a aba Issues do Actor.