Google Ads Transparency Scraper - AI Competitor Ad Intelligence
Pricing
from $3.00 / 1,000 creative scrapeds
Google Ads Transparency Scraper - AI Competitor Ad Intelligence
Scrape any advertiser's live ads from Google's Ads Transparency Center and get an AI read of each creative: angle, messaging themes, offer, and CTA. Search by advertiser, domain, or name. Flat output, scheduled monitoring.
Pricing
from $3.00 / 1,000 creative scrapeds
Rating
5.0
(1)
Developer
WebDataLabs
Maintained by CommunityActor stats
0
Bookmarked
3
Total users
2
Monthly active users
3 days ago
Last modified
Categories
Share
See every ad a competitor is running on Google — and get an AI read of each creative. Scrape Google's public Ads Transparency Center by advertiser, domain, or name, and receive flat, structured records with the creative angle, messaging themes, offer, and CTA extracted by AI vision. No browser, no login, fast and cheap.
The Google ad-spy space is dominated by raw scrapers that hand you image URLs and dates. This actor is the only one that reads the creative for you — turning a wall of competitor ads into an analyzable strategy map.
Why Choose This Actor?
- AI creative analysis (the differentiator) — every image creative is read by GPT-4o-mini vision: angle, themes, offer, CTA.
- Three ways in — search by advertiser name, by domain (covers every advertiser running that domain), or by Google advertiser ID.
- Built for monitoring — schedule it with monitor mode to get only what's new since last run.
- Fast & cheap — pure HTTP, datacenter proxies, ~40 creatives/second. No browser overhead.
- Honest data — we tell you exactly what the Transparency Center does and doesn't expose (see below).
Key Features
| Feature | Description |
|---|---|
| Advertiser / domain / name lookup | Auto-detected; paste any of the three |
| AI creative intelligence | creativeAngle, messagingThemes, offer, cta per image |
| Monitor mode | Cross-run dedupe + a whatsNewThisWeek diff |
| Webhook delivery | POST run summary + new creatives to n8n / Zapier / Make |
| Flat output | One clean record per creative — Sheets/BigQuery ready |
| Format detection | image · display · text |
Use Cases
- Media buyers & agencies — spot which angles a competitor doubles down on; filter
creativeAngleto study their proven winners. - DTC & brand teams — track a rival's offers and CTAs week over week with monitor mode.
- Ad-spy & market research — pull an advertiser's full active creative set in one run, flat and ready for analysis.
Quick Start
- Input a competitor — an advertiser name (
Nike), a domain (nike.com), or an advertiser ID (AR…). - Run — set
maxResultsand leave AI creative analysis on. - Export CSV / JSON / Excel, or POST to a webhook.
Input
| Field | Type | Description |
|---|---|---|
query | string | Advertiser name, domain, or advertiser ID (required) |
mode | select | searchQuery · advertiser · domain (auto-detected) |
maxResults | integer | Creatives per advertiser (Google caps ~1,000) |
enableAiAnalysis | boolean | AI vision read of each image creative (default on) |
monitorMode | boolean | Only emit creatives new since last run |
region, creativeFormat, dateFrom, dateTo, webhookUrl | — | Advanced filters |
Output — what you get
One flat record per creative. Bold = the AI differentiator.
{"advertiserName": "Nike, Inc.","advertiserId": "AR16735076323512287233","payerName": "Nike, Inc.","advertiserVerified": true,"format": "image","imageUrl": "https://tpc.googlesyndication.com/archive/simgad/6852044362810907552","firstShown": "2023-11-16","lastShown": "2026-06-30","previewUrl": "https://adstransparency.google.com/advertiser/AR16735076323512287233/creative/CR06146323222502572033?region=US","creativeAngle": "Brand / lifestyle","messagingThemes": ["performance", "new release"],"offer": "None","cta": "Shop Now","aiAnalyzed": true,"isNew": false,"scrapedAt": "2026-06-30T13:12:04.590Z"}
Example: filter to creativeAngle = "Limited-time discount" to isolate a competitor's promo creatives, or sort by lastShown to find what they're running right now.
Pricing (pay per event)
- $0.004 per creative scraped
- + AI analysis event for each image creative read by the vision model (only when AI is on)
- Scheduled monitor-mode runs only pay for what's new
A 100-creative run with AI is roughly $0.40–0.90 depending on how many are images.
Change Tracking & Monitoring
Turn on Monitor mode and schedule the actor. Each run skips creatives it has already seen and writes the new ones to the key-value store as whatsNewThisWeek (and includes them in the webhook). A ready-made "what changed this week" feed for any competitor.
Integration Examples
- n8n / Zapier / Make — set
webhookUrlto receive{ stats, whatsNewThisWeek, creatives }on completion. - Google Sheets / BigQuery — flat records import directly, no flattening needed.
- Apify API —
apify call webdatalabs/google-ads-transparency-intelfrom any language.
What this does and does NOT return (read this)
- ✅ Creative visuals (image URL), formats, first/last-shown dates, advertiser & payer, and an AI read of each image.
- ❌ No ad spend, impressions, clicks, or targeting keywords. Google's Transparency Center does not publish these for commercial (non-political) ads — no tool can. Be wary of any that claim to.
- ❌ No raw headline/description text. Google serves creatives as rendered images/HTML, not text. Instead of guessing, we run AI vision over the actual creative and return the angle, themes, offer, and CTA — usually more useful than raw copy.
- ℹ️ Region scopes the lookup and tags output; Google does not geo-filter the creative set, so this is not an "all ads in country X" export.
- ℹ️
display/textcreatives carry no static image, so they have apreviewUrl(view it on Google) but noimageUrlor AI fields. SetcreativeFormat: ["image"]for an AI-only run. - ℹ️
advertiserNameis the legal entity, not the marketing brand — e.g. HelloFresh appears as "Grocery Delivery E-Services USA Inc.", and large brands may span several regional entities (Nike's US/Japan/Singapore arms). This is Google's registered advertiser identity, as shown on the Transparency Center. - ℹ️ Domain lookup returns every advertiser Google links to that domain (~85% precision) — occasionally including a resellers/unrelated advertiser. Filter by
advertiserNameif you need exactly one advertiser.
FAQ
- Is this legal? It reads Google's public Transparency Center — commercial ad creatives, which are non-personal data. Use it for competitive research, not to harvest political-ad payer identities.
- Do I need proxies? Datacenter proxies (the default) are enough.
- Do I need an OpenAI key? Only for the AI layer — set it as the
OPENAI_API_KEYsecret. Without it you still get all creative metadata. - Can I schedule it? Yes — combine a schedule with monitor mode for change tracking.
- What if my competitor runs thousands of ads? Google caps a single advertiser at ~1,000 creatives; set
maxResultsaccordingly.
🔗 Explore More of Our Actors
| Actor | Description |
|---|---|
| Google Ads Intelligence Pro | Competitor ad copy from live Google Search results, by keyword |
| Facebook Ad Intelligence | AI ad-copy analysis & winning-ad predictor for Meta ads |
| Reddit Scraper Pro | Monitor subreddits and track keywords with sentiment analysis |
| Shopify Scraper Pro | Extract complete Shopify product data with variants and sales estimates |
📬 Custom Solutions & Enterprise
Need a custom scraper, a private build, or higher volume? Reach out via the Apify Store contact form on our profile.
🏷️ SEO Keywords
Google Ads scraper, Google Ads Transparency Center scraper, Google ad library scraper, competitor ad research, ad spy tool, AI ad analysis, ad creative analysis, Google ads competitor analysis, ad intelligence, ad monitoring, creative angle analysis, messaging theme detection, ad CTA extraction, advertiser lookup, domain ad lookup, Google ads API, ad transparency API, competitive advertising research, ad creative scraper, n8n Google ads, Zapier Google ads, GPT-4o ad analysis
Leave a review
Is this actor saving you time? A quick review on the Store helps other people find it — and tells us which fields to add next. Rate this actor →
Legal Disclaimer
This actor accesses publicly available data from Google's Ads Transparency Center, which publishes commercial (non-personal) ad creatives. Use it in compliance with Google's terms and applicable law, for legitimate competitive research. It does not collect personal data and is not intended for scraping political-ad payer identities.