Fluxo de pesquisa Shopify4 prompts · uma loja

Audite um catálogo de produtos Shopify.

Este fluxo retorna um retrato verificado do catálogo de produtos de uma loja Shopify.

Analise um retrato do catálogo observado de uma loja Shopify pelo domínio exato: estrutura do mix, preços das mercadorias, descontos, kits e produtos representativos.

30registros de catálogo

Execução de exemplo · 13 de out. de 2026 · <1 min

Publicado por Spytrend · 7 de out. de 2026 · Metodologia

Execute na ordem

Um retrato do catálogo Shopify em 4 etapas

Execute os quatro prompts na mesma conversa ou use o fluxo completo de uma só vez.

Valide o domínio

Normalize um único domínio exato da loja Shopify e guarde as regras de evidência do retrato.

Ver promptOcultar prompt
Prompt 01
Crie um retrato do catálogo de produtos Shopify de **quietcabins.ca**.

Normalize `quietcabins.ca` para um host em letras minúsculas, sem protocolo, caminho, consulta, fragmento ou `www.` no início. Valide que foi informado um único host não vazio. Não chame ferramentas.

Guarde para as próximas etapas: o domínio exato normalizado; o escopo do retrato observado; a regra de manter separados o total informado pelo catálogo, os registros de itens retidos, os produtos únicos e as variantes; a separação entre mercadorias e itens que não são mercadorias; os significados de `Completo`, `Parcial` e `Indisponível`; e o limite de 300 palavras para a resposta final.

Retorne apenas o domínio normalizado e uma confirmação do escopo em uma frase. Pare após a Etapa 1.
Confirme a identidade da loja Shopify

Aceite apenas uma correspondência exata do host normalizado antes de abrir o catálogo.

Ver promptOcultar prompt
Prompt 02
Controle de custos: antes de cada chamada paga ao Spytrend, execute a ferramenta gratuita `estimate_cost` com a mesma ferramenta e os mesmos argumentos, estime o custo e respeite o orçamento informado pelo usuário; se o usuário não tiver informado um orçamento, apresente a estimativa antes da primeira chamada paga. Se for necessário consentimento para a cobrança, mostre os termos retornados e aguarde até que o cliente concorde explicitamente; nunca aceite em nome do cliente. Se uma chamada obrigatória não couber no orçamento informado, não faça nenhuma chamada paga e retorne `O limite de orçamento impede a pesquisa necessária`; omita chamadas opcionais que não caibam no orçamento e informe a redução de cobertura. Ao abrir anúncios com `get_ad`, pule anúncios multilíngues (`is_multilang`) e nunca chame `get_media` após `get_ad`. Tente novamente uma única vez, somente quando `retryable=true`, após `retry_after_seconds`. Leia `params.ignored` após cada busca; um filtro obrigatório ignorado nunca conta como aplicado. Os avisos de custo não fazem parte do relatório final para o cliente.

Usando o domínio normalizado retido, use o Spytrend somente para leitura e execute `search_shops(q=<exact normalized domain>, platform="Shopify", exclude_infrastructure=true, limit=5)` uma vez. Aceite somente a linha cujo host normalizado corresponda exatamente ao domínio solicitado. Ignore domínios parecidos, domínios regionais, subdomínios e correspondências aproximadas.

Se a chamada retornar `busy` ou `timeout` com `retry_after_seconds`, aguarde exatamente esse intervalo e repita a mesma chamada uma vez. Não repita uma chamada concluída que tenha retornado zero resultados.

Se nenhum registro de loja Shopify corresponder exatamente ao domínio solicitado, retorne somente o título `# Retrato do catálogo Shopify: quietcabins.ca`, `**Indisponível**`, uma frase dizendo que nenhuma correspondência exata com uma loja Shopify foi confirmada e o aviso obrigatório de encerramento abaixo. Não faça nenhuma chamada ao catálogo e encerre o fluxo.

Caso contrário, retenha o domínio exato, a identidade confirmada da loja Shopify e o nome da loja retornado. Retorne somente um ponto de controle com a identidade confirmada, sem campos da loja que não sejam pertinentes. Pare após a Etapa 2.

Aviso obrigatório de encerramento para um resultado que encerre o fluxo:

`Os dados de catálogo e preços são sinais observados para pesquisa. Eles não comprovam estoque, vendas, demanda, rentabilidade ou cobertura completa do catálogo.`
Prepare a base de análise do catálogo

Separe a cobertura, as mercadorias, os critérios para incluir preços nos cálculos e os produtos representativos.

