Critérios de concorrência direta
A oferta, o público-alvo e as exclusões informados definem quem se enquadra como concorrente direto antes da descoberta.
Escopo dos dados de entradaEste fluxo retorna de 3 a 5 concorrentes diretos verificados.
Escolha um nicho e descreva o que você vende. O fluxo encontra anunciantes nesse mercado, verifica cada um com base em um anúncio real e no perfil do anunciante e mantém diretórios, redes de leads e negócios de segmentos próximos fora da lista final.
Exemplo de execução · 13 de outubro de 2026 · ~2 min
Os prompts são atualizados conforme você altera as entradas
Transforme o nicho e o foco em uma regra clara para definir quem conta como concorrente direto e quem fica de fora.
Ver promptOcultar promptUse o Spytrend MCP conectado para definir os critérios de inclusão e exclusão de concorrentes diretos. Nicho compatível: home_services Foco: Roof replacement contractors País (ISO-2): US Período de análise: 30 days dias completos em UTC, até ontem Encerre a janela no último dia completo em UTC. Defina o que caracteriza uma empresa concorrente direta a partir do foco fornecido. Exclua diretórios, veículos de conteúdo, afiliados, redes de geração de leads, agências, marketplaces e ofertas de produtos ou serviços relacionados, mas fora do foco, a menos que estejam explicitamente incluídos nele. Extraia do foco e mantenha uma ou duas frases curtas de produto ou serviço com alta intenção de compra; nunca use a frase completa do foco como consulta de pesquisa. Mantenha fixos a categoria, o foco, o país e o período de análise. Não faça descoberta nesta etapa. Retorne no máximo três tópicos concisos: escopo confirmado e janela exata de datas correspondentes aos dias completos; critérios de inclusão e exclusão, além das frases mantidas; requisitos de evidência. Não mostre plano, cota, saldo de tokens, parâmetros brutos ou identificadores internos. Pare depois da Etapa 1.
Pesquise o nicho e algumas expressões curtas que descrevam o produto, depois unifique os registros duplicados de anunciantes.
Ver promptOcultar promptControle 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 sobre os preços, mostre os termos retornados e pare 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 da cobertura. Ao abrir anúncios com `get_ad`, pule os 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. Se uma busca informar `pagination.total_status=restricted` (uma janela de histórico do plano gratuito; `meta.plan_window_cutoff` indica a data-limite), informe ao usuário que o resultado abrange apenas anúncios que começaram nessa data ou antes dela, e nunca apresente um zero desse resultado como "não existem anúncios assim". Os avisos de custo não fazem parte do relatório final para o cliente. Use o Spytrend MCP conectado para descobrir anunciantes candidatos dentro do escopo mantido. Execute uma única rota principal de descoberta que exija mais recursos, escolhida de acordo com o foco. 1. Foco definido: execute uma chamada de `search_ads` com query = a primeira frase mantida, source Meta, categories=[home_services], countries=[US], status_today=active, a janela mantida para início dos anúncios em dias completos, sort_by=date e limit=20. Execute a segunda frase mantida da mesma forma somente quando a primeira retornar menos de cinco anunciantes que possam se enquadrar como concorrentes diretos. Não use o ranking de anunciantes de todo o nicho quando o foco estiver definido; ele raramente contém empresas específicas do foco. 2. Foco em branco: obtenha o ranking de anunciantes da Meta usando exatamente a categoria compatível de nível superior home_services, país US, dimension=advertisers, min_geo_share=0.5, min_category_share=0.3, sort_by=active_ads e limit=10. Não adicione uma subcategoria gerada por IA; nunca infira uma a partir do texto do cliente. Remova duplicatas pela identidade do anunciante e mantenha páginas distintas separadas, a menos que as evidências comprovem que pertencem à mesma empresa. Descarte páginas claramente voltadas a guias informativos, assistência para obtenção de subsídios ou redes de geração de leads. Mantenha até oito candidatos na ordem retornada, cada um com seu anúncio correspondente encontrado na descoberta, quando houver. A ordem da descoberta é um sinal, não uma prova de adequação como concorrente, tamanho da empresa ou desempenho. Se uma chamada de descoberta retornar retryable=true com retry_after_seconds, aguarde o intervalo indicado e repita a mesma chamada uma única vez. Uma falha definitiva torna essa rota configurada indisponível e deixa a execução Parcial, enquanto as rotas não afetadas continuam. Uma chamada concluída sem resultados é evidência válida de que nenhum resultado foi encontrado; indisponibilidade nunca significa ausência de resultados. Retorne no máximo oito tópicos concisos: resultados das rotas, quantidades retornadas e após a remoção de duplicatas, além dos nomes dos candidatos mantidos com o tipo de fonte. Mantenha os IDs exatos internamente para a Etapa 3, mas nunca mostre IDs completos, encurtados, mascarados ou parciais. Não mostre tabelas, chamadas, parâmetros, cota, uso de tokens ou listagens de registros rejeitados. Pare depois da Etapa 2.
Abra um anúncio relevante e o perfil do anunciante de cada candidato antes de incluí-lo na lista final.
Ver promptOcultar promptControle 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 sobre os preços, mostre os termos retornados e pare 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 da cobertura. Ao abrir anúncios com `get_ad`, pule os 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. Se uma busca informar `pagination.total_status=restricted` (uma janela de histórico do plano gratuito; `meta.plan_window_cutoff` indica a data-limite), informe ao usuário que o resultado abrange apenas anúncios que começaram nessa data ou antes dela, e nunca apresente um zero desse resultado como "não existem anúncios assim". Os avisos de custo não fazem parte do relatório final para o cliente. Use o Spytrend MCP conectado para verificar até cinco empresas candidatas mantidas sem repetir a descoberta. Selecione, na ordem retornada, até cinco anunciantes que possam se enquadrar como concorrentes diretos, para que 3–5 concorrentes possam atender aos critérios após a verificação. Para cada um, abra uma única vez com `get_ad` o anúncio correspondente encontrado na descoberta que não seja multilíngue (`is_multilang`). Somente quando a descoberta não tiver retornado um anúncio correspondente, execute primeiro uma chamada de `search_ads` específica para o candidato com seu ID exato de anunciante, source Meta, countries=[US], status ativo, a janela mantida de dias completos, data em ordem decrescente e `limit=3`; depois abra uma única vez o registro não multilíngue com melhor correspondência. Quando o anúncio atender aos critérios, consulte uma única vez o perfil do anunciante para obter o nome da empresa e o total global de anúncios ativos. Inclua um concorrente somente quando os detalhes do anúncio confirmarem que ele está ativo, inclui US, tem uma data de início no Facebook dentro da janela exata, promove explicitamente Roof replacement contractors e as evidências mantidas confirmam a identidade da empresa. Confirme separadamente se a página de destino pertence à própria empresa. Identifique como globais os totais de anúncios ativos de cada anunciante. Exclua correspondências baseadas apenas na classificação por categoria, ofertas de áreas relacionadas e empresas cuja identidade não tenha sido confirmada. Consolide páginas verificadas em uma única empresa somente quando as evidências de marca ou domínio sustentarem isso. Não abra um segundo anúncio para o mesmo candidato. Se uma chamada selecionada para consultar detalhes de um anúncio ou anunciante retornar retryable=true com retry_after_seconds, aguarde o intervalo indicado e repita a mesma chamada uma única vez. Uma falha definitiva de chamada, um filtro obrigatório ignorado ou um bloqueio por orçamento que impeça uma chamada obrigatória torna a execução Parcial. Uma consulta de detalhes concluída que não confirme os critérios do candidato e um campo opcional de página de destino ausente mantêm a execução como Completa; nunca substitua um candidato depois que seu anúncio for aberto. Mantenha internamente todas as evidências. Retorne no máximo oito tópicos concisos: quantidades de candidatos verificados, não resolvidos e excluídos, além de um breve resumo das evidências para cada empresa verificada ou para cada empresa não resolvida que seja útil mencionar. Não mostre IDs brutos, chamadas, parâmetros, cota, uso de tokens ou listagens detalhadas de registros rejeitados. Pare depois da Etapa 3.
Mostre apenas concorrentes diretos verificados, com o anúncio que comprova cada um e o que analisar em seguida.
Ver promptOcultar promptUsando somente as evidências mantidas, escreva o relatório final para o cliente sem repetir a consulta ao Spytrend. Mantenha a resposta completa com menos de 380 palavras e sem tabelas. Não mostre IDs brutos, slugs de categoria, frases de pesquisa, chamadas, nomes de rotas, cotas, uso de tokens ou exclusões detalhadas. Comece com `# Concorrentes que anunciam na Meta: Roof replacement contractors — ` seguido do nome completo do país correspondente a US (escreva Estados Unidos, não EUA; se o foco estiver em branco, use o nome do nicho em linguagem natural, nunca seu slug), depois inclua uma linha de resumo com o número de concorrentes verificados, a janela de dias completos e o status Completa/Parcial. Completa significa que todas as chamadas de descoberta configuradas e todas as chamadas de verificação selecionadas foram concluídas com sucesso. Uma amostra limitada ou um candidato individual não resolvido não torna a execução Parcial. Use Parcial somente quando uma rota ou chamada obrigatória falhar ou quando um filtro obrigatório ficar sem resolução. Apresente uma lista numerada com descrições curtas de 3–5 concorrentes quando essa quantidade atender aos critérios; nunca acrescente concorrentes apenas para completar a lista. Inclua a empresa, a oferta observada, a data de início do anúncio ativo no país selecionado, o total de anúncios ativos do anunciante identificado como global, o grau de confiança na identificação do domínio ou da página de destino em texto simples e exatamente uma ação para conferir o concorrente. Adicione `## Precisa de verificação` somente quando houver conteúdo, com no máximo uma entrada de uma frase. Adicione `## O que se destaca` com no máximo dois tópicos, `## Analise a seguir` com no máximo duas empresas e `## Cobertura da pesquisa` com no máximo dois tópicos. Não afirme que a ordem do ranking ou os totais globais de anúncios ativos medem o tamanho da empresa, a atividade no país selecionado ou o desempenho. Termine exatamente com: `A veiculação de anúncios é um sinal de mercado, não uma prova de demanda, investimento, conversões, receita, ROAS ou lucratividade.` Pare depois da Etapa 4.
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 sobre os preços, mostre os termos retornados e pare 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 da cobertura. Ao abrir anúncios com `get_ad`, pule os 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. Se uma busca informar `pagination.total_status=restricted` (uma janela de histórico do plano gratuito; `meta.plan_window_cutoff` indica a data-limite), informe ao usuário que o resultado abrange apenas anúncios que começaram nessa data ou antes dela, e nunca apresente um zero desse resultado como "não existem anúncios assim". Os avisos de custo não fazem parte do relatório final para o cliente. Use o servidor MCP conectado do Spytrend para encontrar prováveis concorrentes diretos que estejam veiculando anúncios na Meta no nicho e no país definidos pelos campos controlados. Apresente o relatório em português do Brasil. Entradas: - Nicho (slug da categoria, nunca mostrado ao cliente): home_services - Foco da pesquisa de concorrentes diretos: Roof replacement contractors - País (ISO-2): US - Período de análise: 30 days, considerando apenas dias completos em UTC até ontem Conclua toda a pesquisa em um único turno e retorne apenas o relatório final para o cliente. Com exceção dos avisos obrigatórios de custo antes das chamadas, não apresente respostas intermediárias sobre as etapas nem pare após a validação. Use apenas a Meta, em modo somente leitura, e execute as chamadas pesadas sequencialmente. Valide a categoria controlada, o foco, o país e o período de análise. Se algum deles for inválido, retorne exatamente `Configuração de entrada controlada inválida` sem fazer uma chamada MCP. Calcule a janela correspondente a 30 days, considerando apenas dias completos em UTC até ontem (exclua a data atual em UTC, ainda em andamento). Defina um concorrente direto no nível da empresa a partir de Roof replacement contractors. Exclua diretórios, veículos de comunicação, afiliados, redes de leads, agências, plataformas de venda com múltiplos vendedores e ofertas de segmentos próximos com diferenças relevantes, a menos que o foco controlado os inclua explicitamente. Extraia do foco uma ou duas expressões curtas de produto ou serviço que indiquem alta intenção de compra; nunca use o texto completo do foco como consulta nem gere sinônimos amplos. Execute uma única rota principal obrigatória de descoberta, definida pelo foco. Foco preenchido: execute uma chamada `search_ads` com query = a primeira expressão derivada, source Meta, categories=[home_services], countries=[US], status_today=active, a janela exata de lançamento que abrange apenas dias completos, sort_by=date e limit=20; execute a segunda expressão da mesma forma somente quando a primeira retornar menos de cinco anunciantes que possam se enquadrar como concorrentes diretos. Não use o ranking de anunciantes do nicho inteiro quando o foco estiver preenchido. Foco em branco: obtenha o ranking de anunciantes para os valores exatos de home_services (categoria de nível superior) e US aceitos pela ferramenta, com dimension=advertisers, min_geo_share=0.5, min_category_share=0.3, sort_by=active_ads e limit=10. Não adicione uma subcategoria definida por IA; nunca infira uma a partir do texto do cliente. Elimine duplicatas pela identidade do anunciante. Mantenha páginas distintas separadas, a menos que as evidências atuais comprovem que pertencem à mesma empresa. Remova páginas que sejam claramente de guias informativos, de assistência para obtenção de subsídios ou de redes de leads. Mantenha até oito anunciantes candidatos na ordem retornada, cada um com seu anúncio correspondente encontrado na descoberta, quando houver. A ordem da descoberta e as contagens totais do anunciante são sinais de descoberta, não provas de concorrência direta, porte da empresa ou desempenho. Selecione, na ordem retornada, até cinco anunciantes que possam se enquadrar como concorrentes diretos, para que 3–5 concorrentes possam ser aprovados na verificação. Para cada um, abra uma única vez com `get_ad` o anúncio correspondente encontrado na descoberta que não seja multilíngue (`is_multilang`). Somente quando a descoberta não retornar um anúncio correspondente, execute primeiro uma chamada `search_ads` específica para o candidato com seu ID exato de anunciante, source Meta, countries=[US], status ativo, a janela exata de dias completos, ordenação por data decrescente e `limit=3`; depois abra uma única vez o registro mais compatível que não seja multilíngue. Se o anúncio atender aos critérios, consulte o perfil do anunciante uma única vez para obter o nome da empresa e a contagem global de anúncios ativos. Inclua a empresa somente quando os dados detalhados do anúncio confirmarem status ativo, US, uma data de início no Facebook dentro da janela de dias completos e uma oferta que corresponda diretamente a Roof replacement contractors, e quando as evidências mantidas confirmarem a identidade da empresa. Confirme separadamente se a página de destino pertence à própria empresa. Exclua correspondências baseadas apenas na taxonomia, ofertas de segmentos próximos, anúncios inativos ou do país errado, datas fora da janela e empresas cuja identidade não tenha sido esclarecida. Unifique páginas sob uma mesma empresa somente quando houver evidências de marca/domínio que sustentem essa associação. Não abra um segundo anúncio para o mesmo candidato. Quando qualquer chamada obrigatória retornar retryable=true com retry_after_seconds, aguarde o intervalo indicado e repita a mesma chamada uma única vez. Uma falha definitiva de chamada, um filtro obrigatório ignorado ou um bloqueio por orçamento que impeça uma chamada obrigatória torna a execução Parcial, enquanto o trabalho não afetado continua. Uma chamada concluída sem resultados, uma consulta de detalhes concluída que não confirme os critérios, um campo opcional de página de destino ausente, uma quantidade limitada de registros retornados e um candidato individual não resolvido são limitações de cobertura e mantêm a execução como Completa. Escreva um relatório para o cliente, sem tabelas e com menos de 380 palavras. Comece com `# Concorrentes que anunciam na Meta: Roof replacement contractors — ` seguido do nome completo do país correspondente a US (escreva Estados Unidos, não EUA; se o foco estiver em branco, use o nome do nicho em linguagem natural, nunca seu slug), depois mostre o número de concorrentes verificados, a janela exata de dias completos e o status Completa/Parcial. Apresente uma lista numerada com descrições curtas de 3–5 concorrentes quando essa quantidade atender aos critérios; nunca acrescente concorrentes apenas para completar a lista. Inclua a empresa, a oferta observada, a data de início do anúncio ativo no país selecionado, o total de anúncios ativos do anunciante explicitamente identificado como global, o grau de confiança na identificação do domínio ou da página de destino e exatamente uma ação para conferir o concorrente. Adicione `Precisa de verificação` somente quando houver conteúdo, com no máximo uma entrada; `O que se destaca` com no máximo dois tópicos específicos da amostra; `Analise a seguir` com no máximo duas empresas; e Cobertura da pesquisa com no máximo dois tópicos. Oculte o nome do serviço, slugs de categoria, frases de pesquisa, nomes de rotas, IDs brutos, chamadas, parâmetros, cotas, uso de tokens, duração, tentativas e exclusões detalhadas. Não sugira que a ordem do ranking ou as contagens globais meçam o tamanho da empresa, a atividade no país selecionado ou o desempenho. Não infira demanda, investimento, conversões, receita, ROAS, lucratividade, participação de mercado ou cobertura completa do mercado. Termine exatamente com: `A veiculação de anúncios é um sinal de mercado, não uma prova de demanda, investimento, conversões, receita, ROAS ou lucratividade.`
Uma execução real em 13 de outubro de 2026 usou a categoria Serviços para o lar, o país Estados Unidos, uma janela de 30 dias e o foco “Empreiteiras especializadas em substituição de telhados”. Quatro empreiteiras locais especializadas em telhados atenderam aos critérios, e as quatro aparecem aqui.
| Concorrente | Por que atende aos critérios | Identidade e evidências |
|---|---|---|
| 01ExteriorStage | Anúncio apresentado pelo proprietário para substituição completa do telhado a partir de US$ 5.997, com início dentro da janela e ativo nos Estados Unidos. | Anunciante confirmadoSite próprio: quote.exteriorstage.comAnúncios ativos (global): 78 |
| 02Roofs Only FL | Substituição de telhados no sudoeste da Flórida com desconto de US$ 2.597 e ajuda com a documentação do seguro. | Anunciante confirmadoSite próprio: roofsonlyfldeals.comAnúncios ativos (global): 3 |
| 03Reeder Roofing LLC | Inspeção gratuita para substituição de telhado destinada a proprietários de imóveis em Birmingham, Alabama. | Anunciante confirmadoPágina de destino: formulário de leads do FacebookAnúncios ativos (global): 3 |
| 04JDK Contractors | Substituição e reparos de telhados na Filadélfia, com orçamento gratuito e 10% de desconto neste mês. | Anunciante confirmadoPágina de destino: formulário de leads do FacebookAnúncios ativos (global): 2 |
Publicado por Spytrend a partir de um exemplo datado e com escopo delimitado.
A oferta, o público-alvo e as exclusões informados definem quem se enquadra como concorrente direto antes da descoberta.
Escopo dos dados de entradaUma busca delimitada na Meta retorna anunciantes candidatos na categoria e no país selecionados.
DescobertaOs dados detalhados de um anúncio e o perfil do anunciante precisam comprovar a identidade, a oferta e a relevância como concorrente direto.
VerificaçãoDiretórios, redes de leads e negócios de segmentos próximos ficam fora da lista final.
Limite da evidênciaO anunciante e sua página no Facebook, a oferta do anúncio aberto, o país, o status atual, o domínio de destino e um anúncio representativo.
Por que um candidato se encaixa na sua definição de concorrente direto e quais anunciantes merecem uma análise mais profunda.
Esta é uma lista curta de negócios verificados, não de todos os concorrentes do mercado. Um link que os dados não conseguem confirmar é marcado como Não confirmado.
Pesquisar uma biblioteca de anúncios do Facebook por palavra-chave retorna todos que usaram o termo: agências, diretórios, redes de leads e negócios que apenas estão próximos do seu nicho. Este fluxo começa com o mesmo tipo de busca no Spytrend e depois filtra os resultados como um profissional de marketing faria, pelo que cada anunciante realmente vende.
Todos os concorrentes da lista passaram por duas verificações: um anúncio ativo no seu país que corresponde ao seu produto ou serviço e um perfil de anunciante pertencente ao mesmo negócio. Você recebe menos nomes do que em uma busca bruta, mas cada um compete de fato pelo mesmo cliente.
Dados do Spytrend usados neste fluxoO fluxo pesquisa seu nicho e algumas expressões curtas que descrevem seu produto, unifica os registros duplicados de anunciantes e abre um anúncio real e o perfil do anunciante de cada candidato antes de incluí-lo na lista.
Não. É uma lista curta de negócios verificados para o nicho, país e período escolhidos. O fluxo retorna menos de cinco nomes quando as evidências são fracas, em vez de preencher a lista artificialmente.
Um anunciante confirmado pode enviar tráfego para uma página de agendamento ou um formulário de captação de leads de terceiros. A identidade da empresa e o destino dos anúncios são questões diferentes, por isso cada uma recebe seu próprio nível de confiança.
Eles ficam fora da lista de concorrentes diretos, a menos que seu foco peça esse tipo de negócio.
Use o fluxo de análise de anúncios de concorrentes: informe o domínio e receba as ofertas, mensagens e os anúncios que vale a pena abrir primeiro.
Escolha o nicho, descreva o concorrente e execute os quatro prompts no seu assistente de IA.