Meta Ad Monitor avatar

Meta Ad Monitor

Pricing

$25.00/month + usage

Go to Apify Store
Meta Ad Monitor

Meta Ad Monitor

Apify Meta Ads Library scraper that monitors competitor Facebook and Instagram ads in real time. Track new launches, killed creatives, proven winners, ad copy, CTA, links, and media by advertiser with automated change detection and scheduled reporting.

Pricing

$25.00/month + usage

Rating

5.0

(2)

Developer

Sentry

Sentry

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

1

Monthly active users

a month ago

Last modified

Share

Meta Ad Monitor — Track Competitor Ads Over Time

See what your competitors changed in their Meta ads since last week. New launches, killed creatives, and proven winners — all in one scheduled run.

Every other Meta Ads tool dumps the current state and stops there. This one runs on a schedule and tells you what changed — which ads are new tests, which got killed (didn't perform), and which have been running long enough to be confirmed winners.


What It Does

Searches the Meta Ads Library for each advertiser you're monitoring, extracts their active ads, and compares against your previous run. The delta is the insight: new ads = what they're testing, killed ads = what didn't work, long-running ads = what's proven.


The Delta Fields

FieldWhat it means
isNewThis ad didn't exist in your last run — it just launched
ageDeltaHow many more days this ad has been running since last check
adAgeDaysTotal days this ad has been running
trendLabel🔥 Battle-tested (30+ days) / 📈 Gaining traction (14–30 days) / 🆕 New test (< 14 days)

First run: establishes the baseline, delta fields will be null. Every run after: shows exactly what changed.


Output Tabs

Summary tab

One row per advertiser. Shows total active ads, new launches since last run, killed creatives, proven winner count, average ad age, and the longest-running ad's copy.

Ads tab

Every ad with full details. Sorted by age — proven winners (oldest) at the top. New ads flagged. Delta age shown for each ad.


Output Fields

FieldDescription
advertiserAdvertiser name you searched for
adArchiveIdMeta's unique stable ID for this ad
isActiveWhether the ad is currently active
isNewTrue if this ad wasn't in the previous run
ageDeltaDays added since last run (null on first run)
adAgeDaysTotal days the ad has been running
trendLabelBattle-tested / Gaining traction / New test
bodyAd copy text
headlineAd headline
ctaCall-to-action button type (SHOP_NOW, LEARN_MORE, etc.)
formatCreative format (video, image, carousel)
pageIdFacebook page ID
pageNameFacebook page name
imageUrlAd image URL
videoUrlAd video URL
linkUrlDestination URL
startDateWhen the ad started running
impressionsTextMeta's impression range estimate
spendEstimated spend data

Getting Started

  1. Add one or more advertiser names (Facebook page names)
  2. Enable Track Changes (on by default)
  3. Schedule daily or weekly
  4. Second run onward: see what changed

Use Cases

Media buyers and agencies Know what your clients' competitors are testing before your clients do. Track 5–10 competitor pages on a weekly cadence and surface the creative angles that are gaining traction.

E-commerce brands See when a competitor launches a new product campaign, kills a promo that flopped, or scales a creative that's been running 60+ days. Stop guessing what's working in your market — look at the ads that survive.

Marketing teams Monitor category leaders alongside your own page. Long-running ads from top brands are free market research for what hooks and CTAs your audience responds to.


How Duration Signals Ad Performance

Meta advertisers stop running ads that don't perform — the cost is too high to sustain a losing creative. An ad that's been running for 30+ days has paid for itself enough times that the advertiser keeps spending on it. That's the signal.

  • < 14 days: New test. Could go either way.
  • 14–30 days: Gaining traction. Probably working.
  • 30+ days: Battle-tested. This is what's working.

Input Parameters

ParameterDefaultDescription
advertiserNamesRequiredFacebook page names to monitor
countryUSCountry to search ads for
maxAdsPerAdvertiser200Max ads to collect per advertiser
trackChangestrueEnable delta tracking between runs
proxyConfigurationResidentialProxy settings


Data source: Meta Ads Library — a legally mandated public transparency database. No login required.