Competitor Intelligence Hub - 7-in-1 Analysis avatar

Competitor Intelligence Hub - 7-in-1 Analysis

Pricing

from $52.50 / 1,000 competitor analyzeds

Go to Apify Store
Competitor Intelligence Hub - 7-in-1 Analysis

Competitor Intelligence Hub - 7-in-1 Analysis

All-in-one competitor monitoring: website, pricing, ads, social, reviews, AI analysis.

Pricing

from $52.50 / 1,000 competitor analyzeds

Rating

4.4

(4)

Developer

viralanalyzer

viralanalyzer

Maintained by Community

Actor stats

3

Bookmarked

14

Total users

2

Monthly active users

14 days ago

Last modified

Share

🔍 Competitor Intelligence Hub — Website, Pricing, Ads, Social, Reviews & Tech Stack in One Run

🔗 View on Apify Store | 🇺🇸 English | 🇧🇷 Português

All-in-one competitor monitoring: scan competitor websites, detect pricing pages and price points, check Meta (Facebook/Instagram) and Google ads activity, discover social profiles, aggregate review scores (Google, Trustpilot, Reclame Aqui), and fingerprint their technology stack — then let Google Gemini synthesize everything into an actionable competitive report. Give it a list of competitor URLs and pick which intelligence modules to run.

✨ Features

7 intelligence modules, run all or pick a subset:

  • 🌐 Website Scanner — Crawls up to N pages/site (CheerioCrawler, same-domain) for title, meta description, H1/H2, CTAs, emails, phones, internal-link and word counts.
  • 💰 Pricing Detector — Probes common pricing paths, detects currency (BRL/USD/EUR), extracts price points and parses plan names + features.
  • 📢 Meta Ads Library — Derives queries from the domain/title and calls the Facebook Ads Library actor for real active ad samples + a ready Ad Library URL.
  • 🔎 Google Ads Transparency — Checks the Transparency Center for advertiser activity and returns a transparency URL.
  • 📱 Social Media — Discovers and ranks primary profiles (Facebook, Instagram, Twitter/X, LinkedIn, YouTube, TikTok); reads follower/post counts for profiles you supply.
  • Reviews Aggregator — Rating signals from Google, Trustpilot, and Reclame Aqui (Brazil) with source URLs.
  • 🔧 Technology Stack — Fingerprints frameworks (React, Next.js, Vue, WordPress, Shopify…), analytics/marketing tools (GA, GTM, Meta Pixel, HubSpot, RD Station…), CMS, server, and CDN.
  • 🤖 AI Competitive Report — With a Gemini key, gemini-2.0-flash returns an executive summary, positioning map, pricing/marketing/tech analysis, reputation comparison, opportunities/threats, and 10 ranked recommendations.
  • 🏠 Compare with your own site + 🛡️ self-diagnosing: on missing input or zero results it emits a setup guide and finishes successfully without charging.

📥 Input

