Saltar para o conteúdo principal
GOOGLE_PLACES retorna os lugares que o Google lista na aba Lugares para uma busca, a lista que abre em “Mais lugares” abaixo de um pacote local. Ele lê até cinco páginas de 20 lugares e busca cada página a partir da mesma cidade, então você recebe até 100 lugares na ordem em que o Google os classifica ali. Use-o para acompanhar a posição de um negócio em toda a lista local de uma cidade, ou para reunir os negócios que o Google mostra para um serviço em uma cidade.

Requisição

Esta requisição pede os primeiros 100 lugares que o Google lista para cuidados de longa duração em Manville, Rhode Island:
Se o seu sistema já guarda o uule do Google para cada lugar, envie-o no lugar de city. Este valor é Reno, Nevada:
A tarefa roda de forma assíncrona. Leia o resultado como descrito em Tarefas assíncronas. Uma tarefa com limit: 100 costuma terminar em um ou dois minutos.

Parâmetros

Sem city nem uule, o Google escolhe o lugar a partir do qual busca.

Resposta

Por exemplo, a requisição de Manville acima:
Um lugar que uma página seguinte lista de novo é contado uma vez. Quando a lista do Google termina antes de limit, places traz todos os lugares que o Google listou; uma cidade pequena muitas vezes tem menos de 100. Os campos que o Google não mostra para um lugar são omitidos. Trate todo campo, exceto name, position e page, como opcional.

Créditos

Cada página de Lugares lida custa 1 crédito. No envio, a tarefa reserva os créditos das páginas de que limit precisa, uma página a cada 20 lugares: 1 no padrão, 5 com limit: 100. Na conclusão, ela é cobrada pelas páginas lidas, então uma lista que o Google encerra após três páginas custa 3. Uma tarefa com falha custa 0. Veja Créditos e limites.

Limites e erros

  • Um places vazio em uma tarefa concluída significa que o Google não listou nenhum lugar para a busca a partir daquela localização. Isso é confirmado em um segundo navegador antes de ser retornado e custa 1 crédito.
  • limit fora de 1-100, um city vazio ou com mais de 100 caracteres, ou um city enviado junto com uule ou location retorna 422 VALIDATION_ERROR.
  • Um uule que não é um UULE w+ retorna 400 VALIDATION_ERROR.
  • location retorna 422. Defina o lugar com city ou uule.
  • include.rawResponse não tem efeito, e include.html e include.analysis retornam 422. Veja Markdown e respostas brutas.
  • Os demais erros de requisição estão em Erros.

Relacionados