Google's Ads Transparency Center shows every ad an advertiser runs, but one advertiser at a time and with no export. Here is how to get a weekly list of only the new ones with an Apify Actor I built: Google Ads Transparency Scraper.
1. Enter advertisers
In advertisers, type a name, a domain or a Google advertiser id (AR plus 20 digits), up to 50. Names and domains resolve to the advertiser with the most ads; the other matches are listed in the free advertiser row under alternatives. If the match is wrong, copy the id from there and run again.
2. First run
Set maxAdsPerAdvertiser (default 40, up to 2,000) and click Start. Each ad is one row: format, firstShown, lastShown, imageUrl or previewUrl, and adUrl, which opens the ad on the Transparency Center. The default run costs $0.056. With onlyNewSinceLastRun on, this first run is the baseline: all fetched ads are returned, flagged isNew.
3. Weekly runs
Turn on onlyNewSinceLastRun and schedule the Actor weekly. Now each run returns only ads first seen since your last run. The memory is a named key-value store in your own account; resetState starts over. A quiet week costs nothing.
4. Send it somewhere
In the Integrations tab connect Google Sheets, or use Make, Zapier or n8n, and filter rows to type = ad.
Limits
Google does not list ads newest first, and new-only compares the first maxAdsPerAdvertiser ads it returns, so for a large advertiser raise the limit. There are no region or date filters yet, and video ads come out as unknown format. The price is $1.40 per 1,000 ads; lookups, empty results and failed requests are free. Not affiliated with Google.
Top comments (0)