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
- Open https://apify.com/musclenerd/google-ads-transparency
- Put in one or more domains, for example
nike.com,adidas.com. - Optional: country and date range.
- Run, then export as CSV, Excel or JSON.
{ "queries": ["nike.com", "adidas.com"], "region": "US" }
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)