Google Ads Transparency Scraper
Pricing
from $1.00 / 1,000 results
Google Ads Transparency Scraper
Scrape any advertiser's live Google ads by domain or ID: ad creatives, per-country impressions, and first and last shown dates. No API key, rotating IPs, built not to break.
Pricing
from $1.00 / 1,000 results
Rating
0.0
(0)
Developer
Oski
Maintained by CommunityActor stats
1
Bookmarked
2
Total users
1
Monthly active users
7 days ago
Last modified
Categories
Share
See every ad an advertiser is running on Google, with the data the other scrapers throw away: per-country impression ranges and first/last shown dates for each creative. No API key, no browser, no Google login.
Point it at a domain (or advertiser ID) and get back a clean row per ad creative: the image or video, the format, when it started and last ran, and in which countries with rough impression volumes.
Best input is a landing domain like nike.com or booking.com, which resolves reliably to the real advertiser, or an exact advertiser ID. A plain brand name works too but is best-effort: Google's own autocomplete often returns only small namesakes and can miss a brand's main advertiser.
Why this one
Google publishes no official API for the Ads Transparency Center, so every tool here scrapes the same internal endpoints. The difference is what survives the trip:
- Per-country impressions and dates. Each creative carries a hidden per-country breakdown: impression buckets and first/last shown dates for every market it ran in. Most scrapers drop it. This one keeps it (
detailLevel: full). - Region filtering that actually filters. Ask for United Kingdom and you get creatives that ran in the UK, not the global list with a label stuck on it.
- Honest formats. The raw format code disagrees with reality (it tags plain images as "text"). This actor classifies from the creative's real content, so an image is
image, an interactive HTML5 unit ishtml5, and a video isvideo. - Built to survive Google's rate limits. Google rate limits this endpoint hard, per IP. This actor rotates proxy IPs the moment it is throttled, which is the difference between a run that finishes and a run that dies at 40%.
Input
| Field | What it does |
|---|---|
searchTerms | Domains (recommended, e.g. nike.com) or brand names (best-effort). |
advertiserIds | Exact Google advertiser IDs (AR0293...) when you already know them. |
region | Country filter, or anywhere. Genuinely filters results. |
detailLevel | basic (fast, one row per creative) or full (adds per-country impressions and dates). |
maxResults | Hard cap on total rows. You are only charged for rows actually returned. |
maxResultsPerAdvertiser | Optional per-brand cap. |
dateFrom / dateTo | Keep creatives whose run window overlaps these dates. |
proxyConfiguration | Apify Proxy. Strongly recommended; the actor rotates IPs through it. |
Minimal run:
{"searchTerms": ["booking.com"],"region": "GB","detailLevel": "full","maxResults": 200}
Output
One record per ad creative:
{"advertiser_id": "AR02934798844673654785","advertiser_name": "Booking.com","creative_id": "CR13943466878123900929","format": "image","first_shown": "2021-10-25","last_shown": "2026-07-05","image_url": "https://tpc.googlesyndication.com/archive/simgad/10226145935904981944","creative_url": "https://adstransparency.google.com/advertiser/AR029.../creative/CR139...?region=GB","regions": [{ "region_code": "BE", "region_name": "Belgium", "impressions_min": 1000, "first_shown": "2023-03-27", "last_shown": "2026-07-05" }],"region_count": 4,"impressions_min_total": 4000,"detail_level": "full"}
Impressions are published by Google as ranges, so impressions_min is the lower bound of the bucket, never an exact count. Named that way so nobody is misled.
Pricing
Pay per event: a small charge to start the run, then per ad returned. You pay only for rows actually delivered, and full-detail rows (with per-country stats) cost slightly more than basic rows because each one costs an extra lookup.
Good to know
- One creative can run in many countries;
regionslists them all infullmode. - Contact form, checkout and password-protected creatives cannot be previewed by anyone and are surfaced as such rather than faked.
- This reads only public disclosure data that Google itself publishes for transparency. It uses no login and accesses no private account.