best moisturizing eye cream, para ver quais desses produtos cada mecanismo mostra a um comprador.
Uma consulta mostra, por exemplo:
- se o ChatGPT, o Google AI Overviews, o AI Mode ou o Copilot mostram o produto quando perguntados sobre ele;
- de quais lojas e registros de catálogo cada mecanismo o mostra, a que preço, com que nota e quantas avaliações;
- o que o modelo que responde no ChatGPT leu sobre o produto;
- como o produto se sai diante dos concorrentes em cada mecanismo;
- quais desses produtos cada mecanismo mostra para uma busca de compra.
Envie uma consulta
lookup.idé o seuidempotencyKey, ou um UUID escolhido pelo servidor quando você não envia nenhum. É com ele que você lê a consulta.- Cada entrada de
asks[]tem seurole(product,competitorouprompt), o texto perguntado empromptouquery, e suatask. Uma pergunta recusada temsuccess: falsee umerrorno lugar detask. Veja Erros. credits.creditsToChargesoma os preços das perguntas retornadas, que ficam reservados no seu saldo até cada pergunta terminar.creditsChargedé o que já foi cobrado delas.
GET /v1/product-lookup/{id} até lookup.status ser COMPLETED. Esta consulta levou cerca de dois minutos; uma consulta termina quando o mecanismo mais lento responde. Com webhook.url, a tarefa de cada pergunta é enviada a você quando termina, com a chave da pergunta em task.idempotencyKey, que começa com o id da consulta. Nenhum webhook cobre a consulta inteira, então leia a consulta a cada entrega e confira lookup.status. Os schemas estão na referência da API: Product Lookup e Obter um Product Lookup.
Campos da requisição
Mecanismos e perguntas
O produto e cada concorrente recebem as mesmas perguntas:
“Sob demanda” significa que o mecanismo só é consultado quando você o inclui em
engines. Sem engines, uma consulta US pergunta ao ChatGPT, ao AI Overviews, ao AI Mode e ao Copilot, ou seja, 5 perguntas por produto. Uma consulta KR pergunta ao Naver AI Tab, ao ChatGPT e ao AI Mode, 4 perguntas por produto. Um prompt de compra é perguntado uma vez a cada mecanismo: 4 perguntas com os mecanismos padrão de US e 3 com os de KR. A consulta acima fez 3 × 5 + 2 × 4 = 23 perguntas.
O ChatGPT recebe duas perguntas porque uma só mostra um registro do produto para cerca de metade dos produtos, e a mesma pergunta repetida costuma acertar outra metade. Os outros mecanismos padrão são os que mostraram produtos em um teste com 50 produtos em 2026-10-20:
A linha do ChatGPT vem de 12 produtos
US e 10 KR, consultados duas vezes cada. O Gemini não mostrou nenhum registro de produto em 115 perguntas nos dois mercados.
Leia a consulta
lookup: o que foi perguntado, seustatuse oscreditscobrados até agora.summaryeengines[]: as respostas sobre o produto, no conjunto dos mecanismos e mecanismo por mecanismo.competitors[]: os mesmossummaryeengines[]para cada concorrente.comparison[]: o produto e os concorrentes lado a lado, mecanismo por mecanismo.prompts[]: o que cada mecanismo respondeu a cada prompt de compra.
lookup.status é QUEUED até alguma pergunta começar e PROCESSING enquanto houver pergunta não terminada. Passa a COMPLETED quando todas as perguntas terminaram e pelo menos uma foi concluída, e a FAILED quando todas falharam. As entradas são preenchidas conforme as perguntas terminam, então você pode ler uma consulta antes de ela ser concluída.
Aqui estão lookup, summary e engines[] da consulta acima, reduzidos a dois dos quatro mecanismos e a poucas entradas por lista:
variant, e colocou o gel para a área dos olhos da marca em otherListings.
summary
engines[]
Uma entrada por mecanismo consultado:
Campos de uma oferta
Uma oferta é o registro do produto de uma loja, tal como o mecanismo o guarda. Ela traz só os campos que o mecanismo fornece.source indica de qual catálogo vem uma oferta:
Cartões de widget do ChatGPT
O ChatGPT costuma responder a uma busca de compra com cartões que indicam, cada um, uma loja e um preço que ele leu na página da loja, sem registro de catálogo por trás. O Product Lookup lê cada cartão como uma ofertachatgpt_widget, depois dos registros da resposta, e o conta para found.
merchanté a loja que o cartão indica, ou o domínio do link de compra.descriptioné a linha de descrição do cartão.- Um cartão não tem
rating,reviewCount,available,idsnemmodelSees. Com uma faixa de preço como$40–$62,pricefica de fora. - Um cartão sem link de compra e sem linha de vendedor não é lido.
- Um cartão com a mesma loja e o mesmo preço de um registro ou de um cartão anterior do produto é descartado. Duas lojas são a mesma quando os nomes ou os sites vinculados coincidem, ou quando um começa com o outro, como Ulta, Ulta Beauty e ulta.com.
source é chatgpt_widget.
Compare com os concorrentes
Uma pergunta sobre um produto raramente mostra o produto de outra marca; no teste com 50 produtos, isso não aconteceu nenhuma vez. Por isso é você quem indica os concorrentes, e cada um recebe as perguntas do produto. Cada entrada decompetitors[] tem o product, o summary e os engines[] do concorrente, que se leem como os do produto.
comparison[] alinha o produto e os concorrentes, com uma linha por produto e uma entrada por mecanismo. Da consulta acima, reduzida ao Copilot, com o ChatGPT a mais para o produto:
Os três produtos foram encontrados nos quatro mecanismos. No Copilot, a oferta do produto com mais avaliações tem 2.942, contra 85.773 e 117.193 dos dois concorrentes. Nas oito respostas a prompts de compra, o CeraVe Eye Repair Cream apareceu em cinco, e o produto e o Clinique All About Eyes em duas cada.
Prompts de compra
Cada entrada deprompts[] tem o prompt e uma entrada por mecanismo em engines[]:
A resposta a um prompt de compra mostra produtos de muitas marcas, então um registro só conta como um dos produtos da consulta quando contém a marca, isto é, a primeira palavra do nome do produto. Um nome no texto conta do mesmo jeito que um monitor GEO conta uma menção de marca, com o nome completo do produto como termo.
Da consulta acima, as respostas do AI Overviews e do Copilot a
best moisturizing eye cream, com as ofertas reduzidas aos produtos da consulta:
Clinique All About Eyes Rich, conta como o produto correspondente.
Reenvie uma consulta
Cada pergunta tem sua própria chave, formada a partir do id da consulta:- As perguntas do produto:
<id>:<engine>:<ask>, comoeye-bomb-us:CHATGPT:buy. As perguntas do ChatGPT sãobuyeprice, e a dos outros mecanismos éname. - As perguntas do n-ésimo concorrente acrescentam
:c<n>, comoeye-bomb-us:CHATGPT:buy:c1. - As perguntas do n-ésimo prompt:
<id>:<engine>:p<n>, comoeye-bomb-us:AIMODE:p1.
idempotencyKey, a API retorna as perguntas que já existem e acrescenta só as que faltam, e você só paga pelas perguntas acrescentadas. Use isso para concluir uma consulta cujas perguntas foram recusadas por falta de créditos ou pelo limite de concorrência, ou para acrescentar um concorrente ou um prompt no fim da lista. Um concorrente ou prompt que você omitir continua na consulta.
Um reenvio que muda o produto ou o país, ou que põe outro concorrente ou outro prompt em uma posição já ocupada, retorna 409 RESOURCE_ALREADY_EXISTS e não grava nada. Uma pergunta que falhou volta como está no reenvio. Para obter novas respostas dos mecanismos, envie a consulta com um idempotencyKey novo.
Preço
Uma consulta custa 10 créditos por produto, o produto e cada concorrente, e 5 créditos por prompt de compra, quaisquer que sejam os mecanismos consultados.- A consulta acima custa 3 × 10 + 2 × 5 = 40 créditos. A maior consulta, um produto com 5 concorrentes e 3 prompts, custa 75 créditos.
- Os créditos de um produto ou de um prompt são divididos entre suas perguntas. Com os mecanismos padrão de
US, uma pergunta de produto custa 2 créditos e uma de prompt, 1,25. Com os deKR, uma pergunta de produto custa 2,5 créditos e as três perguntas de um prompt custam 1,67, 1,67 e 1,66. Consultar menos mecanismos não reduz o preço: só com o ChatGPT, cada uma das duas perguntas de um produto custa 5 créditos. - Cada pergunta é reservada no envio e cobrada quando é concluída, como qualquer tarefa. Uma pergunta que falha não é cobrada.
- Pelos preços dos planos, um produto custa $0,025 no Basic e $0,010 no Max.
Como ler os resultados corretamente
- Uma consulta é um retrato do momento. Cada mecanismo responde a uma ou duas perguntas. Antes de agir por causa de uma única diferença, rode a consulta de novo com um
idempotencyKeynovo. - Os registros mantêm os valores; o que muda é a seleção. Em quatro execuções de uma mesma consulta, o mesmo registro de loja manteve preço, nota e número de avaliações em 307 de 316 valores. O que muda de uma execução para outra é quais registros uma resposta mostra, então
found(com mais frequência no ChatGPT), as lojas,mostReviewed,priceRangee osshownenameddos prompts podem variar. - Minutos de intervalo mudam tanto quanto horas. As respostas do ChatGPT, do AI Mode e do Copilot variaram tanto com três minutos de intervalo quanto com onze horas. O AI Overviews, perguntado de novo em poucos segundos, pode devolver a mesma resposta, então uma repetição rápida ali não é uma amostra nova.
- Totais são mais estáveis que respostas isoladas. Nas quatro execuções, as respostas aos prompts de compra mudaram uma a uma, mas os produtos que apareceram em mais respostas lideraram em todas as execuções. Para acompanhar prompts ao longo do tempo, use um monitor GEO.
found: falsedescreve estas respostas. Significa que as perguntas desta execução não mostraram o produto. Não significa que o catálogo do mecanismo não o tenha.- A correspondência usa os nomes. Nenhum mecanismo retorna GTIN. Um produto renomeado ou traduzido pode cair em
otherListings, e uma versão que o nome não distingue pode contar como o produto. Confiramatchquando uma oferta parecer errada.
Limites
- A entrada é o nome de um produto. URLs de páginas de produto e GTINs não são aceitos.
- Os mercados são
USeKR. - Uma consulta aceita até 5 concorrentes e 3 prompts de compra. Com os mecanismos padrão de
US, a maior consulta faz 42 perguntas. - Os concorrentes são os que você indica. A consulta não os encontra por você; os prompts de compra mostram quais produtos um mecanismo põe diante dos compradores.
- São lidos os registros e os cartões de widget do ChatGPT. As lojas e os preços que ele escreve no texto ou nas tabelas da resposta não são lidos.
- Cada resposta contribui com no máximo 60 ofertas e 20 páginas citadas.
- Uma consulta pode ser lida enquanto as tarefas das suas perguntas puderem ser lidas, até 24 horas depois de concluídas. Veja Tarefas assíncronas.
Erros
Rejeições no envio
Perguntas recusadas
Cada pergunta é admitida como uma tarefa avulsa, então pode ser recusada pelo seu saldo (402 INSUFFICIENT_CREDITS), pela concorrência do seu plano (429 PLAN_CONCURRENCY_LIMIT), pelo limite diário de créditos de uma chave (429 KEY_DAILY_CREDIT_LIMIT) ou por uma chave restrita a outros mecanismos. Uma pergunta recusada fica em asks[] com success: false e seu error, e as demais perguntas seguem.
As perguntas são admitidas uma de cada vez: a primeira pergunta de cada mecanismo sobre cada produto, e cada prompt, vêm antes de qualquer segunda pergunta. Assim, quando o seu plano só tem espaço para parte das perguntas, as admitidas cobrem o máximo possível de mecanismos e produtos. Se nenhuma das primeiras perguntas do produto for admitida, nada mais é perguntado, e a resposta da API é a primeira recusa com seu status, como 402 INSUFFICIENT_CREDITS. Com as 2 tarefas simultâneas do plano Free, uma consulta US admite as primeiras perguntas do produto ao ChatGPT e ao AI Overviews; reenvie a consulta quando elas terminarem para acrescentar o restante. A maior consulta US, com 42 perguntas, cabe nas 50 tarefas simultâneas do Basic quando não há mais nada na fila.
Os erros de autenticação são os mesmos de qualquer requisição. Veja Erros.
Perguntas com falha e leituras
- Uma pergunta que falha tem
status: "FAILED"e umerroremvia[], e não é cobrada. Um mecanismo em que todas as perguntas falharam temstatus: "FAILED"efound: null, e aparece emsummary.failed. GET /v1/product-lookup/{id}retorna404 RESOURCE_NOT_FOUNDpara um id sem consulta na sua conta, inclusive uma consulta cujas tarefas já passaram do prazo de leitura.
Próximos passos
Monitores GEO
Acompanhe prompts de compra nos mecanismos de IA de forma agendada.
Prompt Research
Encontre as perguntas de compra que as pessoas fazem sobre uma categoria.