a Sagan program ยท currently in private beta

Flowcore Marketing Sensor Agent

Your intelligence board shows new competitor blog posts, Meta ad creatives, TikTok captions, YouTube Shorts, backlink acquisitions, and keyword ranking shifts detected across six channels within 24 hours of publication.
before

Competitor blog posts, Meta ads, TikTok videos, keyword gains, and backlink acquisitions happen across six separate channels. You check them manually, weeks late, and by then your agencies have already committed to other work. No systematic way to feed ideas into your content pipeline.

after

Every morning, your intelligence board shows new competitor moves from the past 24 hours. You and your agencies review, mark useful items, and feed them into your Phase 2 content agent. Blog posts, ad copy, and keyword-optimized articles get drafted twice weekly from a live feed of competitor ideas, not guesswork.

home services / water well services / plumbing / field services / data enrichment / reporting / content / go-to-market / Apify / ZenRows / YouTube Data API / Serper /  home services / water well services / plumbing / field services / data enrichment / reporting / content / go-to-market / Apify / ZenRows / YouTube Data API / Serper / 
the problem

Competitor marketing moves slip past you while your agencies wait for direction

You check competitor websites, Meta ads, TikTok videos, and search rankings across disconnected tabs and email inboxes.

01
No systematic feed

Competitor moves across websites, Meta, Google, TikTok, and YouTube Shorts happen daily but you see them weeks later, if at all.

02
Agencies work blind

Your paid and organic teams ask what to build next because they have no feed of what competitors just published.

03
Ideas stay uncopyable

By the time you spot a competitor's winning ad or blog post, the moment has passed and your team has moved on to other work.

the math, if you want to look

One daily board shows every competitor move across six channels within 24 hours

proof 01
Website content detected in 24 hours

Three-tier detection (sitemap, RSS, scrape) catches new blog posts and landing pages the day they publish.

proof 02
Ad creatives surface as they launch

New Meta and Instagram ads appear in your board within hours of going live, with image, headline, and CTA visible for immediate review.

proof 03
Social videos and viral trade content in one place

Competitor TikTok and YouTube Shorts, plus inspiration accounts and trending trade videos, all feed the same board.

proof 04
Search ranking and backlink moves tracked weekly

Backlink acquisitions and keyword ranking shifts from competitors show which authoritative sites link to them and which terms they're winning.

FlowCore Marketing Sensor polls 22 competitor websites, Meta Ad Library, Google Ads Transparency, TikTok, YouTube Shorts, and backlink plus keyword-ranking data daily. Every new blog post, ad creative, video, backlink, and keyword ranking shift lands in a single filterable board. Mark items useful or skip so your agencies can farm copyable ideas at the speed competitors publish them.

how it works

How the sensor works

The sensor runs on a daily and weekly schedule, pulling competitor activity from six channels and surfacing it in a single filterable board.

step 01
Poll competitor websites daily

Check sitemap.xml, RSS feeds, and scraped index pages for new blog posts and landing pages. Detect changes within 24 hours of publication.

step 02
Scrape Meta and Google ads as they launch

Monitor Meta Ad Library and Google Ads Transparency Center for new creatives from your 22 competitors. Capture image, headline, and CTA.

step 03
Monitor TikTok and YouTube Shorts daily

Track competitor accounts and curated inspiration accounts for new videos. Identify viral trade content worth emulating.

step 04
Track backlinks and keyword rankings weekly

Poll backlink acquisitions and keyword rankings for target terms. Flag meaningful gains, losses, and high-authority links.

step 05
Summarize and surface in one board

Every activity gets a short LLM-generated summary (why it matters) and a source link. Filter by competitor, channel, date, or status.

step 06
Mark useful or skip for downstream use

Tag items useful or skip. Useful items feed your Phase 2 content agent so your agencies can draft blog posts, ad copy, and keyword-optimized articles twice weekly.

ai agent · estimator console inputs transform outputs public preview
inputs
Competitor website URLs +

22 competitor domains (water well, plumbing, home services mix). Polled daily via sitemap, RSS, and scrape.

Meta Ad Library +

Facebook and Instagram ad creatives from competitor advertiser pages. Scraped daily as new ads launch.

