Google Ads Transparency Scraper — Landing Pages & Multi-Region avatar

Google Ads Transparency Scraper — Landing Pages & Multi-Region

Pricing

from $1.70 / 1,000 results

Go to Apify Store
Google Ads Transparency Scraper — Landing Pages & Multi-Region

Google Ads Transparency Scraper — Landing Pages & Multi-Region

Scrape every ad a brand runs from Google Ads Transparency — creatives, dates, and the real landing pages. Search by domain, advertiser ID, or scan every region.

Pricing

from $1.70 / 1,000 results

Rating

4.6

(4)

Developer

T2 Solutions

T2 Solutions

Maintained by Community

Actor stats

1

Bookmarked

5

Total users

2

Monthly active users

8 days ago

Last modified

Share

Scrape every ad a brand is running from the Google Ads Transparency Center — text, image and video creatives, run dates, preview URLs, and the one thing most scrapers miss: the real landing page behind each ad.

Search by domain, advertiser URL, or advertiser ID. Turn on multi-region scan to discover every country a brand is advertising in. Built for competitor ad research, ad spying, dropshipping/affiliate product research, brand monitoring, and ad compliance.

The landing-page edge. Most Google Ads Transparency scrapers stop at metadata. This one resolves the actual destination URL for each creative — and when the URL only appears inside an image ad, it runs OCR to read it out. Landing pages are where the offer, funnel, and product live, so this is the data that actually matters for research.

Why use this actor

  • 🎯 Real landing pages — destination URLs extracted from content.js and via OCR on image creatives. Few competitors do this.
  • 🌍 Multi-region scan — one click scans ~46 major markets and tags each ad with every country it runs in. Instantly see what a brand is scaling globally.
  • 🔎 Three search modes — domain (nike.com), full advertiser URL, or advertiser ID (AR...).
  • 🖼️ All formats — text, image and video, with a one-click format filter.
  • 📅 Date filtering — presets (last 7/30/90 days) or a custom start/end range to find ads that are currently running.
  • Fast & proxy-free — calls the same internal API the Transparency Center uses. No headless browser, no proxy required.
  • 📊 Clean structured output — one row per creative, ready to export to Google Sheets, Excel, or your database.

What can you do with it?

  • Competitor ad research / ad spy — pull a competitor's entire ad library, see which creatives have run the longest (a signal they're profitable), and copy the winning angles.
  • Dropshipping & affiliate product research — find which products and offers advertisers are pushing hardest, and follow the landing pages to the funnels.
  • Brand & compliance monitoring — verify partners and resellers aren't misusing your brand; audit which ads run in which countries.
  • Market & creative intelligence — study ad copy, formats, and landing pages across an industry.

Search modes

Search byWhat to enterExample
Domain / websiteA website domainnike.com
Advertiser URLA full Transparency Center linkhttps://adstransparency.google.com/advertiser/AR12784598080762675201?region=US
Advertiser IDThe AR... IDAR12784598080762675201

ℹ️ Note on keyword search: Google Ads Transparency does not support free-text keyword search (unlike Facebook Ad Library). You must provide a domain, advertiser URL, or advertiser ID. To research a niche, start from a competitor's domain and follow the landing pages to discover more advertisers.

Input

FieldTypeDefaultDescription
searchTypeselectdomaindomain, advertiserUrl, or advertiserId. Auto-detected if omitted.
querystring (required)The domain, advertiser URL, or advertiser ID to scrape.
multiRegionbooleanfalseScan ~46 major markets and tag each ad with every country it appears in.
regionselectallRestrict to a single country (ISO code). Ignored when multiRegion is on.
formatselectallTEXT, IMAGE, or VIDEO.
presetDateselectany timeLast 7 / 30 / 90 days.
startDate / endDatestringCustom YYYY-MM-DD range (overrides presetDate).
extractLandingPagesbooleantrueResolve destination URLs (incl. OCR). Disable for a faster metadata-only run.
maxPagesinteger5Pages per query (~100 creatives each). Ignored in multi-region mode.

Example input

{
"searchType": "domain",
"query": "nike.com",
"multiRegion": true,
"format": "",
"presetDate": "Last 30 days",
"extractLandingPages": true,
"maxPages": 5
}

Output

Each creative becomes one dataset item:

FieldDescription
advertiser_idAdvertiser ID (AR...)
creative_idGoogle's unique creative ID
creative_urlLink to the creative on Ads Transparency
format_codeNumeric format (1 = Text, 2 = Image, 3 = Video)
format_labelHuman-readable format
advertiser_nameAdvertiser display name
start_dateFirst date the creative was shown
end_dateMost recent date shown
display_daysDays the creative has run (longevity = a signal it works)
landing_pageExtracted destination / landing page URL
creative_preview_urlDirect URL to the creative preview
regionsComma-separated countries the ad appears in (multi-region mode)

A run summary is saved to the Key-value store under key OUTPUT.

Example output item

{
"advertiser_id": "AR12784598080762675201",
"creative_id": "CR01234567890123456789",
"creative_url": "https://adstransparency.google.com/advertiser/AR12784598080762675201/creative/CR01234567890123456789",
"format_code": 2,
"format_label": "Image",
"advertiser_name": "Nike",
"start_date": "2024-11-02",
"end_date": "2024-12-30",
"display_days": 58,
"landing_page": "nike.com/launch",
"creative_preview_url": "https://...",
"regions": "US, GB, CA, DE, JP"
}

Export to Google Sheets (no code)

  1. Run the actor — results appear in the Dataset tab.
  2. Go to Integrations → Google Sheets in the Apify Console.
  3. Authorize with one-click OAuth (no service account needed).
  4. Map the dataset to your spreadsheet.

Pricing

Pay-per-result. You only pay for the creatives you get — no monthly subscription, no idle cost. The extra value (real landing pages + multi-region coverage) is included in every run.

FAQ

Does it support keyword search (e.g. "weight loss")? No — Google Ads Transparency itself has no free-text keyword search. Provide a domain, advertiser URL, or advertiser ID. Start from a known competitor and follow the landing pages to discover more advertisers in a niche.

Why do some ads have no landing page? A small share of creatives don't expose a destination URL anywhere (not in the ad data, not in the image). Those come back with an empty landing_page.

Is scraping the Transparency Center allowed? The Google Ads Transparency Center is public data published for transparency and research. Use the data responsibly and in line with applicable terms and laws.

How fast is it? It calls Google's internal API directly — no browser. A single-region advertiser scrape returns within seconds; multi-region scans take longer because they query ~46 markets.

Technical notes

  • Pure HTTP against the SearchService/SearchCreatives endpoint — no headless browser.
  • Landing-page OCR uses Tesseract (English + Vietnamese language packs).
  • Runs on Python 3.12 with the Apify SDK 3.x. No proxy required by default.