
Conheça o Commerce Product
Envie a URL de uma página de produto da Amazon, Walmart, Sephora, Olive Young, Rakuten, Zalando ou de outras 11 lojas e receba preço, estoque, imagens da galeria e da descrição, especificações e opções no mesmo formato.

Uma tarefa de resposta com include.analysis retorna cada marca que a resposta cita com posição, recomendação e sentimento, mais o tipo de cada site citado, pela metade do preço anterior.
kind mais detalhado: editorial, review_media, pr_wire, reviews, commerce, social, blog, community, video e institution para sites conhecidos. Qualquer outro site é classificado uma vez como brand, content ou um desses tipos, e o resultado é reaproveitado.CHATGPT, GEMINI, PERPLEXITY, GOOGLE, AIMODE, NAVER_AI_BRIEF e NAVER_AI_TAB.Um modelo decide quais nomes são marcas, qual delas é a sua, e recommended e sentiment. Posições, ranking, correspondência de nomes e tipos de fonte são calculados por regras, então a mesma leitura dá o mesmo resultado.
Sua marca e seus concorrentes são encontrados por nome e alias com as regras de um monitor: palavras inteiras em alfabeto latino, em qualquer posição em coreano, japonês, chinês e tailandês. O modelo lê os primeiros 40.000 caracteres da resposta, e a análise acrescenta alguns segundos antes de a tarefa terminar.
analysis.targets.recommended e sentiment.sources[].kind, e onde o seu site aparece como owned.Envie a requisição com a sua chave de API no cabeçalho Authorization.
curl -X POST https://api.querying.ai/v1/async/task \
-H "Authorization: Bearer $QUERYING_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"taskType": "CHATGPT",
"payload": {
"prompt": "best CRM for a small team",
"country": "US",
"include": { "analysis": true },
"brand": "Acme CRM",
"brandAliases": ["Acme"],
"brandDomains": ["acme-crm.example"],
"competitors": [
"Northwind",
{
"name": "Contoso CRM",
"aliases": ["Contoso"],
"domains": ["contoso-crm.example"]
}
]
}
}'taskTypestringObrigatórioCHATGPT ou GOOGLE.payload.promptstringObrigatóriopayload.countrystringUS, KR ou JP. Padrão US.payload.include.analysisbooleanObrigatóriotrue, chega também analysis: cada marca que a resposta cita, com posição, recomendação, sentimento e o tipo de cada site citado. 1 crédito além do preço do motor.payload.brandstringanalysis.targets com o papel brand.payload.brandAliasesarraybrand.payload.brandDomainsarrayacme-crm.example. Uma citação em um deles ou em um subdomínio tem kind owned. Só com brand.payload.competitorsarray{ name, aliases, domains } com até 20 aliases e 20 domínios. Aparecem em analysis.targets com o papel competitor.Uma tarefa concluída chega assim, resumida para facilitar a leitura.
{
"success": true,
"task": {
"id": "…",
"taskType": "CHATGPT",
"status": "COMPLETED",
"createdAt": "…"
},
"credits": { "creditsToCharge": 2, "creditsCharged": 2 },
"response": {
"text": "…",
"analysis": {
"version": 1,
"status": "ok",
"brands": [
{
"name": "Northwind",
"rank": 1,
"role": "competitor",
"recommended": true,
"sentiment": "positive",
"sentimentScore": 0.9
},
{
"name": "Acme CRM",
"rank": 2,
"role": "brand",
"recommended": true,
"sentiment": "positive",
"sentimentScore": 0.5
},
{
"name": "Fabrikam",
"rank": 3,
"role": null,
"recommended": false,
"sentiment": "neutral",
"sentimentScore": 0
}
],
"targets": [
{
"name": "Acme CRM",
"role": "brand",
"mentioned": true,
"rank": 2,
"recommended": true,
"sentiment": "positive",
"sentimentScore": 0.5,
"cited": true
},
{
"name": "Northwind",
"role": "competitor",
"mentioned": true,
"rank": 1,
"recommended": true,
"sentiment": "positive",
"sentimentScore": 0.9,
"cited": false
},
{
"name": "Contoso CRM",
"role": "competitor",
"mentioned": false,
"rank": null,
"recommended": null,
"sentiment": null,
"sentimentScore": null,
"cited": false
}
],
"sources": [
{
"position": 1,
"url": "https://www.acme-crm.example/pricing",
"domain": "acme-crm.example",
"kind": "owned",
"brand": "Acme CRM"
},
{
"position": 2,
"url": "https://www.g2.com/categories/crm",
"domain": "g2.com",
"kind": "reviews",
"brand": null
}
]
}
}
}response.analysis.statusstringok quando a análise rodou, no_answer quando o motor não retornou texto de resposta e failed quando a análise não pôde rodar. Só ok é cobrado.response.analysis.brandsarrayrank começa em 1, e um produto conta para o fabricante. Cada uma traz recommended, sentiment e sentimentScore.response.analysis.targetsarraymentioned, o rank em brands e cited quando um dos seus domínios é citado.response.analysis.sources[].kindstringowned e competitor pelos seus domínios, e depois editorial, review_media, pr_wire, reviews, commerce, social, blog, community, video, institution, brand, content ou other.A requisição devolve a tarefa na hora, com status QUEUED. Consulte GET /v1/async/task/{id} até status virar COMPLETED ou FAILED, ou adicione webhook.url e a tarefa concluída chega ao seu servidor com os mesmos task, credits e response. Os resultados ficam disponíveis por 24 horas após o fim da tarefa.
curl https://api.querying.ai/v1/async/task/$TASK_ID \
-H "Authorization: Bearer $QUERYING_API_KEY"A tarefa reserva 1 crédito para a análise no envio e só o cobra quando analysis.status é ok. Com no_answer ou failed, o crédito é liberado e a tarefa termina com a resposta. Os planos e os preços dos créditos estão em https://querying.ai/pricing .

Envie a URL de uma página de produto da Amazon, Walmart, Sephora, Olive Young, Rakuten, Zalando ou de outras 11 lojas e receba preço, estoque, imagens da galeria e da descrição, especificações e opções no mesmo formato.

Pesquise na Amazon, Walmart, Coupang, Olive Young, Rakuten, Flipkart, Zalando e em mais 13 lojas de cinco países, e receba o ranking de produtos de cada uma com preços, avaliações e número de resenhas no mesmo formato.
Receba atualizações do produto por e-mail.