Skip to content
Audience Intel
Loop · being validated

See which ads your rivals keep running.

An ad a competitor keeps paying for is an ad that works for them. This loop will record rivals' ads from public ad libraries on each run and show what is new, what stopped and what has run longest. It will also track the paid search terms they bid on.

In build · not on sale Being validated. Whether the public ad library returns UK-only advertisers has not been confirmed yet. Not built and not on sale.

Illustrationnot real data · placeholder rivals

Rival ads, compared with the last run

  • NewRival A · social adsNew ad leading with a free-sample offer
  • GoneRival A · social adsSpring range ad no longer running
  • ChangedRival B · social adsLongest-running ad still live — same guarantee headline
  • NewRival C · search termsNow bidding on a branded term of yours
Illustration of the planned feed. This loop does not run for customers yet; nothing here was observed.
The social source; UK-only reach not yet confirmed
Meta Ad Library
Source: docs/LOOPS.md (branch feat/loops) "Kinds" (ad_watch) · checked 2026-10-13
The search source, connected in the engine today
SpyFu paid keywords
Source: src/lib/connectors/spyfu.ts · checked 2026-10-13
One live library call must pass before the loop is built
Spike first
Source: docs/LOOPS.md (branch feat/loops) "Kinds" (ad_watch) · checked 2026-10-13
What it will be

What it will be, and what it is built from.

A loop that keeps a record of the ads your rivals run (which are new, which stopped, which have run longest) and the hooks and offers they lead with.

Rivals' ads are public, but scattered. The social ones sit in Meta's Ad Library, one advertiser at a time; the search ones are only visible if you happen to search the right term. Nobody keeps a record, so nobody notices that a rival has run the same offer for months. That is the strongest public hint that it works.

The ad watch will keep that record. On each run it will look up each rival's ads in the public library, store what it finds, and compare against the last run: new ads, ads that stopped, and the ones that have run longest. A single classification pass will group the hooks and offers those ads lead with, so you see the pattern rather than a wall of creative.

On the search side, the engine already reads SpyFu's paid-keyword data, which is what the free ad-spend estimate uses. The loop will track which paid terms each rival bids on over time. Google's own ads transparency data is a further option that needs a cost and feasibility check before we commit to it.

One assumption is untested. Third-party sources say the Meta Ad Library returns commercial ads shown in the UK and EU, but we have not confirmed it for a UK-only advertiser with our own call. The first step is a single live test. If it fails, the social side of this loop changes or goes, and this page will say so. Until then it is being validated: not built, not running for anyone, and not on sale.

Who it is for

  • Businesses spending on Meta or Google ads against active rivals
  • Marketers who want a creative brief built from what rivals keep paying for
  • Owners who suspect a rival's offer is winning and want to see it
What it will do

What each run will look at.

New, stopped, longest-running

Each run is compared with the last, so you see which rival ads started, which ended and which keep running.

Hooks and offers, grouped

The opening lines and offers rivals lead with, classified into groups so the pattern is visible.

Paid search terms

The search terms each rival bids on, from SpyFu's data, tracked across runs.

Sources stated

Every ad carries where it was found. If a library does not return a rival's ads, the run says so.

By hand, or with it

The same job, two ways.

By hand

  • Search the ad library one rival at a time
  • Screenshot ads and lose track of when they started
  • Guess which rival offers are working
  • Never see the search terms rivals pay for

With the loop, once it ships

  • Each rival's ads recorded on every run
  • New, stopped and longest-running ads listed
  • Hooks and offers grouped
  • Paid search terms tracked over time
What you walk away with

What you keep.

An ad history per rival

What each competitor ran and when, built up run by run.

The long-runners

The ads rivals have kept paying for longest: the closest public signal to what works for them.

A pattern of offers

The discounts, guarantees and hooks rivals lead with, grouped so you can brief your own creative against them.

Search terms in play

Which paid keywords each rival bids on, and when that changed.

How it will work

Three steps.

  1. Name your rivals

    Matched to their pages in the ad library and their domains for search data.

  2. Set the cadence

    How often their ads are re-read, in whole days.

  3. Read what changed

    New, stopped and long-running ads, and the offers they lead with.

Limits

What it does not do.

  • It is not built and it is being validated: the Meta Ad Library has not yet been tested by us for UK-only advertisers.
  • Ad libraries do not publish spend or results for commercial ads in most cases. The watch shows what ran and for how long, not how well it performed.
  • Paid search data comes from SpyFu's estimates, not from the rivals' own accounts.
  • Google's ads transparency data is not part of the plan until a cost and feasibility check passes.
  • It does not copy or download rivals' creative for reuse.
Price

Not on sale. No price yet.

The ad watch is being built. When it runs in production the pricing page will say which plans include it; until then nothing is charged and nothing is promised.

See current pricing
FAQ

Competitor ad watch: questions

Is this available now?

No. It is being validated and is not built. Join the loops list to hear when it ships, or if the plan changes.

Why 'being validated'?

Because one assumption is not yet confirmed: that the Meta Ad Library returns a UK-only commercial advertiser's ads to our call. We will run one live test before building, and record the result.

Will it show how much rivals spend?

Not from the ad library. The free ad-spend estimate gives a modelled figure for paid search from SpyFu's data; it is an estimate, and labelled as one.

Can I see rivals' ads today?

Yes, by hand: Meta's Ad Library is public. The ad-spend estimate tool is live for the search side. The loop's job will be keeping the record over time.

What will it cost?

Nothing is priced yet. When it runs in production, the pricing page will say which plans include it.

Get on the list for this loop.

Being validated. Whether the public ad library returns UK-only advertisers has not been confirmed yet. Not built and not on sale.