Google Ads Transparency Center Scraper avatar

Google Ads Transparency Center Scraper

Pricing

from $1.00 / 1,000 results

Go to Apify Store
Google Ads Transparency Center Scraper

Google Ads Transparency Center Scraper

Scrapes every Google ad your competitors run — Search, Display, Shopping, YouTube, Maps. Multi-domain batch, multi-region, with optional impressions and spend enrichment. No login required.

Pricing

from $1.00 / 1,000 results

Rating

0.0

(0)

Developer

Logiover

Logiover

Maintained by Community

Actor stats

0

Bookmarked

9

Total users

4

Monthly active users

4 days ago

Last modified

Share

🎯 Google Ads Transparency Center Scraper — Competitor Ads, Impressions & Spend

Google Ads Transparency Center Scraper

Scrape the Google Ads Transparency Center at scale and extract every Google ad your competitors are running across Search, Display, Shopping, and YouTube. This Apify Actor accesses Google's public Ads Transparency Center directly, with no login, no cookies, and no Google account required. Batch up to 50 competitor domains per run, search by domain, advertiser ID, or brand name, and optionally enrich each ad with impressions ranges, per-region breakdowns, spend tiers, and A/B creative variants.

If you need a programmatic Google ad library feed for competitive intelligence — exportable to JSON, CSV, or Excel — this scraper turns Google's public regulatory data into a queryable, schedulable dataset.

✨ What this Actor does / Key features

  • Multi-domain batch input — pass 1 to 50+ competitor domains and scrape them all in one run, with auto-deduplication by ad ID.
  • Three search modes — by website domain, by Google advertiser ID (AR…), or by brand name (auto-resolved to the top-matching advertiser).
  • No login or API key — the Ads Transparency Center is a fully public regulatory tool.
  • Detail enrichment — optional enrichDetails unlocks impressions ranges, per-region impressions breakdown (33+ regions), spend tiers, A/B variant URLs, targeting category, and political-ad payer info.
  • Creative assets — direct CDN image URLs with width/height, plus rich-media iframe URLs for video and display ads.
  • Region filtering — ~120 countries via ISO 3166-1 alpha-2 codes, or anywhere for global ads.
  • Format filtering — limit to TEXT, IMAGE, or VIDEO creatives.
  • Advertiser scale signal — every record includes Google's estimate of the advertiser's total ad count.
  • Pure HTTP — direct RPC calls, no browser overhead, runs fast and cheap with predictable cost caps.

🔍 Input

