Customer StoriesPricing

For media planners

Waldo for media planners: plan against what competitors actually run

Ad libraries tracked daily, days-live fatigue signals, landing page diffs, and share of voice in one pull.

Get your API key

The short answer

Media planners use Waldo to see what competitors actually run: Meta and Google ad libraries tracked daily per brand, days-live data that exposes creative fatigue, landing page diffs that catch offer changes, and share of voice across the category. One real pull returned 14,793 active Meta ads for a single brand.

Planning against competitors usually means squinting at the public ad libraries by hand: search a brand, scroll, screenshot, repeat, and hope the picture holds until the plan ships. There is no history, no diff, and no way to tell whether a creative has been running for four days or four months, and that is the one thing a fatigue call rests on.

Waldo tracks the Meta and Google ad libraries daily for every brand you activate, and keeps everything: creative, copy, days live, and the landing pages behind the ads, stored permanently even after an ad is pulled. One brand’s active Meta set ran 14,793 ads deep. The picture updates every 24 hours whether or not anyone remembers to check.

The plays

The daily competitive sweep

Call /brands/{id}/ads/active for each competitor on the plan. Add ?since= and Monday’s review covers only what launched, changed, or disappeared since the last look, instead of re-auditing the whole library.

Fatigue you can measure

Every tracked ad carries its days-live count, so you can see which competitor creative is fresh, which has been grinding for months, and time your own rotation against actual longevity instead of gut feel.

The landing page is the offer

/brands/{id}/lp-changes diffs the pages behind competitor ads. Price moves, new bundles, and repositioned claims show up even when the creative on top never changes.

Share of voice, continuously

Category-level share of voice updates on the same 24-hour cycle as everything else, so the competitive slide in the plan reflects this week, and every figure links back to the ads and posts behind it.

Questions teams ask

Which ad platforms does Waldo track?

Meta and Google ad libraries, tracked daily per brand. Live social coverage across Instagram, TikTok, Reddit, X, YouTube, Meta, and LinkedIn sits in the same layer, so paid activity and organic conversation can be read side by side.

Do ads disappear from my view when a competitor pulls them?

No. Everything Waldo captures is stored permanently: the creative, the copy, and the metrics as captured. A retired campaign stays in your record, which is how you build a real history of a competitor’s rotation.

Can this feed our planning tools directly?

Yes. The same data is available over REST and MCP with identical auth and response shapes. A cron job hitting /brands/{id}/ads/active?since= keeps an internal dashboard current, and pricing is credit-metered, roughly 1 credit per 20 results on raw pulls.

Keep reading

Competitor ad trackingThe daily sweep, from first pull to standing pipeline.Promo trackingCatching competitor offer changes as they land.Creative fatigueWhat days-live data tells you about rotation timing.Waldo BuildThe API behind the sweep, and how to get a key.

Put Waldo behind your agents

Brand, category, and audience intelligence over 200+ API and MCP endpoints. Sign up, mint a key, and run it against the brands you actually track.

Get your API key
See everything. Miss nothing. Move first.
Get startedContact us
CompareAlternativesUse casesWho it's forGlossaryAudiences
Find us on LinkedIn • X -Twitter
Copyright 2026 • All Rights Reserved • Terms of Service • Privacy Policy