Google Ads Transparency Scraper — Advertiser Ad Library
Pricing
Pay per event
Google Ads Transparency Scraper — Advertiser Ad Library
Scrape any advertiser's public ad library from the Google Ads Transparency Center: every creative with format, first/last shown dates, preview assets, and regions. Search by advertiser name or ID.
See every ad any advertiser is running on Google — as structured JSON. Give this scraper advertiser names (or Transparency Center IDs), and get back their complete public ad library: every creative with its format, first-shown and last-shown dates, preview assets, and a direct link to the official transparency record.
| Advertiser | Creative | Format | First shown | Last shown |
|---|---|---|---|---|
| Nike Retail BV | CR1315…1297 | rich | 2021-10-25 | 2026-08-28 |
| Nike Retail BV | CR1032…7921 | image | 2021-10-25 | 2026-08-28 |
| Nike Retail BV | CR1511…7153 | image | 2026-08-20 | 2026-08-28 |
Why this scraper
- ✅ Reads the Transparency Center's own data endpoints — the same responses the official site renders, not screen-scraped HTML
- ✅ Search by name — advertiser names resolve to registered advertiser IDs automatically (with country disambiguation)
- ✅ Complete libraries — cursor-based pagination walks through everything an advertiser runs, up to your cap (large advertisers have 90,000+ creatives)
- ✅ Reliable by design — automated health tests exercise the endpoints continuously; reported issues are treated as top priority
- ✅ No login, no proxies needed — this is public regulatory-transparency data
What you get
{"id": "AR18378488041124659201:CR13156250946734391297","advertiserId": "AR18378488041124659201","advertiserName": "Nike Retail BV","advertiserCountry": "NL","creativeId": "CR13156250946734391297","format": "rich","firstShownAt": "2021-10-25T07:00:00.000Z","lastShownAt": "2026-08-28T09:37:20.000Z","previewUrl": "https://displayads-formats.googleusercontent.com/ads/preview/…","previewImageUrl": null,"transparencyUrl": "https://adstransparency.google.com/advertiser/AR18378488041124659201/creative/CR13156250946734391297"}
With includeDetails: true, each creative additionally carries its ad variants and a per-region last-shown breakdown.
Input
{"queries": ["Nike Retail BV", "adidas", "AR18378488041124659201"],"region": "GB","maxCreativesPerAdvertiser": 200,"includeDetails": false}
Names, AR… advertiser IDs, and advertiser-page URLs all work.
Use cases
- Competitive ad monitoring — track what competitors launch, refresh, and retire, week over week
- Creative research — study formats and messaging across an industry before briefing your own
- Agency & brand reporting — verifiable, source-linked evidence of any advertiser's public activity
- Ad-tech & research datasets — regulatory transparency data in clean, structured form
Pricing
Pay per result: about $1.80 per 1,000 creatives ($0.0018 per creative + a fractional start fee), with optional per-creative detail lookups at $0.003. Cheaper on paid Apify plans. Monitoring 10 competitors' full libraries weekly typically costs a few dollars a month.
Data & ethics
This is Google's own public advertising-transparency register — data published specifically so ads can be scrutinized. Output reproduces advertiser identity exactly as the register publishes it and is never joined to contact information or personal data. This actor is an independent tool, not affiliated with or endorsed by Google.
FAQ
How fresh is it? Live — each run reads the register at that moment; lastShownAt updates as advertisers' ads serve.
Can I monitor competitors on a schedule? Yes — run it daily/weekly with Apify Schedules and diff against your previous dataset; webhooks can alert you to new creatives.
What's in previewUrl vs previewImageUrl? Image ads carry a direct image URL; rich/HTML ads carry Google's render-preview URL. The transparencyUrl always shows the official interactive preview.
An advertiser name resolves to the wrong entity? Add the region code, or pass the exact AR… ID from their Transparency Center page URL.
Something not working? Open an issue on this actor — it goes straight to the maintainer.
More data actors from ActorWorks
- ATS Jobs Scraper — Greenhouse, Lever, Ashby, Workday & More
- Remote Jobs Scraper — RemoteOK, Remotive, WWR & More
Google and the Ads Transparency Center are trademarks of Google LLC; advertiser names are trademarks of their respective owners.