Google Ads Transparency Scraper — EU reach, $1 per 1,000 ads
Pricing
from $1.00 / 1,000 ad listeds
Google Ads Transparency Scraper — EU reach, $1 per 1,000 ads
Every ad a company runs on Google Search, YouTube, Shopping, Maps and Play, from the Ads Transparency Center: by website, advertiser name or ID, with dates, formats, images, ad text, regions and EU reach. No login.
Pricing
from $1.00 / 1,000 ad listeds
Rating
0.0
(0)
Developer
AI Solo Lab
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
5 hours ago
Last modified
Categories
Share
See every ad a company runs on Google — Search, YouTube, Shopping, Maps and Play — straight from Google's Ads Transparency Center. Search by website, advertiser name or advertiser ID and get one clean row per ad: format, first and last shown, how many days it ran, the image or preview, and a link to Google's ad page.
Turn on details and each ad also comes with the regions where it ran (with dates), EU reach (impression ranges per country and platform), the ad's topic, audience selection (demographic, geographic, contextual), its variations — and the text of the ad when Google renders it as HTML.
- $1 per 1,000 ads. Details are an extra $2 per 1,000, charged only when an ad's details actually load.
- Targets that fail are free. If Google blocks a request, the Actor backs off, switches proxy session and tries again; if it still can't get through, you get the reason in the summary — and no charge.
- Newest ads first, with date filters that stop paging as soon as the ads get too old — fast and cheap on huge advertisers.
- A summary per website/advertiser (ads by format, recent activity, top regions) written so people and LLMs can read it directly.
- No login, no cookies, no browser.
What people use it for
- Competitor research — what your competitors advertise, where, in which formats, and since when.
- Creative inspiration — collect the images and copy of ads that have run for months (long-running ads are usually the ones that work).
- Agency pitches and audits — show a prospect every ad they and their competitors run in their country.
- Market and policy research — EU reach and audience-selection data published under the Digital Services Act.
- AI agents — call it from Claude, Cursor or any MCP client through the Apify MCP server; the summary is written for LLMs.
Input
{"domains": ["nike.com"],"advertisers": ["Nike, Inc.", "AR16735076323512287233"],"regions": ["PT", "ES"],"formats": ["IMAGE", "VIDEO"],"platforms": ["YOUTUBE"],"lastDays": 30,"maxAdsPerTarget": 100,"includeDetails": true}
| Field | What it does | Default |
|---|---|---|
domains | Websites. Every advertiser that advertises the site is included — the most complete way to research a brand. | — |
advertisers | Advertiser names (as Google shows them), IDs starting with AR, or links copied from adstransparency.google.com. | — |
regions | Only ads shown in these countries. | anywhere |
formats | TEXT, IMAGE, VIDEO. | all |
platforms | SEARCH, YOUTUBE, SHOPPING, MAPS, PLAY (Google filters by platform for ads since 4 Sep 2023). | all |
lastDays, startDate, endDate | Only ads shown in this window. | any time |
maxAdsPerTarget | Cap per website/advertiser, newest first. | 100 |
maxAdvertisersPerName | A name can match several accounts; the largest are used first. | 3 |
includeDetails | Regions with dates, EU reach, topic, audience selection, variations and ad text. | off |
proxyConfiguration | Apify Proxy; sessions rotate automatically when Google limits an IP. | Apify Proxy |
Output
One row per ad:
{"target": "nike.com","adId": "CR01003845904182018049","advertiserId": "AR16735076323512287233","advertiserName": "Nike, Inc.","format": "IMAGE","firstShown": "2021-10-25","lastShown": "2026-09-27","daysShown": 1799,"imageUrl": null,"previewUrl": "https://displayads-formats.googleusercontent.com/ads/preview/content.js?...","adUrl": "https://adstransparency.google.com/advertiser/AR16735076323512287233/creative/CR01003845904182018049?region=PT","adText": "FC Barcelona 2026/27 Stadium Home Nike Men's Dri-FIT Soccer Replica Jersey · Nike","topic": "Apparel & Accessories","variations": 3,"impressionsMin": 3000,"impressionsMax": 4000,"regionsShown": [{ "region": "PT", "firstShown": "2023-03-01", "lastShown": "2024-07-26", "impressionsMin": 0, "impressionsMax": 1000 }],"audience": { "demographic": "included", "geographic": "included", "contextual": "not used" }}
The detail fields (adText to audience) are null unless includeDetails is on. EU reach and audience selection exist only for ads shown in the EU. Text comes from ads Google renders as HTML (most text and shopping ads); ads shown as a picture keep imageUrl instead.
The key-value store record SUMMARY has one entry per website/advertiser: the advertisers matched, Google's own estimate of the total, ads collected by format, how many ran in the last 30 days, top regions, and a one-paragraph summary.
How it works
It asks the Ads Transparency Center the same questions its web page asks, 100 ads per request, newest first. Google limits how many requests one IP may make, so the Actor paces itself, retries with backoff, rotates proxy sessions and — if Google keeps saying no — moves to residential proxies (your price doesn't change).
Limits, stated plainly: Google publishes what it publishes. Impression ranges and audience selection exist only for EU ads; spend is only shown for political ads. Video ads come with Google's preview, not the video file.
Pricing
Pay per event: $0.001 per ad listed ($1 per 1,000) and $0.002 per ad with details. Failed targets are free. You can cap spending per run in the run options — the Actor stops cleanly when it's reached.
FAQ
Is this legal? It reads public information Google publishes for transparency, the same pages anyone can open without logging in. It collects no personal data. Use the results in line with the laws that apply to you.
Why not use Google's own export? The Transparency Center has no bulk export or API. This Actor gives you the data as rows you can filter, join and schedule.
Can I track a competitor over time? Yes — schedule a run with lastDays: 7 and you'll get each week's new and still-running ads.
Changelog
- 0.1 — first release: websites, advertiser names/IDs and Transparency Center links; region, format, platform and date filters; details with regions, EU reach, topic, audience selection, variations and ad text; summary per target.
This Actor is independent and not affiliated with Google.