Google Maps Brasil — Monitor de Novos Negócios (+CNPJ) avatar

Google Maps Brasil — Monitor de Novos Negócios (+CNPJ)

Pricing

Pay per event

Go to Apify Store
Google Maps Brasil — Monitor de Novos Negócios (+CNPJ)

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

MoreLock

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

5 hours ago

Last modified

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

CampoTipoPadrãoDescrição
termostring"restaurantes"O que vigiar, como você digitaria no Maps.
localstring"Florianópolis, SC"Cidade e UF do recorte vigiado. Termo + cidade definem a watch.
max_resultadosinteger120Teto 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_cnpjbooleantruePara cada negócio novo: visita o site (quando existe) para e-mail, redes e CNPJ, e consulta a Receita.
max_novos_enriquecidosinteger5Teto 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_namestring"" (auto)Avançado. Vazio = estado derivado de termo+cidade. Preencha só para controlar a watch explicitamente.
modeselectautoauto = baseline na 1ª, delta depois. baseline = força rebase do estado atual.
proxyobjectApify ProxyDatacenter 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: baixa significa 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_fechamento aponta 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:

EventoPreçoQuando é cobrado
monitor_run$0,08 / execuçãoUma 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.

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.