Saltar para o conteúdo principal
Use o Place Lookup para verificar como os mecanismos de IA mostram um estabelecimento, uma filial ou uma clínica. Cada mecanismo mostra lugares de uma base de mapas. Gemini, Copilot e a página de resultados do Google mostram registros do Google Maps, o Naver AI Tab mostra registros do Naver Place e o ChatGPT mostra registros de fontes como Yelp, Tripadvisor e Google Maps. Uma consulta mostra qual registro cada mecanismo usou e o que há de errado nele, para você saber qual cadastro corrigir.

Envie uma consulta

A consulta faz duas perguntas a cada mecanismo. Cada pergunta é uma tarefa comum desse mecanismo, e a resposta as lista:
Leia a consulta com GET /v1/place-lookup/{id} até que lookup.status seja COMPLETED. A maioria das consultas termina em menos de dois minutos, então consulte a cada 5 a 10 segundos. Uma consulta não envia webhook. O schema da requisição está na referência da API.

Campos da requisição

Outros campos, inclusive webhook, retornam 400 VALIDATION_ERROR.

Como uma consulta pergunta

Cada mecanismo recebe duas perguntas. ChatGPT, Gemini e Copilot recebem o pedido de mostrar o estabelecimento em um mapa, na segunda vez com o endereço. Na página de resultados do Google, a busca é pela localização do estabelecimento e depois pelo nome, a partir do pino do próprio estabelecimento. O Naver AI Tab recebe a pergunta sobre a localização do estabelecimento e depois sobre o nome. Em KR as perguntas são em coreano, e a segunda pergunta ao ChatGPT é Show {name} on a map em inglês, porque o ChatGPT mostra o cartão de um estabelecimento coreano com mais frequência quando a pergunta é em inglês. Sem place.address, um mecanismo cuja segunda pergunta acrescenta o endereço repete a primeira. Sem place.location, a segunda busca do Google acrescenta o endereço fora de KR. via[] no resultado mostra cada pergunta como foi enviada.

Leia o resultado

A consulta do Canlis fica assim, reduzida aos campos principais:
O ChatGPT mostrou o registro do Yelp do restaurante. Gemini e Copilot mostraram o mesmo registro do Google Maps, com o mesmo Place ID. A página de resultados do Google não mostrou nenhum lugar nas duas perguntas, então seu found é false.

engines[]

record

issues

Um número que todas as filiais de uma rede divulgam, como um número gratuito, não é comparado.

summary e credits

lookup.status é PROCESSING até todos os mecanismos terminarem, depois COMPLETED. O resultado é avaliado a partir das respostas salvas a cada leitura, e uma consulta pode ser lida por 24 horas depois que suas tarefas terminam.

Reenvie uma consulta

Cada pergunta é uma tarefa cuja chave é {lookup id}:{engine}:{ask}, como canlis-2026-10:GEMINI:2. Envie a mesma requisição com o mesmo idempotencyKey, e a consulta retorna as tarefas que já tem e envia as perguntas que ainda não têm tarefa, como as recusadas por falta de créditos. O mesmo id com outro estabelecimento, país ou lista de mecanismos retorna 409 RESOURCE_ALREADY_EXISTS e não cria nada. Para consultar o estabelecimento de novo mais tarde, use um novo idempotencyKey.

Concorrência do plano

Cada pergunta conta como uma tarefa no limite de concorrência do seu plano. Uma consulta começa as perguntas para as quais seu plano tem espaço, e as demais esperam em tasks[] com status: "PENDING":
Uma pergunta em espera começa sozinha à medida que suas tarefas em andamento terminam, em até um minuto ou na próxima vez que você ler a consulta, então uma única requisição executa a consulta inteira. No plano Free, que permite 2 tarefas simultâneas, uma consulta roda duas perguntas por vez e leva alguns minutos. Os planos pagos começam em 50 tarefas simultâneas, então uma consulta inteira começa de uma vez enquanto sua conta tiver espaço. As perguntas também esperam enquanto a fila de um mecanismo está cheia ou a chave atingiu seu limite diário de créditos. O preço de uma pergunta é reservado quando ela começa. Se a chave que enviou a consulta for revogada ou expirar antes, as perguntas em espera terminam como FAILED com API_KEY_INACTIVE e custam 0. Veja Créditos e limites.

Erros e cobrança

Uma consulta aos mecanismos padrão do país custa 10 créditos. Cada pergunta paga sua parte: 1 crédito para cada uma das 10 perguntas em KR e 1,25 para cada uma das 8 nos demais países. Uma consulta a menos mecanismos paga as perguntas que envia. O preço de cada pergunta é reservado no envio e cobrado quando ela termina, e uma pergunta que falhou custa 0. Veja Créditos e limites.

Recusas no envio

Quando todas as perguntas são recusadas, a primeira recusa é a resposta, com seu próprio status, como 402 INSUFFICIENT_CREDITS ou 403 KEY_SCOPE_DENIED, e nada é criado. Quando algumas são admitidas, a resposta é 200 e cada pergunta recusada traz seu error em tasks[]:

Leia uma consulta

GET /v1/place-lookup/{id} retorna 404 RESOURCE_NOT_FOUND para um id que sua conta não usou e para uma consulta cujas tarefas passaram da janela de 24 horas. Uma pergunta que falhou mostra status: "FAILED" em via[] e um error que começa com seu código, como ENGINE_NO_RESULT. Os códigos são os das tarefas do mecanismo, e uma pergunta em espera que termina antes de começar traz API_KEY_INACTIVE ou INSUFFICIENT_CREDITS. Veja Erros.

Próximos passos

ChatGPT

Os cartões de lugares que o ChatGPT mostra, em map.

Lotes e grades

Faça a mesma pergunta a partir de cada ponto de uma grade em torno de um estabelecimento.