Ver promptOcultar prompt
Prompt 03
Controle de custo: retenha o orçamento restante da execução após a Etapa 2. Antes de executar `get_shop` e de fazer sua única nova tentativa permitida, execute `estimate_cost` gratuitamente com os mesmos argumentos e informe ao usuário o valor de `max_tokens`. Execute a chamada somente se esse máximo couber no orçamento restante, desconte o valor efetivamente cobrado em `tokens_charged` e retenha o saldo. Repita a chamada exatamente uma vez, somente se `retryable=true`, após aguardar o intervalo de `retry_after_seconds` e obter uma nova estimativa. Se a chamada necessária exceder o orçamento, não a execute e retorne `O limite de orçamento impede a pesquisa necessária`.

Usando somente o domínio exato confirmado e retido, chame `get_shop(domain=<exact normalized domain>, products_limit=12, products_offset=0)` uma vez. Não chame ferramentas de anúncios, de anunciantes, de pesquisa de produtos ou de acesso externo à web. Se a chamada retornar `retryable=true` com `retry_after_seconds`, aguarde exatamente esse intervalo, obtenha uma nova estimativa com os mesmos argumentos e repita a mesma chamada uma vez.

Trate a resposta como um retrato dos dados observados que pode estar desatualizado, incompleto, truncado ou conter variantes e registros duplicados. Use somente os campos explicitamente retornados. Não deduza estoque, disponibilidade, vendas, demanda, popularidade, classificação como mais vendido, margens ou desempenho.

Crie e retenha um ponto de controle compacto para a resposta final contendo:

- resultado da chamada ao catálogo, evidências de truncamento ou de que os dados estão completos e status final;
- total informado pelo catálogo, quantidade de registros de itens retidos, quantidade de produtos únicos e quantidade de variantes, como valores separados quando disponíveis;
- contagens por família de mercadorias principais e quantidade de mercadorias sem tipo informado;
- contagens explícitas de itens que não são mercadorias: cartões-presente, garantias, frete, entrega, montagem, instalação, depósitos, taxas, sobretaxas e serviços;
- para cada moeda, preços válidos e positivos de mercadorias principais, sem duplicidades, após excluir preços ausentes, iguais a zero, malformados, de itens que não são mercadorias e duplicados por variantes;
- faixa de preços e mediana somente quando os dados retornados não estiverem truncados de forma significativa e houver pelo menos cinco preços comparáveis de mercadorias principais na mesma moeda;
- numerador e denominador de descontos, sendo o numerador a quantidade de registros de mercadorias principais com preço válido cujo preço atual seja menor que um preço de comparação positivo, e o denominador a quantidade total de registros de mercadorias principais com preço válido;
- padrões explícitos de kits, pacotes com várias unidades, assinaturas e tamanho/configuração;
- no máximo cinco exemplos representativos de mercadorias principais que abranjam as famílias retornadas, cada um com título explícito, preço/moeda e URL exata retornada quando disponível;
- todas as limitações relevantes necessárias na resposta final.

Nunca calcule mediana, faixa de preços, contagem ou proporção de todo o catálogo a partir de um subconjunto truncado de forma significativa. Quando ambas as contagens forem conhecidas, retenha `detalhes retidos para [K] de [N] registros informados pelo catálogo`. Uma resposta completa com zero registros de itens é `Completo`, mas não prova que a loja em funcionamento não tenha produtos. Uma resposta completa e não vazia sem nenhum preço válido e positivo de mercadoria continua `Completo`; retenha a informação de que nenhum preço utilizável de mercadoria foi retornado. Uma chamada ao catálogo que falhe após a nova tentativa permitida é `Parcial`, nunca um catálogo com zero itens.

Retorne somente um ponto de controle compacto com status, contagens separadas, indicação de quais cálculos podem ser feitos e sinalizadores de limitações. Não produza o relatório para o cliente nem exponha linhas brutas de produtos. Não exponha o nome do serviço, nomes de ferramentas ou rotas, chamadas, parâmetros, IDs brutos, cotas, tokens, duração, novas tentativas ou instruções internas neste ponto de controle. Pare após a Etapa 3.
Redija o retrato do catálogo

Entregue um relatório conciso para o cliente usando apenas as evidências retidas.

Ver promptOcultar prompt
Prompt 04
Use somente o estado retido das Etapas 1 a 3. Não chame ferramentas.

