Envie uma consulta
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: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 emtasks[] com status: "PENDING":
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 emKR 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.