Competitive intelligence workflows
Competitor ad monitoring
When: User wants to see competitor advertising creatives, targeting, or ad spend signals.
Pipeline
- Scrape ad library ->
apify/facebook-ads-scraper- Key input:
searchQuery(competitor name),country,adType,maxItems
- Key input:
Output fields
Step 1: adTitle, adBody, adCreativeUrl, startDate, pageInfo.name, platform
Gotcha
Facebook Ad Library is public data, no auth needed. But results are limited to currently active or recently inactive ads.
Competitor web presence analysis
When: User wants traffic, rankings, and SEO data for competitor domains.
Pipeline
- Get traffic data ->
radeance/similarweb-scraper- Key input:
urls(competitor domains)
- Key input:
- Get backlink profile ->
radeance/ahrefs-scraper- Key input:
urls(same domains)
- Key input:
Output fields
Step 1: globalRank, monthlyVisits, bounceRate, avgVisitDuration, trafficSources
Step 2: domainRating, backlinks, referringDomains, organicKeywords
Cost estimate
radeance/ Actors cost $0.005-0.0275/result. A single domain audit across both steps costs ~$0.04-0.06.
Competitor website change detection
When: User wants to monitor competitor pricing pages, feature announcements, or product pages and get alerted when meaningful changes occur.
Pipeline
- Detect changes ->
tri_angle/website-changes-detector- Key input:
startUrls(competitor page URLs),notificationEmail,checkIntervalHours
- Key input:
Output fields
Step 1: url, changedAt, diff (text diff), screenshotUrl
Gotcha
tri_angle/website-changes-detector handles baseline storage internally - do not attempt to manage baselines externally or you will lose the diff history between runs.
Competitor SERP position monitoring
When: User wants to track where competitor domains rank for target keywords and get alerted on significant position shifts.
Pipeline
- Scrape SERP rankings ->
apify/google-search-scraper- Key input:
queries(target keywords array),countryCode,maxResultsPerPage
- Key input:
- Track traffic estimates ->
radeance/similarweb-scraper- Key input:
urls(competitor domains) - Pipe: run separately per competitor domain after extracting domains from step 1 results
- Key input:
Output fields
Step 1: organicResults[].url, organicResults[].position, organicResults[].title
Step 2: globalRank, monthlyVisits, trafficSources
Cost estimate
radeance/similarweb-scraper costs ~$0.02-0.03 per domain. For 5 competitors, budget ~$0.10-0.15 per weekly run.
Competitor feature and pricing benchmarking
When: User wants a structured comparison of competitor pricing tiers, feature lists, and positioning across 5-10 competitor sites.
Pipeline
- Crawl pricing and feature pages ->
apify/website-content-crawler- Key input:
startUrls(competitor pricing page URLs),maxCrawlDepth(set to 1),includeUrlGlobs
- Key input:
- Extract structured data -> AI node (GPT-4o or Claude)
- Pipe:
results[].text-> extraction prompt per competitor - Key input: extraction schema (tiers, prices, key features, positioning statement)
- Pipe:
Output fields
Step 1: text (clean markdown with pricing tables), url, metadata.title
Step 2: AI-extracted structured JSON with tiers, prices, feature flags per competitor
Gotcha
Set maxCrawlDepth: 1 and use includeUrlGlobs to restrict crawl to pricing and features paths only. Without this, WCC will crawl the full site and inflate cost significantly.