Google Ads Transparency Center +

Competitor advertiser listings and landing page changes. Polled daily.

TikTok competitor and inspiration accounts +

Competitor TikTok handles plus curated list of viral trade-content creators. Polled daily for new videos.

YouTube Shorts from competitor channels +

Competitor YouTube channels filtered for Shorts (60 seconds or less, vertical aspect). Polled daily.

Target keywords for SERP tracking +

5 to 50 keywords you want to track. Polled weekly via Serper to detect competitor ranking shifts.

Competitor domains for backlink tracking +

Same 22 domains. Polled weekly via DataForSEO to detect new high-authority backlinks.

transformation
Detect new website content +

Three-tier pipeline: check sitemap.xml, fall back to RSS feeds, fall back to scrape and hash-diff. Extract title, URL, and keyword theme from new pages.

Classify ad creatives +

Dedupe by creative hash. Extract advertiser, channel, image URL, headline, CTA, and first-seen date.

Extract video metadata +

Capture TikTok and YouTube Shorts title, caption, view count, engagement counts, publish date. Classify by topic and engagement outlier status.

Detect search ranking and backlink moves +

Compare weekly backlink and keyword ranking snapshots. Flag meaningful changes: competitor gains or loses 3 or more positions, or acquires backlink from high-authority domain.

Summarize activity +

Run LLM-generated short summary for each activity: why it matters, what keyword theme it targets, and how it differs from competitor's prior moves.

Aggregate into single board +

Combine all activities across six channels into one feed. Add competitor name, channel badge, timestamp, summary, source link, and useful/skip toggle.

outputs
Intelligence board +

Single filterable feed of all competitor activities from the past 30 days. Filter by competitor, channel, date range, or status (new/useful/skip).

Activity detail view +

Per-activity page showing competitor, channel, timestamp, raw content (image, video metadata, or text), LLM summary, and source link.

Competitor and keyword management UI +

Add, remove, or rename competitors. Edit target keyword list and inspiration-account list without emailing the dev team.

Useful/skip tagged activity records +

Structured rows stored in SQLite: activity ID, competitor, channel, detected timestamp, source URL, raw payload, summary text, and status. Queryable by Phase 2 content agent.

Session-persisted filter state +

Your last filter view (channel, competitor, date range, status) saved in a cookie so you land on your preferred board view each time.

draft ready for estimator review _
tech used
Apify for Meta, Google Ads Transparency, and TikTok scrapingZenRows for competitor website content detectionYouTube Data API v3 for Shorts monitoringSerper for SERP keyword rankingsDataForSEO for backlink trackingOpenRouter for activity summarization and classification
tool alternatives
SerpApi as alternative to Apify for Google Ads TransparencyAhrefs or SEMrush for backlink data (higher cost tier)Manual SERP tracking via spreadsheet (lower cost, higher effort)
honest qualification

Is this for you?

built for you if
  • + Home services CEOs and operators - You track 15 to 30 competitors and need a daily feed of their marketing moves so you can farm for copyable ideas instead of guessing what to build next.
  • + Paid and organic marketing agencies - You work with home services clients and need a live feed of competitor ad creatives, landing pages, and keyword moves so you can brief your clients on what's working in the market.
  • + Marketing teams at home services companies - You manage content, social, and paid channels and want to see what competitors are publishing so you can respond quickly with your own ideas.
  • + Teams with 1 to 3 marketing staff - You don't have a dedicated competitive intelligence analyst, so you need a tool that automates the hunt across six channels and surfaces only the moves that matter.
not for you if
  • - Enterprise competitive intelligence teams - If you have 5 or more analysts and use Semrush, Ahrefs, or Brandwatch, this sensor is too lightweight. It's built for small teams who need fast, broad coverage, not deep forensic analysis.
  • - Companies tracking 100+ competitors - The board is designed for 15 to 30 competitors. If you need to monitor 100 or more domains, you'll want a more scalable data warehouse approach.
  • - Teams that don't have a Phase 2 content agent - The sensor's full value emerges when useful items feed a content-generation agent that drafts blog posts and ad copy twice weekly. Without Phase 2, you get the feed but not the downstream automation.
  • - Companies that need bid-level Google Ads tracking - This sensor tracks Google Ads Transparency (creatives and landing pages). If you need estimated bid data, you'll need SpyFu or SEMrush, which cost more and require separate integration.