FieldTypeDescription
modestring (enum)How to identify advertisers: domain, advertiser-id, or advertiser-name. Default domain.
domainsarrayFor mode=domain. List of advertiser website domains (no www. or https://). Batch up to 50+.
advertiserIdsarrayFor mode=advertiser-id. List of AR… Google advertiser IDs.
advertiserNamesarrayFor mode=advertiser-name. Brand names, auto-resolved to advertiser IDs via Google autocomplete.
regionsarrayISO 3166-1 alpha-2 country codes (e.g. US, GB, DE). Use anywhere for no regional filter.
creativeFormatsarray (enum)Filter by format: any combination of TEXT, IMAGE, VIDEO. Empty = all formats.
maxAdsPerTargetintegerCap on ads returned per advertiser/domain. 0 = unlimited per target.
maxAdsintegerGlobal cap on total ads across all targets. 0 = unlimited.
enrichDetailsbooleanWhen true, fetches each ad's detail page for impressions, regional breakdown, spend tiers, variant URLs, targeting category, and payer info. Doubles cost and run time. Default false.

🚀 Example input

{
"mode": "domain",
"domains": ["nike.com", "adidas.com", "puma.com"],
"regions": ["US", "DE"],
"creativeFormats": ["IMAGE", "VIDEO"],
"maxAdsPerTarget": 100,
"maxAds": 500,
"enrichDetails": true
}

📦 Output

Each dataset item is one Google ad creative. Main output fields:

FieldDescription
adIdGoogle creative ID.
advertiserIdGoogle advertiser ID (AR…).
advertiserNameAdvertiser display name.
advertiserDomainVerified advertiser website.
formatCreative format: IMAGE, VIDEO, DISPLAY, TEXT.
surfaceAd surface: SEARCH, DISPLAY, SHOPPING.
imageUrl / imageWidth / imageHeight / imageHtmlDirect CDN image URL, dimensions, and raw img tag.
iframeUrl / previewUrlRich-media iframe and best-available preview URL.
variationCountNumber of size/A/B variations Google has cataloged for the creative.
firstShown / lastShownFirst and last shown dates (ISO).
advertiserTotalAdsMin / advertiserTotalAdsMaxGoogle's estimate of the advertiser's total ad count.
variantUrlsA/B variant iframe URLs (enrichment).
targetingCategoryGoogle's audience taxonomy classification (enrichment).
impressionsRangeTotal impressions min/max range (enrichment).
impressionsRegionsPer-region impressions breakdown (enrichment).
spendRangeSpend tier breakdown (enrichment).
firstShownDetailed / lastShownDetailedPrecise first/last shown dates (enrichment).
payerFunder/payer info, mandatory for political ads (enrichment).
searchedDomain / searchedAdvertiser / searchedRegions / searchedFormatSearch context that produced the record.
scrapedAtISO timestamp of when the ad was scraped.

Export as JSON, CSV, Excel (XLSX), or XML through the Apify dataset and API.

💡 Use cases

  • Competitive ad monitoring — track which Google ads your top competitors are running, in which regions, and at what scale.
  • Creative swipe files — download competitor ad creatives via imageUrl to study winning formats and visual themes.
  • Regional strategy intelligence — use per-region impressions to see where competitors concentrate their Google ad spend.
  • Share-of-voice analysis — aggregate impressions and spend ranges to estimate category share-of-voice.
  • Lead generation — active Google advertisers are warm B2B leads for agencies and martech tools.
  • Political ad accountability — the payer field exposes who funds political ads for journalism and research.

❓ Frequently Asked Questions

Do I need a Google account or login? No. The Google Ads Transparency Center is a fully public regulatory transparency tool. No login, cookies, or account is involved.

Is it legal to use this data? The Ads Transparency Center is published by Google to satisfy regulations like the EU Digital Services Act, explicitly for public and programmatic access by researchers, journalists, and analysts. You are responsible for complying with applicable privacy laws (GDPR, CCPA) when processing the data. This Actor is not affiliated with Google LLC.

Do I need an API key? No. The Actor accesses the public Transparency Center directly — you only need an Apify account.

Which ad formats are covered? Search text ads, Display image and video banners, Discovery, YouTube In-Stream and Bumper ads, and Shopping product ads. Format detection is automatic, and you can also filter with creativeFormats.

How much data can I get and how do I control cost? Use maxAdsPerTarget to cap ads per competitor and maxAds for a global ceiling, keeping cost predictable. Detail enrichment doubles per-ad cost and run time.

Can I get the actual ad creative image or video? Yes. imageUrl is a direct CDN URL to the image you can download with an HTTP GET. For video and rich-media ads, iframeUrl renders the creative in a browser.

Can I schedule continuous monitoring? Yes. Schedule the Actor on Apify to run hourly, daily, or weekly, and use webhooks to push new ads to Slack, Airtable, or your backend.

Why are some enrichment fields null? Google attaches targetingCategory, impressionsRange, and spendRange selectively depending on the ad format and what Google chooses to disclose. A null value means Google did not return that field — it is not a scraping error.

⏰ Scheduling & integration

Schedule the Actor on Apify for recurring competitive monitoring, and export results to JSON, CSV, Excel, or XML. Connect it to Google Sheets, Airtable, Notion, Slack, BigQuery, or your data warehouse using the Apify API, webhooks, or no-code tools like Make, n8n, and Zapier.


Keywords: google ads transparency scraper, google ad library scraper, google ads scraper, scrape google ads, google ad spy tool, google ppc competitor analysis, google display ad scraper, youtube ad scraper, google ad intelligence, google political ad scraper, google ad impressions data, competitor ad monitoring


Changelog

  • 2026-05-25 — Maintenance & reliability pass: pulled the latest source and rebuilt the Actor on the current base image; build verified.

  • 2026-05-20 — Maintenance pass: reviewed the input schema and default values for a smooth one-click start, and rebuilt the Actor on the latest base image.

Last reviewed: 2026-05-25.