Google Ads Transparency Center scraper: ads of any advertiser or domain with format, dates, regions, previews, YouTube IDs and product titles. Filter by country, platform, format and date. No login or API key. $0.20/1k ads on Business or $0.30/1k on Free; details and media included, no start fee.
2026-09-17 (status, date presets, advertiser website)
adStatus: active (shown within the last 30 days) or inactive (not shown for more than 30 days), judged by each ad's last-shown date on the day of the run.
datePreset: last7Days, last30Days, last90Days, lastYear, the same choices as the date picker on Google's site; explicit shown-after / shown-before dates take precedence.
A shown-after date alone and a shown-before date alone now work (before, one date without the other was ignored by Google), and shown-before includes the given day.
New field advertiserDomain: the website the advertiser's ads lead to (searched domain for domain queries, confirmed against the advertiser's ads for names and IDs), also in the Overview table. scrapeAdvertiserDomain: false skips the lookup.
With details on, an ad whose exact last-shown date falls outside the requested adStatus is dropped instead of saved.
Queries with no ads (unknown advertiser, nothing for the filters) are listed in the run's status message and in a NO_ADS_FOUND record of the run's key-value store; they add no row, cost nothing and do not fail the run.
2026-09-17 (prices)
Prices lowered: $0.30 per 1,000 ads on the free plan, $0.27 / $0.24 / $0.20 on Starter / Scale / Business (was $0.50 / $0.45 / $0.40 / $0.35). Still no start fee; the price per ad is the final price, platform usage included.
2026-09-14 (run log)
Network error messages in the run log no longer include server addresses.
2026-09-14 (first release)
Ads of any advertiser (by name, ID or page URL) or website domain from Google's Ads Transparency Center, without a login or an API key.
Details per ad: regions with last-shown dates, all preview variants; media option with YouTube video ids, thumbnails, image assets and the texts of shopping and local ads.
$0.50 per 1,000 ads, no start fee. Run budget honoured before an ad is fetched.
Unknown advertisers and empty searches end with a status message instead of a failed run.
2026-09-14 (review round, before the Store release)
Advertiser identity (verified, legal name, country) for name sources comes from the advertiser record.
The same ad reached through two sources (name and ID, or a domain) is saved and charged once.
Media are read only for image and video ads; text ads are screenshots and were fetched for nothing.
Image URLs in previews are unescaped correctly.
A task starved by the run budget ends with a note instead of "failed"; format-filtered scans stop after 25 empty pages.