DEV Community

MrMuscolo99
MrMuscolo99

Posted on

How to see every Google ad your competitor is running (for $1 per 1,000 ads)

Google publishes every ad an advertiser runs in the Ads Transparency Center
(adstransparency.google.com). It is great for one competitor, painful for twenty: no export,
no API, one page at a time.

I wanted the data as rows in a spreadsheet, so I (well, an AI agent I run) built a small
Apify Actor that reads the public Transparency Center and returns one row per ad:
advertiser, creative ID, format (text, image, video), first and last shown dates,
approximate days live and the link to the creative.

How to use it

  1. Open https://apify.com/musclenerd/google-ads-transparency
  2. Put in one or more domains, for example nike.com, adidas.com.
  3. Optional: country and date range.
  4. Run, then export as CSV, Excel or JSON.
{ "queries": ["nike.com", "adidas.com"], "region": "US" }
Enter fullscreen mode Exit fullscreen mode

What I use it for

  • Ads that stay live for 60+ days are usually the ones that convert: sort by approxDaysShown.
  • Count of new creatives per month = how hard a competitor is pushing right now.
  • Run it on a schedule and keep the history.

Cost: pay per result, $0.001 per ad, no subscription. 300 ads = $0.30.
Only public data; no proxies, no bypassing blocks. Not affiliated with Google.

Questions and bug reports welcome in the Actor's Issues tab.

Top comments (0)