Google Ad Transparency Scraper avatar

Google Ad Transparency Scraper

Pricing

from $0.50 / 1,000 results

Go to Apify Store
Google Ad Transparency Scraper

Google Ad Transparency Scraper

Scrape every Google ad creative for any advertiser or domain — image, text, and video ads with run dates, regions, and asset URLs.

Pricing

from $0.50 / 1,000 results

Rating

0.0

(0)

Developer

Andrew

Andrew

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Share

Pull every ad creative an advertiser is running on Google — Search, YouTube, Display, Shopping, Maps, and Play — with run dates, regions, and direct asset URLs. Search by keyword, domain, or advertiser ID, and export the entire ad library to JSON, CSV, or Excel.

What you get

For every ad, the dataset returns:

  • advertiserId — Google's stable advertiser ID (e.g. AR07816964328396947457)
  • advertiserName — verified legal name (e.g. Roadget Business Pte. Ltd.)
  • advertiserDomain — verified domain (e.g. shein.com)
  • creativeId — stable ID for the specific ad
  • formattext, image, or video
  • formatCode — raw numeric format code (1, 2, 3)
  • firstShown / lastShown — ISO date range the ad was active
  • approxDaysShown — approximate days the ad has been in rotation
  • adUrl — direct link to the creative on the Ads Transparency Center
  • imageUrl — full image asset URL when available
  • videoUrl — direct video asset URL for video ads
  • iframeUrl — rich-media iframe source for HTML5 banners
  • previewUrl / contentJsUrl — Google's preview content endpoint
  • regionsServed — list of country codes the ad ran in (when "Fetch detailed info" is on)
  • lastShownPerRegion — last-seen date per country (when "Fetch detailed info" is on)
  • searchQuery, searchRegion, scrapedAt — provenance metadata

Use cases

  • Competitor ad intelligence — monitor every Google ad your competitors run, including dates, formats, and regions
  • Ad creative research — pull a brand's full ad library to study messaging, hooks, and visual direction
  • Affiliate and partner compliance — audit affiliates running paid Google traffic against your brand
  • Influencer and merchant vetting — verify advertiser identity, domain ownership, and ad volume before deals
  • Market and trend research — track creative volume and regional rollout for any advertiser over time
  • SEO and PPC analysis — see which domains are bidding alongside specific keywords or in specific countries
  • Brand safety monitoring — surface unauthorized advertisers using your brand name or domain

How to use

  1. Enter a Search query — a keyword (shein), a domain (shein.com), or an advertiser ID (AR07816964328396947457)
  2. Optionally force the Search type if auto-detect picks the wrong path
  3. Pick a Region — 2-letter ISO country code (US, GB, DE, IN, …) or anywhere for worldwide. 237 countries supported.
  4. Filter by Ad format if you only want text, image, or video creatives
  5. Set Max results — default 100, or 0 for unlimited (auto-paginates until exhausted or the run times out)
  6. Optional: set Date from / Date to to keep only ads last shown in a date window
  7. Optional: enable Fetch detailed info per ad to enrich every record with the per-region service map
  8. Run the actor — results stream into the Dataset tab. Download as JSON, CSV, or Excel.

Search types

  • Keyword — finds the closest matching brand using Ads Transparency Center suggestions, then returns its full creative library. Smart resolution prefers domain matches (e.g. temutemu.com) over low-volume name matches.
  • Domain — returns ads from every advertiser whose verified domain matches. Often returns multiple legal entities under one brand (e.g. nike.comNike, Inc. plus Nike Retail BV).
  • Advertiser ID — exact lookup when you already have an AR… ID and want only that advertiser's ads.

Pagination across runs

A single run pulls up to your Max results in one go. For very large advertisers, set maxResults to 0 and let the actor auto-paginate until it times out — the cursor is saved automatically.

After the run finishes, open the Key-value store tab → copy the NEXT_PAGE_ID value → paste it into Page ID on the next run to resume. If NEXT_PAGE_ID is null, you've fetched everything.

Notes on regions

Region filtering is applied at the API level when you specify a country code. Picking anywhere returns ads from every country. Enabling Fetch detailed info per ad populates regionsServed and lastShownPerRegion so you can see the global rollout of every individual creative.

Sample output

{
"advertiserId": "AR07816964328396947457",
"advertiserName": "Roadget Business Pte. Ltd.",
"advertiserDomain": "shein.com",
"creativeId": "CR…",
"format": "image",
"firstShown": "2024-03-12",
"lastShown": "2026-05-06",
"approxDaysShown": 786,
"adUrl": "https://adstransparency.google.com/advertiser/AR…/creative/CR…?region=US",
"imageUrl": "https://tpc.googlesyndication.com/archive/simgad/…",
"regionsServed": ["US", "GB", "DE", "FR", "AU"],
"lastShownPerRegion": { "US": "2026-05-06", "GB": "2026-05-04" }
}