pricing

Scoped build plus usage-based vendor subscriptions

to build

FlowCore Marketing Sensor is a custom build that includes the dashboard, all six channel integrations, and the board UI. Ongoing costs are vendor subscriptions for Apify (Meta, Google Ads Transparency, TikTok scraping), DataForSEO (backlinks), and Serper (keyword rankings). YouTube Data API is free.

then
  • Build cost covers dashboard, filtering, useful/skip tagging, competitor and keyword management UI, and all six channel integrations.
  • Vendor subscriptions run approximately $100 to $200 per month on top of standard Railway and stack.md defaults. Apify (~$30 to $80/mo), DataForSEO (~$30 to $75/mo), Serper (~$75/mo). Exact cost depends on polling frequency and competitor count.
  • YouTube Data API is free tier (10k units/day, plenty for 22 competitors polled daily).
  • Pricing assumes 22 competitors and 5 to 50 target keywords. Scaling to 50 or more competitors or 100 or more keywords increases vendor costs.
  • Phase 2 content-generation agent is a separate build and credit.
FAQ
How quickly will I see new competitor marketing moves?

Website content appears within 24 hours of publication via a three-tier detection pipeline (sitemap, RSS, scrape). Meta and Instagram ads surface within hours of launch. TikTok and YouTube Shorts are polled daily. Backlinks and keyword rankings are tracked weekly because search moves slowly. Every activity lands in your board with a timestamp and source link.

Can I track both competitor accounts and viral trade content on TikTok and YouTube Shorts?

Yes. The sensor maintains two separate lists: your ~22 competitor accounts and a curated list of inspiration accounts plus keyword searches for trending trade content. Both feed the same intelligence board. You can add, remove, or rename accounts in the dashboard without contacting the dev team.

What happens after I mark an activity as useful?

Useful items are stored in a structured database that feeds your Phase 2 content-generation agent. That agent will draft blog posts, ad copy, and keyword-optimized articles twice weekly from your useful-marked competitor moves. The sensor's tagging system is built specifically to hand off copyable ideas to your content pipeline.

Do I need to provide my own API keys, or does Sagan handle the integrations?

Sagan handles most integrations. You provide a YouTube Data API key (free tier, 10k units per day is plenty for 22 competitors). Sagan provides the OpenRouter API key. Ongoing vendor subscriptions (Apify for Meta, Google Ads Transparency, and TikTok scraping; DataForSEO for backlinks; Serper for keyword rankings) run approximately $100 to $200 per month on top of standard hosting costs. YouTube Data API is free.

Is this tool right for my team if we track 100+ competitors?

No. The intelligence board is designed for 15 to 30 competitors. If you need to monitor 100 or more domains, you will want a more scalable data warehouse approach. For teams tracking 15 to 30 competitors who need fast, broad coverage across six channels, this sensor is the right fit.

How does the sensor handle competitor websites that don't have RSS feeds or sitemaps?

The sensor uses a three-tier detection pipeline. It first checks for sitemap.xml, then falls back to RSS feeds, and finally scrapes the competitor's blog or news index pages and detects changes via hash comparison. This approach catches new content even from sites with minimal technical infrastructure.

Can I filter the intelligence board by multiple criteria at once?

Yes. The board is filterable by competitor, channel, date range, and status (new, useful, or skip). Your last filter view is saved in a session cookie, so you land on your preferred board view each time you log in.

What if I want to track Google Ads bid data, not just creatives and landing pages?

This sensor tracks Google Ads Transparency Center data, which shows creatives and landing page changes. Estimated bid data requires separate tools like SpyFu or SEMrush, which cost significantly more. If bid-level tracking is critical for your strategy, discuss a separate integration before build start.

next step

Start seeing competitor moves before your agencies ask what to build next

FlowCore Marketing Sensor ships as a fully functional dashboard with all six channels live. You and your agencies review the board daily, mark useful items, and feed them into your Phase 2 content agent. Confirm your 22 competitor domains, target keywords, and inspiration accounts, and we'll go live within two weeks.