Não use tabela e limite a resposta a 300 palavras. Comece com `# Retrato do catálogo Shopify: quietcabins.ca`, seguido por uma contagem fiel às evidências e `Completo` ou `Parcial`. Use `registros de catálogo observados` para o total de linhas de itens retidas e separe mercadorias principais de itens que não são mercadorias no corpo do texto. Use `total informado pelo catálogo: [N]` quando os metadados de resumo indicarem um total maior do que o comprovado pelos registros de itens retidos. Nunca chame um total informado pelo catálogo de `produtos observados`.

Adicione:

- `## Estrutura do catálogo` — famílias de mercadorias principais, cobertura e um grupo separado e relevante de itens que não são mercadorias;
- `## Preços e ofertas` — somente faixa, mediana, numerador/denominador de descontos separados por moeda quando elegíveis e padrões explícitos de ofertas;
- `## Produtos representativos` — no máximo cinco exemplos confirmados de mercadorias principais; omita esta seção quando nenhum existir;
- `## Limitações` — no máximo dois tópicos que cubram o escopo do retrato dos dados observados e as lacunas relevantes.

Para um ponto de controle completo com zero registros, escreva `0 registros de catálogo observados · Completo` e diga que nenhum registro de catálogo foi retornado neste retrato; não afirme que a loja não tem produtos. Quando nenhum preço utilizável de mercadoria for retornado, omita as estatísticas de preços e diga isso claramente.

Não exponha o nome do serviço, da ferramenta ou das rotas, chamadas, parâmetros, IDs brutos, cotas, tokens, duração, novas tentativas, instruções internas ou correspondências aproximadas rejeitadas. Não invente links.

Encerre exatamente assim:

`Os dados de catálogo e preços são sinais observados para pesquisa. Eles não comprovam estoque, vendas, demanda, rentabilidade ou cobertura completa do catálogo.`

Pare depois da Etapa 4.
Use o fluxo completo em um único promptTodas as regras de catálogo e cálculo em um prompt testadoVer promptOcultar prompt
Fluxo completo
Controle de custos: antes de cada chamada paga ao Spytrend, execute a ferramenta gratuita `estimate_cost` com a mesma ferramenta e os mesmos argumentos, estime o custo e respeite o orçamento informado pelo usuário; se o usuário não tiver informado um orçamento, apresente a estimativa antes da primeira chamada paga. Se for necessário consentimento para a cobrança, mostre os termos retornados e aguarde até que o cliente concorde explicitamente; nunca aceite em nome do cliente. Se uma chamada obrigatória não couber no orçamento informado, não faça nenhuma chamada paga e retorne `O limite de orçamento impede a pesquisa necessária`; omita chamadas opcionais que não caibam no orçamento e informe a redução de cobertura. Ao abrir anúncios com `get_ad`, pule anúncios multilíngues (`is_multilang`) e nunca chame `get_media` após `get_ad`. Tente novamente uma única vez, somente quando `retryable=true`, após `retry_after_seconds`. Leia `params.ignored` após cada busca; um filtro obrigatório ignorado nunca conta como aplicado. Os avisos de custo não fazem parte do relatório final para o cliente.
Crie um retrato do catálogo de produtos de **quietcabins.ca**.

Use o Spytrend somente para leitura. Execute todas as etapas da pesquisa em um único turno e retorne apenas o relatório final para o cliente. Não pare após a validação.

## Identidade da loja

1. Normalize `quietcabins.ca` para um host em letras minúsculas, sem protocolo, caminho, consulta, fragmento ou `www.` no início.
2. Execute `search_shops(q=<exact normalized domain>, platform="Shopify", exclude_infrastructure=true, limit=5)`.
3. Aceite apenas a linha cujo host normalizado corresponda exatamente ao domínio solicitado. Ignore domínios semelhantes, domínios regionais, subdomínios e correspondências aproximadas.
4. Se nenhuma linha exata de loja Shopify for retornada, encerre com `Indisponível`: não foi possível confirmar a loja Shopify solicitada. Não a substitua por outro domínio.

## Retrato do catálogo

