Google Ads Transparency Scraper avatar

Google Ads Transparency Scraper

Pricing

Pay per event

Go to Apify Store
Google Ads Transparency Scraper

Google Ads Transparency Scraper

Pull every ad an advertiser runs on Google Search, YouTube and Display from Google's Ads Transparency Center: creative image or preview, format, first and last shown dates, and an optional per-country breakdown. Keyless, no browser.

Pricing

Pay per event

Rating

0.0

(0)

Developer

Dev D

Dev D

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

5 days ago

Last modified

Share

Pull every ad an advertiser runs on Google Search, YouTube, Display and Shopping straight from Google's Ads Transparency Center — the creative itself, its format, and the dates it ran.

Point it at a brand name, a domain, or an advertiser ID and get one clean row per ad.

No API key. No browser. No login.

What you get

FieldDescription
advertiser_name / advertiser_idThe verified advertiser who paid for the ad
creative_idGoogle's ID for this specific ad
formatimage, video or text
image_url / creative_urlThe creative asset, or its rendered preview
first_shown / last_shownWhen the ad started and last ran
advertiser_total_adsHow many ads this advertiser is running in total
ad_url / advertiser_urlLinks back to the Transparency Center
regions_shown (optional)Every country the ad ran in, with per-country last-shown dates
variants (optional)Each creative variation in the ad

Who uses this

  • Competitive intelligence — see every creative a competitor is running, and when they started
  • Agencies & DTC brands — pull rivals' live ad copy and imagery before a campaign
  • Ad-creative research — build swipe files of what's actually running in your category
  • Market monitoring — track when a competitor enters or exits a country
  • Fraud & brand safety — find who is advertising against your brand name

Input

{
"queries": ["nike.com", "Adidas", "AR07896982249181020161"],
"mode": "ads",
"region": "US",
"maxAdsPerAdvertiser": 50,
"includeDetails": false
}
OptionDefaultNotes
queries["Adidas"]Advertiser names, domains, or raw advertiser IDs — mix freely
modeadsads = one row per creative. advertisers = discover who advertises under a name
regionanywhereTwo-letter country code (US, GB, DE, IN…). 237 regions supported
maxAdsPerAdvertiser50Pages through 40 at a time up to this limit
maxAdvertisersPerQuery1Only applies to name searches
includeDetailsfalseAdds per-country breakdown and creative variants (one extra request per ad)

Getting the right advertiser

Use a domain when you can. nike.com resolves exactly to Nike Retail BV, while the name Nike returns whatever Google's index ranks highest — often smaller accounts with similar spellings.

Not sure who you want? Run mode: "advertisers" first to list the candidates with their ad counts, then feed the right advertiser_id back in.

Output

{
"advertiser_id": "AR07896982249181020161",
"advertiser_name": "ADIDAS",
"creative_id": "CR14548376359924662273",
"format": "image",
"image_url": "https://tpc.googlesyndication.com/archive/simgad/7087140508781166450",
"first_shown": "2024-03-31",
"last_shown": "2026-08-11",
"advertiser_total_ads": 862,
"ad_url": "https://adstransparency.google.com/advertiser/AR07896982249181020161/creative/CR14548376359924662273"
}

Notes

  • An advertiser may run no ads in a given country. If a region filter returns nothing, that is usually a real answer, not an error — widen region to anywhere to confirm.
  • Large advertisers run thousands of ads. Raise maxAdsPerAdvertiser and the run timeout together. If the run would exceed its timeout, the Actor stops cleanly and keeps everything collected so far rather than failing.
  • Heavy runs may be rate-limited by Google from a single IP. Enable the proxy option for large jobs.
  • Ad transparency data is published by Google under the EU Digital Services Act. It is public, non-personal disclosure data about advertising.

Pricing

Pay per event:

  • ad — one ad creative
  • ad-details — an ad enriched with its per-country breakdown and variants (costs an extra upstream request)
  • advertiser — one advertiser row in advertisers mode