ParameterTypeRequiredDefaultDescription
competitorsstring[]Competitor website URLs to analyze. Bare domains are accepted (https:// is prepended automatically).
modulesstring[]all 7Which modules to run. Options: website, pricing, meta_ads, google_ads, social, reviews, technology.
socialProfilesobject{}Optional per-domain social URLs: { "competitor.com": { "instagram": "url", "facebook": "url" } }. Used to read follower/post counts.
compareWithOwnstringYour own website URL, scanned first and flagged for side-by-side comparison.
countrystring"BR"Target country code for ads and search results.
languagestring"pt-BR"Language for fetch headers and the AI report (pt-BR → Brazilian Portuguese, otherwise English).
geminiApiKeystring (secret)Google Gemini API key. If omitted, all scraping modules still run — only the AI report is skipped. Free key at ai.google.dev.
maxPagesPerSiteinteger5Max pages crawled per site (1–50). Lower = cheaper scans.
proxyConfigurationobjectProxy settings. Start without proxy; add it only if a competitor blocks the scan.

Input Example

{
"competitors": ["https://www.apify.com", "https://www.zyte.com"],
"modules": ["website", "pricing", "technology", "reviews"],
"compareWithOwn": "https://www.mycompany.com",
"country": "US",
"language": "en",
"maxPagesPerSite": 5
}

📤 Output

Each competitor produces one flattened record (plus a nested modules object with the full per-module detail). When a Gemini key is supplied, an extra ai_competitive_analysis record is appended.

Identity: domain, url, isOwnSite (boolean), scannedAt (ISO 8601).

GroupFields
WebsitepagesScanned, mainTitle, mainH1, avgWordCount, ctas, emails, phones (BR formats + 0800)
PricingpricingPageFound, pricingPageUrl, currency (BRL/USD/EUR), pricePoints, plans (Name: Price | …)
AdsmetaAdsCount, metaAdsLibraryUrl, googleAdsActive, googleAdsTransparencyUrl
SocialsocialProfilesFound, socialLinks (platform: url | …)
ReviewstrustpilotRating, trustpilotReviews, reclameAquiRating, googleRating
TechnologytechFrameworks, techAnalytics, techServer, techCDN
Rawmodules (full nested data for every enabled module)

All optional string fields are string or null; counts are number. The optional AI record contains: type (ai_competitive_analysis), generatedAt, competitorsAnalyzed, ownSite, analysis (the report text), and model (gemini-2.0-flash).

Output Example

{
"domain": "apify.com",
"url": "https://www.apify.com",
"isOwnSite": false,
"scannedAt": "2026-06-06T12:00:00.000Z",
"pagesScanned": 5,
"mainTitle": "Apify: Full-stack web scraping platform",
"ctas": "Sign up, Get started, Contact sales",
"pricingPageFound": true,
"currency": "USD",
"pricePoints": "$49, $499, $999",
"plans": "Starter: $49 | Scale: $499 | Business: $999",
"metaAdsCount": 3,
"googleAdsActive": true,
"socialLinks": "linkedin: https://linkedin.com/company/apify | twitter: https://x.com/apify",
"trustpilotRating": "4.6",
"googleRating": "4.7",
"techFrameworks": "React, Next.js, Tailwind CSS",
"techAnalytics": "Google Analytics, Google Tag Manager, HubSpot",
"techCDN": "Cloudflare, Vercel",
"modules": { "website": { "...": "full detail" } }
}

📋 Use Cases

  • Competitive Benchmarking — Compare your site vs rivals on messaging, CTAs, pricing, and tech in one run.
  • Pricing Intelligence — Spot competitor price points, plan structures, and currency targeting.
  • Ad Spend Signals — See who is actively running Meta/Google ads and grab the Ad Library links.
  • Tech Stack Recon — Learn which frameworks, analytics, CMS, and CDN each competitor uses.
  • Reputation Monitoring — Aggregate Google, Trustpilot, and Reclame Aqui scores side by side.
  • AI Strategy Briefs — Turn raw competitor data into an executive report with ranked recommendations.
  • Sales & Lead Prep — Pull a prospect's emails, phones, stack, and positioning before outreach.

❓ FAQ

Q: Do I need a Gemini API key? A: No. All scraping modules (website, pricing, ads, social, reviews, technology) run without it. The key only unlocks the AI Competitive Report (gemini-2.0-flash). Get a free key at ai.google.dev.

Q: Which modules should I start with? A: For the best cost-quality balance, start with website, pricing, and technology, then add the external lookups (meta_ads, google_ads, social, reviews) once you have a baseline.

Q: Does it need a proxy? A: Not by default. Most validations run fine with no proxy. Add proxyConfiguration (Apify Proxy, RESIDENTIAL for hard-blocked sites) only if a specific competitor blocks the scan.

Q: What do country and language control? A: country targets ad/search lookups (Meta Ads Library, Google Transparency, Google reviews). language sets the Accept-Language header and the AI report language — pt-BR → Brazilian Portuguese, anything else → English.

Q: What happens if a URL is unreachable or returns nothing? A: The actor emits a labeled diagnostic guide record (causes + remediations) and finishes successfully without charging — you are never billed for an empty run. Set compareWithOwn to your own URL to benchmark side by side (flagged isOwnSite: true).

💰 Pricing

This actor uses Pay-Per-Event (PPE) pricing. You are charged per competitor analyzed (competitor-analyzed event) — one charge per site that produces a result.

Diagnostic/empty runs are never charged, and internal ViralAnalyzer runs are skipped.

👉 See current per-event pricing on the Apify Store page: apify.com/viralanalyzer/competitor-intelligence-hub

📝 Changelog

v2.1 (Current)

  • ✅ 7 intelligence modules: Website, Pricing, Meta Ads, Google Ads, Social, Reviews, Technology
  • ✅ AI Competitive Report via Google Gemini (gemini-2.0-flash)
  • ✅ Real Meta ads via the Facebook Ads Library actor; social discovery + ranking across 6 platforms
  • ✅ Compare-with-your-own-site benchmarking
  • ✅ Self-diagnosing setup guide on missing input / zero results (no charge)
  • ✅ PPE billing per competitor analyzed, with owner-skip

🔍 Competitor Intelligence Hub — Site, Preços, Anúncios, Redes Sociais, Avaliações & Stack Tecnológica em Uma Execução

🇺🇸 English | 🇧🇷 Português

Monitoramento de concorrentes tudo-em-um: escaneia sites de concorrentes, detecta páginas e pontos de preço, verifica atividade de anúncios no Meta (Facebook/Instagram) e Google, descobre perfis sociais, agrega notas de avaliação (Google, Trustpilot, Reclame Aqui) e identifica a stack tecnológica — e então o Google Gemini sintetiza tudo em um relatório competitivo acionável. Forneça uma lista de URLs de concorrentes e escolha quais módulos de inteligência rodar.

✨ Funcionalidades

7 módulos de inteligência, rode todos ou escolha um subconjunto:

  • 🌐 Scanner de Site — Rastreia até N páginas/site (CheerioCrawler, mesmo domínio) para título, meta descrição, H1/H2, CTAs, e-mails, telefones, contagem de links internos e palavras.
  • 💰 Detector de Preços — Testa caminhos comuns de preços, detecta a moeda (BRL/USD/EUR), extrai pontos de preço e analisa nomes de planos + recursos.
  • 📢 Biblioteca de Anúncios Meta — Deriva consultas do domínio/título e chama o actor da Facebook Ads Library para amostras reais de anúncios ativos + URL pronta da Biblioteca.
  • 🔎 Transparência de Anúncios Google — Verifica o Centro de Transparência e retorna a URL de transparência.
  • 📱 Redes Sociais — Descobre e ranqueia perfis principais (Facebook, Instagram, Twitter/X, LinkedIn, YouTube, TikTok); lê seguidores/posts dos perfis que você fornecer.
  • Agregador de Avaliações — Sinais de nota do Google, Trustpilot e Reclame Aqui (Brasil) com URLs de origem.
  • 🔧 Stack Tecnológica — Identifica frameworks (React, Next.js, Vue, WordPress, Shopify…), analytics/marketing (GA, GTM, Meta Pixel, HubSpot, RD Station…), CMS, servidor e CDN.
  • 🤖 Relatório Competitivo com IA — Com a chave Gemini, o gemini-2.0-flash gera resumo executivo, mapa de posicionamento, análise de preços/marketing/tecnologia, comparação de reputação, oportunidades/ameaças e 10 recomendações ranqueadas.
  • 🏠 Compare com o seu próprio site + 🛡️ autodiagnóstico: em entrada ausente ou zero resultados, emite um guia e finaliza com sucesso sem cobrar.

📥 Entrada

ParâmetroTipoObrigatórioPadrãoDescrição
competitorsstring[]URLs de sites concorrentes a analisar. Domínios simples são aceitos (https:// é adicionado automaticamente).
modulesstring[]os 7Quais módulos rodar. Opções: website, pricing, meta_ads, google_ads, social, reviews, technology.
socialProfilesobjeto{}URLs sociais por domínio: { "concorrente.com": { "instagram": "url", "facebook": "url" } }. Usado para ler seguidores/posts.
compareWithOwnstringURL do seu próprio site, escaneada primeiro e marcada para comparação lado a lado.
countrystring"BR"Código do país-alvo para anúncios e resultados de busca.
languagestring"pt-BR"Idioma dos headers de requisição e do relatório de IA (pt-BR → português, caso contrário inglês).
geminiApiKeystring (secreto)Chave da API Google Gemini. Se omitida, todos os módulos de scraping rodam — apenas o relatório de IA é pulado. Chave grátis em ai.google.dev.
maxPagesPerSiteinteiro5Máximo de páginas rastreadas por site (1–50). Menor = scans mais baratos.
proxyConfigurationobjetoConfiguração de proxy. Comece sem proxy; adicione apenas se um concorrente bloquear o scan.

Exemplo de Entrada

{
"competitors": ["https://www.apify.com", "https://www.zyte.com"],
"modules": ["website", "pricing", "technology", "reviews"],
"compareWithOwn": "https://www.minhaempresa.com",
"country": "US",
"language": "en",
"maxPagesPerSite": 5
}

📤 Saída

Cada concorrente produz um registro achatado (mais um objeto modules aninhado com todo o detalhe por módulo). Quando uma chave Gemini é fornecida, um registro extra ai_competitive_analysis é adicionado.

Identidade: domain, url, isOwnSite (boolean), scannedAt (ISO 8601).

GrupoCampos
SitepagesScanned, mainTitle, mainH1, avgWordCount, ctas, emails, phones (formatos BR + 0800)
PreçospricingPageFound, pricingPageUrl, currency (BRL/USD/EUR), pricePoints, plans (Nome: Preço | …)
AnúnciosmetaAdsCount, metaAdsLibraryUrl, googleAdsActive, googleAdsTransparencyUrl
SocialsocialProfilesFound, socialLinks (plataforma: url | …)
AvaliaçõestrustpilotRating, trustpilotReviews, reclameAquiRating, googleRating
TecnologiatechFrameworks, techAnalytics, techServer, techCDN
Brutomodules (dados aninhados completos de cada módulo habilitado)

Todos os campos de texto opcionais são string ou null; contagens são número. O registro opcional de IA contém: type (ai_competitive_analysis), generatedAt, competitorsAnalyzed, ownSite, analysis (o texto do relatório) e model (gemini-2.0-flash).

Exemplo de Saída

O formato é idêntico ao Output Example em inglês — um registro achatado por concorrente, mais o objeto modules aninhado e (se houver chave Gemini) um registro extra ai_competitive_analysis.

📋 Casos de Uso

  • Benchmarking Competitivo — Compare seu site com rivais em mensagem, CTAs, preços e tecnologia em uma execução.
  • Inteligência de Preços — Identifique pontos de preço, estrutura de planos e moeda-alvo dos concorrentes.
  • Sinais de Anúncios — Veja quem roda anúncios no Meta/Google e pegue os links da Biblioteca.
  • Reconhecimento de Stack — Descubra quais frameworks, analytics, CMS e CDN cada concorrente usa.
  • Monitoramento de Reputação — Agregue notas de Google, Trustpilot e Reclame Aqui lado a lado.
  • Briefings de Estratégia com IA — Transforme dados brutos em um relatório executivo com recomendações ranqueadas.
  • Preparação de Vendas & Leads — Extraia e-mails, telefones, stack e posicionamento de um prospect antes do contato.

❓ Perguntas Frequentes

P: Preciso de uma chave da API Gemini? R: Não. Todos os módulos de scraping (site, preços, anúncios, social, avaliações, tecnologia) rodam sem ela. A chave só libera o Relatório Competitivo com IA (gemini-2.0-flash). Chave grátis em ai.google.dev.

P: Por quais módulos devo começar? R: Para o melhor equilíbrio custo-qualidade, comece com website, pricing e technology, e depois adicione as buscas externas (meta_ads, google_ads, social, reviews) após ter uma base.

P: Preciso de proxy? R: Não por padrão. A maioria das validações roda bem sem proxy. Adicione proxyConfiguration (Apify Proxy, RESIDENTIAL para sites muito bloqueados) apenas se um concorrente específico bloquear o scan.

P: O que country e language controlam? R: country direciona as buscas de anúncios/busca (Biblioteca Meta, Transparência Google, avaliações Google). language define o header Accept-Language e o idioma do relatório de IA — pt-BR → português, qualquer outro valor → inglês.

P: O que acontece se uma URL estiver inacessível ou não retornar nada? R: O actor emite um registro de guia de diagnóstico (causas + remediações) e finaliza com sucesso sem cobrar — você nunca é cobrado por uma execução vazia. Defina compareWithOwn com sua própria URL para benchmarking lado a lado (marcada como isOwnSite: true).

💰 Preços

Este actor usa precificação Pay-Per-Event (PPE). A cobrança é por concorrente analisado (evento competitor-analyzed) — uma cobrança por site que produz um resultado.

Execuções de diagnóstico/vazias nunca são cobradas, e execuções internas do ViralAnalyzer são puladas.

👉 Veja o preço por evento atual na página da Apify Store: apify.com/viralanalyzer/competitor-intelligence-hub

🔗 Actors Relacionados

📝 Changelog

v2.1 (Atual)

  • ✅ 7 módulos de inteligência: Site, Preços, Anúncios Meta, Anúncios Google, Social, Avaliações, Tecnologia
  • ✅ Relatório Competitivo com IA via Google Gemini (gemini-2.0-flash)
  • ✅ Anúncios Meta reais via o actor da Facebook Ads Library; descoberta + ranqueamento social em 6 plataformas
  • ✅ Benchmarking com o seu próprio site
  • ✅ Guia de configuração autodiagnóstico em entrada ausente / zero resultados (sem cobrança)
  • ✅ Cobrança PPE por concorrente analisado, com owner-skip