Google Ads Transparency Scraper - Ad Copy + EU Reach
Pricing
Pay per event
Google Ads Transparency Scraper - Ad Copy + EU Reach
Google Ads Transparency Center API alternative: competitor ads from Search, YouTube, Shopping, Maps and Play with the real ad copy decoded (headlines, descriptions, landing pages, YouTube links), EU impressions and audience targeting, and a monitor mode for new ads.
Pricing
Pay per event
Rating
0.0
(0)
Developer
anass kabil
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
5 days ago
Last modified
Categories
Share
Google Ads Transparency Scraper
Get any advertiser's Google ads from the Ads Transparency Center: Search, YouTube, Shopping, Maps and Play. Unlike scrapers that hand you a preview link, this one decodes the actual ad: headlines, descriptions, call to action, display URL, landing page, images, Shopping product titles and the YouTube link of video ads.
No login, no cookies, no browser. Type a brand name, a domain, an advertiser ID or paste any Transparency Center URL.
What you get
| Field | Example |
|---|---|
advertiserName, advertiserId, domain | HubSpot, Inc. · AR10072600183532683265 · hubspot.com |
format, firstShown, lastShown, shownForDays | TEXT · 2026-09-24 · 2026-10-11 · 16 |
headlines, descriptions | "HubSpot Notetaker" · "Notetaker records, transcribes, and summarizes meetings…" |
callToAction, displayUrl, landingPageUrl | Learn more · academy.hubspot.com · https://academy.hubspot.com/lessons/… |
businessName, extensions | the advertiser name shown in the ad, sitelinks and price extensions |
imageUrl, width, height, imageUrls, logoUrl | direct image links |
youtubeVideoId, youtubeUrl | the video behind a YouTube ad |
adUrl | the ad's page in the Transparency Center |
matchingAdsMin/Max, advertiserVerified | Google's estimate of all ads matching the search, verification |
Full ad details (optional)
Turn on Full ad details to add, per ad:
variations: every A/B version of the ad,regionStats: every country where the ad ran, with first and last shown dates,- EU reach: impressions ranges per country and per platform (Search, YouTube, Maps…), plus totals,
audienceSelection: whether the advertiser targeted by demographics, locations and contextual signals (included, excluded or both),- more decoded copy: many text ads are archived as a screenshot, but one of their variations still carries the text, so details mode finds copy for more text ads.
Monitor competitors
Turn on Only new ads and schedule the run daily or weekly. Each run returns only ads it has not returned before for the same brand and filters, so you get a feed of a competitor's new creatives and pay only for new ads. Use Monitor name to keep separate monitors.
Input examples
{ "queries": ["nike.com", "hubspot", "AR16735076323512287233"], "region": "US", "maxAdsPerTarget": 200 }
Only YouTube video ads shown in Germany this year, with EU reach:
{ "queries": ["booking.com"], "region": "DE", "platform": "YOUTUBE", "adFormat": "VIDEO","startDate": "2026-01-01", "includeDetails": true }
Find a brand's advertiser accounts:
{ "queries": ["nike"], "resultType": "advertisers", "maxAdvertisersPerQuery": 5 }
Pricing
Pay per result, no start fee:
- Ad: includes decoded ad copy, landing page and YouTube link.
- Ad details: only when Full ad details is on.
- Advertiser: in Advertisers mode.
Set a maximum charge per run in the run options if you want a hard cap.
Good to know
- Google archives many Search text ads only as a screenshot. Those rows have
imageUrl; copy is decoded when Google keeps the text (always for responsive display, Shopping and most video ads; for text ads more often with Full ad details). - Impressions and audience selection exist only where Google publishes them (EU countries).
- Platform filters apply only to ads shown since September 2023, and ad counts are Google's approximate ranges.
- Data is what Google publishes in the Transparency Center at run time. This Actor is not affiliated with Google.