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 retorna
Os perfis chegam na ordem do Google Maps, com os campos abaixo.
| Campo | Descrição |
|---|---|
rank_type, rank_serp | Posição do perfil nos resultados |
title | Nome da empresa |
cid | ID do Google (CID) do perfil |
type | Categoria da empresa (por exemplo, Restaurante) |
address | Endereço |
website | Site da empresa |
rating | Nota média (máximo 5) |
reviews | Número de avaliações |
status_label, status_detail | Status de funcionamento (Aberto, Fechado) e seu detalhe, como o horário de funcionamento |
comment | Trecho exibido no perfil |
images | Lista das imagens do perfil |
Geolocalização
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
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.
E o pacote local
Os perfis exibidos nos resultados do Google Search, o pacote local, são retornados pela API do Google Search, com nota, número de avaliações e faixa de preço.
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âmetro | Descrição |
|---|---|
search_engine | google_maps |
keyword | A pesquisa, por exemplo “restaurante” |
depth | Profundidade da coleta, de 1 a 10 |
location | Versão do Google, por exemplo br para o google.com.br ou en para o google.com |
language | Idioma (por exemplo, pt) |
geolocation | Opcional: 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) |
priority | Opcional: prioridade de processamento, de 1 a 10 |
callback_url | Opcional: 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
O mesmo preço do Google Search. Sem assinatura: você recarrega seu saldo e cada pesquisa é descontada dele.
De 1 a 10% de desconto conforme o valor recarregado. Seu saldo nunca expira.
Saiba mais
Scraping do Google Maps: como extrair os perfis de uma pesquisa
Nome, categoria, endereço, site, nota, número de avaliações, horário de funcionamento: uma pesquisa no Google Maps reúne uma grande quantidade de informações sobre um mercado local. Veja como coletá-las corretamente.
Ler o guia →SERPs geolocalizadas: os resultados do Google vistos de uma cidade
Duas pessoas que fazem a mesma pesquisa em duas cidades diferentes não veem a mesma página. Para medir o SEO local, é preciso coletar a SERP a partir da localização certa.
Ler o guia →Segmentação geográfica no Google: por que o parâmetro gl já não basta
No fim de maio de 2026, o Google mudou a forma como localiza seus resultados. O parâmetro gl, usado há anos para segmentar um país, já não garante uma SERP confiável. Veja o que constatamos e corrigimos.
Ler o guia →Perguntas frequentes
Esta é a API oficial do Google Maps?
Vocês retornam o texto das avaliações?
Posso segmentar uma cidade específica?
Qual a diferença em relação ao pacote local do Google Search?
Pronto para fazer scraping do Google Maps?
1.000 requisições grátis, sem cartão de crédito.