5. Para o domínio exato confirmado, chame `get_shop(domain=<exact normalized domain>, products_limit=12, products_offset=0)` uma única vez. Não use ferramentas de anúncios, anunciantes, busca de produtos ou pesquisa na web externa.
6. Trate o catálogo retornado como um retrato observado. Ele pode estar incompleto, desatualizado, truncado ou conter variantes e registros duplicados. Nunca o descreva como o catálogo completo e em tempo real da loja.
7. Use apenas os registros e campos de produtos explicitamente retornados. Não infira estoque, disponibilidade, vendas, demanda, popularidade, posição entre os mais vendidos, margens ou desempenho.
8. Separe as mercadorias do mix principal dos registros explícitos de vales-presente, garantias, frete, entrega, montagem, instalação, depósitos, taxas, sobretaxas e outros serviços. Apresente esses registros de itens que não são mercadorias como um grupo observado separado quando forem relevantes. Exclua-os da faixa de preços, da mediana, da proporção de itens com desconto e da seleção de produtos representativos do mix principal de mercadorias. Se nenhuma mercadoria do mix principal for retornada, informe isso e não reclassifique serviços ou taxas como produtos.
9. Apure, quando os dados retornados permitirem:
   - o total informado pelo catálogo, os registros individuais retidos, os produtos únicos e as variantes como contagens separadas; nunca apresente um total resumido como detalhes retidos ou observados;
   - as famílias de produtos predominantes ou os tipos de produtos retornados;
   - a faixa de preços e as moedas observadas;
   - a mediana dos preços dos produtos somente quando for possível identificar pelo menos cinco preços comparáveis de produtos-base em uma mesma moeda;
   - a quantidade e a proporção de registros de mercadorias do mix principal com preço válido cujo preço atual seja explicitamente inferior ao preço de referência; use todos os registros de mercadorias do mix principal com preço válido como denominador e informe esse denominador;
   - kits recorrentes, pacotes com várias unidades, assinaturas ou padrões de tamanho somente quando estiverem explícitos nos títulos ou campos;
   - cinco produtos representativos que cubram as principais famílias retornadas, com o preço observado e a URL exata do produto retornada, quando disponível.
10. Mantenha as moedas separadas. Exclua preços ausentes, zerados, malformados, de itens que não são mercadorias ou duplicados por variante dos cálculos de faixa de preços, mediana e descontos. Não compare kits, assinaturas ou tamanhos de pacote diferentes como se fossem produtos equivalentes.
11. Uma resposta completa e bem-sucedida com zero registros de itens retornados é `Completo`: informe `0 registros de catálogo observados` e diga que nenhum registro de catálogo foi retornado neste retrato; não afirme que a loja não tem produtos. Quando houver registros, mas nenhum tiver um preço positivo válido de mercadoria do mix principal, mantenha o resultado como `Completo` se a resposta estiver completa, omita todas as estatísticas de preços e informe que nenhum preço utilizável de mercadoria foi retornado.
12. Se a resposta do catálogo for bem-sucedida, mas tiver dados insuficientes ou truncados para uma métrica, omita essa métrica e informe a limitação. Quando ambos os valores forem conhecidos, informe `detalhes retidos de [K] dos [N] registros informados pelo catálogo`. Nunca calcule mediana, faixa de preços, quantidade ou proporção do catálogo inteiro a partir de um subconjunto significativamente truncado. Marque como `Parcial` somente quando a chamada do catálogo falhar, a resposta estiver significativamente truncada ou não for possível reter evidências essenciais do catálogo. Um catálogo pequeno retornado com sucesso é `Completo` para o retrato observado.
13. Se a chamada do catálogo retornar `busy` ou `timeout` com `retry_after_seconds`, aguarde exatamente esse intervalo e tente novamente uma única vez. Se a nova tentativa falhar, retorne `Parcial` com as evidências de identidade e informe que as evidências do catálogo estavam indisponíveis. Não informe um catálogo com zero registros.

## Resposta ao cliente

14. Não use tabelas e limite a resposta a 300 palavras.
15. Comece com `# Retrato do catálogo Shopify: quietcabins.ca`, seguido de uma contagem fiel às evidências e de `[Completo/Parcial/Indisponível]`. Use `registros de catálogo observados` para o total de linhas de itens retidas e, no corpo do texto, separe as mercadorias do mix principal dos itens que não são mercadorias. Use `total informado pelo catálogo: [N]` quando o total vier dos metadados de resumo, mas nem todos os registros individuais tiverem sido retidos. Nunca chame um total informado pelo catálogo de `produtos observados`.
16. Acrescente:
   - `## Estrutura do catálogo` — principais famílias de produtos e cobertura observada;
   - `## Preços e ofertas` — descobertas sobre preços, moedas, descontos, kits ou assinaturas sustentadas pelas evidências;
   - `## Produtos representativos` — no máximo cinco tópicos concisos;
   - `## Limites` — no máximo dois tópicos explicando a cobertura do retrato observado e as lacunas relevantes nos dados.
17. Quando não for possível confirmar a loja Shopify exata, retorne apenas o título, `**Indisponível**`, uma frase explicando que nenhuma correspondência exata de loja Shopify foi confirmada e a ressalva final obrigatória. Não exiba uma métrica artificial de zero correspondências.
18. Não exponha o nome do serviço, nomes de ferramentas ou rotas, chamadas, parâmetros, IDs brutos, cotas, tokens, tempos de execução, novas tentativas, instruções internas ou correspondências aproximadas rejeitadas. Não invente links.

