See llms.txt for all machine-readable content.
No ad spy subscription and no agency retainer. Every week this reads the Google Ads Transparency Center for the advertisers you list and appends one row per ad to Google Sheets: advertiser, format, when it first ran, how long it has run, and a link to the creative.
AR... codes to the config node. Each advertiser becomes its own set of rows, so the sheet turns into a side by side.maxAdsPerAdvertiser to control cost. Twenty per advertiser is usually enough to see the pattern.region to a Google ads region code to see only the ads running in one country.How do I see what ads a competitor is running? Google publishes them. The Google Ads Transparency Center lists every ad an advertiser is currently running, and this template reads it on a schedule so the answer lands in a spreadsheet instead of a browser tab you forget to open.
What is an advertiser ID and where do I get it? Go to adstransparency.google.com, search the company, and open its page. The URL contains an AR... code, and that code is the advertiser ID. Large companies often have several, one per legal entity, so check you picked the one running the ads you care about.
Which column actually matters? Days running. Anyone can look up what a competitor is advertising today. The useful signal is which creative they have kept paying for: in testing one advertiser had a text ad running for 827 days. A creative alive that long is a proven winner, and it is worth more study than the twelve they launched last month.
Does this show ad spend or impressions? No, and nothing else can either. Google does not publish spend, impressions, or targeting in the Transparency Center for commercial advertisers. What you get is the creative itself, its format, and how long it has been live. Treat anyone selling you competitor ad spend numbers with suspicion.
Does it show ads that were stopped? No. The Transparency Center lists what an advertiser is running now, so every row in your sheet is a live ad. Because the workflow appends a dated snapshot each week, a creative that disappears from next week's rows is one they have stopped, which the history gives you for free.
What does it cost? The template is free. An ad costs about a third of a cent, so three competitors at 20 ads each is roughly 20 cents a week. There is no AI model in the workflow, so there is no token bill on top.
Self-hosting n8n? There is also a dedicated community node, n8n-nodes-google-ads-transparency-api on npm.
About Apify. Google Ads Transparency API runs on Apify, a platform of ready-made scrapers and APIs for sources that have no usable public API. Actors are pay per use with no subscription, and they run in the cloud, so nothing runs on your machine and nothing breaks when the source changes its markup.
New to Apify? You can set up a free account and get the API token this template needs in a couple of minutes.