Chapter 05 · Apify Ultimate Scraper
Subchapter 5.5
references/workflows/competitive-intel.mdMarkdown4 KBView on GitHub
When: User wants to see competitor advertising creatives, targeting, or ad spend signals.
apify/facebook-ads-scraper
searchQuery (competitor name), country, adType, maxItemsStep 1: adTitle, adBody, adCreativeUrl, startDate, pageInfo.name, platform
Facebook Ad Library is public data, no auth needed. But results are limited to currently active or recently inactive ads.
When: User wants traffic, rankings, and SEO data for competitor domains.
radeance/similarweb-scraper
urls (competitor domains)radeance/ahrefs-scraper
urls (same domains)Step 1: globalRank, monthlyVisits, bounceRate, avgVisitDuration, trafficSources
Step 2: domainRating, backlinks, referringDomains, organicKeywords
radeance/ Actors cost $0.005-0.0275/result. A single domain audit across both steps costs ~$0.04-0.06.
When: User wants to monitor competitor pricing pages, feature announcements, or product pages and get alerted when meaningful changes occur.
tri_angle/website-changes-detector
startUrls (competitor page URLs), notificationEmail, checkIntervalHoursStep 1: url, changedAt, diff (text diff), screenshotUrl
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.
When: User wants to track where competitor domains rank for target keywords and get alerted on significant position shifts.
apify/google-search-scraper
queries (target keywords array), countryCode, maxResultsPerPageradeance/similarweb-scraper
urls (competitor domains)Step 1: organicResults[].url, organicResults[].position, organicResults[].title
Step 2: globalRank, monthlyVisits, trafficSources
radeance/similarweb-scraper costs ~$0.02-0.03 per domain. For 5 competitors, budget ~$0.10-0.15 per weekly run.
When: User wants a structured comparison of competitor pricing tiers, feature lists, and positioning across 5-10 competitor sites.
apify/website-content-crawler
startUrls (competitor pricing page URLs), maxCrawlDepth (set to 1), includeUrlGlobsresults[].text -> extraction prompt per competitorStep 1: text (clean markdown with pricing tables), url, metadata.title
Step 2: AI-extracted structured JSON with tiers, prices, feature flags per competitor
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.