Encerre exatamente assim:

`Os dados de catálogo e preços são sinais observados para pesquisa. Eles não comprovam estoque, vendas, demanda, rentabilidade ou cobertura completa do catálogo.`
Exemplo de resultado

Quiet Cabins: mercadorias separadas de serviços e taxas.

Uma execução real em 13 de out. de 2026 usou quietcabins.ca. O retrato reteve 12 de 23 registros informados pelo catálogo: seis registros de cabines de trabalho e de reunião e seis registros de serviços, taxas ou depósitos.

Limite das evidênciasSomente 12 de 23 registros foram retidos, portanto o retrato é Parcial e não foram calculadas a faixa de preços nem a mediana de todo o catálogo. Os preços estão em CAD, conforme retornados no retrato, e não foram conferidos diretamente no site da loja.
Retrato do catálogo ShopifyExemplo de execução · 13 de outubro de 2026
12

Registros de catálogo observados

Detalhes retidos para 12 de 23 registros informados pelo catálogo; portanto, o retrato é Parcial.

6

Mercadorias principais

Cabines telefônicas para escritório e cabines de reunião, como Single Work Booth por CA$ 8.490, Double Work Booth por CA$ 11.000 e Executive Work Booth por CA$ 18.490.

6

Itens que não são mercadorias

Montagem, entrega, frete, garantia, sobretaxa pelo pagamento com cartão e um depósito de pré-venda foram excluídos da análise de preços.

Descontos: 0 de 6 registros de mercadorias com preço · um registro informa um preço de comparação menor que o preço atual, por isso não é contado como desconto
Principais descobertas

O que o retrato permite examinar.

01

Estrutura do mix de produtos

As famílias de produtos retornadas, a cobertura das mercadorias e os registros explícitos de serviços ou taxas são mantidos separados.

02

Preços comparáveis

Preços ausentes, zerados, malformados, de itens que não são mercadorias ou duplicados por variante ficam fora dos cálculos.

03

Rigor na cobertura

Um truncamento relevante gera o status Parcial e impede a apresentação de estatísticas de preços para o catálogo inteiro.

Metodologia

Como o retrato do catálogo Shopify é construído.

Publicado por Spytrend a partir de um exemplo datado e com escopo delimitado.

Confirme primeiro a identidade exata

Uma busca resumida da loja deve retornar o host normalizado exato da loja Shopify. Domínios semelhantes e regionais são rejeitados.

Validação de identidade

Uma única abertura do catálogo

Somente o domínio confirmado é aberto. Ferramentas de anúncios, anunciantes, busca de produtos e pesquisa na web externa ficam fora do escopo.

Escopo da pesquisa

Escopos de registros separados

Os totais informados pelo catálogo, as linhas retidas, os produtos únicos e as variantes nunca são tratados como contagens equivalentes.

Regras de contagem

Somente cálculos com dados válidos

A faixa de preços, a mediana e a proporção de itens com desconto do catálogo inteiro são omitidas quando os detalhes retidos estão significativamente truncados.

Critérios para cálculo
Perguntas frequentes

Dúvidas sobre a análise de catálogo.

Este é um catálogo Shopify completo e em tempo real?

Não. É um retrato observado e pode estar incompleto, desatualizado, truncado ou conter duplicatas e variantes.

Como os serviços e as taxas são tratados?

Vales-presente, garantias, frete, entrega, montagem, instalação, depósitos, taxas e sobretaxas são apresentados separadamente e excluídos dos cálculos de preços das mercadorias.

O que acontece quando os detalhes do catálogo são truncados?

O resultado passa a ser Parcial, e a faixa de preços, a mediana e a proporção de itens com desconto do catálogo inteiro são omitidas.

Como a proporção de itens com desconto é calculada?

O numerador é a quantidade de mercadorias com preço válido cujo preço atual é inferior a um preço de referência positivo. O denominador inclui todos os registros de mercadorias do mix principal com preço válido.

O retrato comprova estoque ou identifica os mais vendidos?

Não. Ele não comprova estoque em tempo real, vendas, demanda, posição entre os mais vendidos, margens ou rentabilidade.

Spytrend MCP

Audite um catálogo de produtos observado de uma loja Shopify.

Conecte o Spytrend MCP, informe o domínio exato da loja e execute os quatro prompts na mesma conversa com a IA.