Ecom Ad Radar — Brand Watchlist & Creative Diff
Pricing
from $5.00 / 1,000 results
Ecom Ad Radar — Brand Watchlist & Creative Diff
Monitor competitor Meta ads over time: detect NEW / STOPPED / CHANGED creatives, winner longevity radar, and offer signals. For ecommerce agencies — not a one-shot Ad Library dump.
Pricing
from $5.00 / 1,000 results
Rating
0.0
(0)
Developer
Ngoc Tram Tong
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
4 days ago
Last modified
Categories
Share
Ecom Ad Radar
Brand watchlist + creative diff timeline for Meta Ad Library — not another generic ad dump.
Built for ecommerce media buyers, agencies, and DTC teams who will pay for change detection, not raw JSON.
Why companies pay (moat)
Most Apify Ad Library actors stop at “scrape ads once”.
Ecom Ad Radar persists a brand snapshot between runs and emits:
| Signal | Meaning |
|---|---|
new | Creative appeared since last monitor |
stopped | Was active last run, gone now (killed / paused) |
changed | Same ad ID, fingerprint drifted (copy / CTA / media) |
isWinner | Still live + longevity + score threshold |
That temporal layer is what agencies schedule daily and put on Slack.
Output
Each dataset row includes scrape fields plus:
changeType,changedFieldsfingerprint/previousFingerprintfirstSeenAt,lastSeenAt,daysSinceFirstSeenisWinner,offerSignals,creativeScore,longevityDays- cleaned DPA/DCO copy (no
{{product.brand}}when cards exist)
Key-value outputs:
OUTPUT_REPORT/OUTPUT_REPORT.md— agency one-pager (headline, winners, new/stopped/changed)OUTPUT_SUMMARY— per-brand counts + alertsALERTS— short human-readable change digest
Optional Slack / webhook URL input sends NEW/STOPPED/CHANGED alerts after monitor runs.
Dataset views: Overview, New & Changed, Winners, Stopped.
Input (agency setup)
- Run mode =
monitor(default) - Brand watchlist = list of competitor Page IDs
Example:559929417490965(Kylie Cosmetics — demo only; use your competitors) - Proxy = Apify RESIDENTIAL + country
US - Optional: Slack / webhook URL for change alerts
- Schedule daily on Apify (Schedules → every 24h)
Optional:
winnerMinDays/winnerMinScore— winner radar thresholdssnapshotStoreName— named KVS for history (ecom-ad-radar-snapshots)scrapemode — one-shot dump without diff
Local
npm installnpx playwright install chromiumnode src/test-extract-sample.jsapify run
Push
apify loginapify push
How it works
- Playwright opens Ad Library (handles Meta
rd_verify/ 403 HTML). - Parses SSR + intercepts GraphQL while scrolling.
- Enriches offers / score / platforms / startDate; cleans DPA templates.
- In monitor mode: load previous snapshot → diff → save next snapshot.
- Push ranked dataset (new → changed → winners → active → stopped).
Notes
- Do not paste personal Facebook cookies into the Actor.
- Diff quality improves after the second scheduled run (first run saves baseline).
- Deep pagination depends on Meta UI + proxy quality.