PT
Perfis de empresas, notas e avaliações do Google Maps em JSON

API de scraping do Google Maps

Uma pesquisa no Google Maps e todos os perfis que ela retorna: nome, categoria, endereço, site, nota, número de avaliações e horário de funcionamento, com a posição de cada perfil no ranking.

  • 1.000 requisições grátis
  • Sem cartão de crédito

O que cada perfil retorna

Os perfis chegam na ordem do Google Maps, com os campos abaixo.

CampoDescrição
rank_type, rank_serpPosição do perfil nos resultados
titleNome da empresa
cidID do Google (CID) do perfil
typeCategoria da empresa (por exemplo, Restaurante)
addressEndereço
websiteSite da empresa
ratingNota média (máximo 5)
reviewsNúmero de avaliações
status_label, status_detailStatus de funcionamento (Aberto, Fechado) e seu detalhe, como o horário de funcionamento
commentTrecho exibido no perfil
imagesLista das imagens do perfil

Geolocalização até a cidade

Uma pesquisa por “encanador” não retorna os mesmos perfis em São Paulo e em Curitiba. O parâmetro geolocation situa a pesquisa na cidade que você escolher, para você ver o que um usuário local vê.

Para quê

SEO local

Acompanhe a posição dos seus perfis nas suas palavras-chave, cidade por cidade, e identifique os que estão caindo.

Monitoramento da concorrência

Compare a nota, o número de avaliações e a categoria das empresas ao seu redor nos resultados.

Pesquisa de mercado

Liste as empresas de uma categoria em uma região, com endereço e site.

Parâmetros da requisição

A mesma requisição POST para /v1/serp do Google Search, com search_engine definido como google_maps. Até 1.000 palavras-chave por chamada.

ParâmetroDescrição
search_enginegoogle_maps
keywordA pesquisa, por exemplo “restaurante”
depthProfundidade da coleta, de 1 a 10
locationVersão do Google, por exemplo br para o google.com.br ou en para o google.com
languageIdioma (por exemplo, pt)
geolocationOpcional: cidade, região e país separados por vírgulas, ou uma posição GPS no formato latitude,longitude com zoom opcional (por exemplo, -23.5505,-46.6333,16z)
priorityOpcional: prioridade de processamento, de 1 a 10
callback_urlOpcional: URL que recebe os resultados assim que a pesquisa é processada

Monte sua requisição

curl -X POST 'https://api.semscraper.com/v1/serp' \
  -H 'Authorization: Bearer API_KEY' \
  -H 'Content-Type: application/json' \
  -d '[{"search_engine":"google_maps","keyword":"restaurant","location":"fr","language":"fr","depth":1,"geolocation":"Nice, Alpes-Maritimes, France"}]'

Pague por requisição

O mesmo preço do Google Search. Sem assinatura: você recarrega seu saldo e cada pesquisa é descontada dele.

€ 0,30 a cada 1.000 pesquisas, profundidade 1
+€ 0,20 por nível extra de profundidade, a cada 1.000 pesquisas

De 1 a 10% de desconto conforme o valor recarregado. Seu saldo nunca expira.

FAQ

Perguntas frequentes

Esta é a API oficial do Google Maps?
Não. O Semscraper não tem vínculo com o Google e não substitui as APIs da Google Maps Platform (mapas, rotas, geocodificação). A API coleta os resultados públicos de uma pesquisa no Google Maps e os devolve estruturados.
Vocês retornam o texto das avaliações?
A API retorna a nota média, o número de avaliações e o trecho exibido no perfil. Ela não retorna o texto completo de cada avaliação.
Posso segmentar uma cidade específica?
Sim, com o parâmetro geolocation: informe a cidade, a região e o país separados por vírgulas, por exemplo “Rio de Janeiro, State of Rio de Janeiro, Brazil”.
Qual a diferença em relação ao pacote local do Google Search?
O pacote local mostra só alguns perfis dentro da página de resultados do Google, e é retornado pela API do Google Search. A API do Google Maps retorna a lista de perfis da própria pesquisa no Google Maps.

Pronto para fazer scraping do Google Maps?

1.000 requisições grátis, sem cartão de crédito.