Google Ads Transparency Scraper β€” Competitor Ad Spy avatar

Google Ads Transparency Scraper β€” Competitor Ad Spy

Pricing

from $0.0006 / ad scraped

Go to Apify Store
Google Ads Transparency Scraper β€” Competitor Ad Spy

Google Ads Transparency Scraper β€” Competitor Ad Spy

Spy on any advertiser's ads from Google Ads Transparency Center: creatives, formats, first/last shown dates and preview links across Google Search, Display and YouTube. Search by advertiser name or ID, filter by region. No setup.

Pricing

from $0.0006 / ad scraped

Rating

0.0

(0)

Developer

hiper soft

hiper soft

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

5 days ago

Last modified

Categories

Share

See exactly what ads your competitors are running. This Actor pulls any advertiser's ads straight from Google's Ads Transparency Center β€” creatives, formats, the dates each ad first and last ran, and direct preview links β€” across Google Search, Display and YouTube. Search by brand name, website domain, or advertiser ID, filter by region, format and date. No account, no API key.

Perfect for competitive research, ad-creative inspiration, affiliate/dropshipping spying, and monitoring what a brand is promoting right now.

Google Ads Transparency Scraper input β€” advertiser names, domains, region and format filters in the Apify Console

Features

  • πŸ”Ž Search by brand name β€” type "Nike"; the Actor resolves it to the right advertiser automatically
  • 🌐 Search by domain β€” enter nike.com to get ads from every advertiser tied to that domain, including the brand's media agencies (broader than a name search)
  • πŸ†” Or by advertiser ID β€” pass exact AR… IDs to skip the lookup
  • πŸ–ΌοΈ All formats, right asset β€” image ads return the creative image; text & video ads return the render URL; every ad gets a permalink
  • 🎚️ Filter by format β€” image / text / video only
  • πŸ“… Filter by date β€” only ads shown after / before a date you set
  • 🌍 Region filter β€” ads shown in the US, GB, DE, IN, BR and 25+ more countries
  • πŸ“Š Bulk & paginated β€” pull up to thousands of ads per advertiser, de-duplicated

What you get

Google Ads Transparency Scraper output example β€” one ad creative per row with advertiser, format, run dates and preview link as structured JSON

One record per ad creative:

{
"advertiserName": "Nike, Inc.",
"advertiserId": "AR16735076323512287233",
"creativeId": "CR17005015292943794177",
"format": "image",
"formatCode": 1,
"firstShown": "2022-11-30T15:28:09.000Z",
"lastShown": "2026-07-22T10:22:58.000Z",
"imageUrl": "https://tpc.googlesyndication.com/archive/simgad/10365756016983535800",
"renderUrl": null,
"adUrl": "https://adstransparency.google.com/advertiser/AR16735076323512287233/creative/CR17005015292943794177?region=US",
"region": "US"
}

Text and video ads have imageUrl: null and a renderUrl (a Google-hosted URL that renders the actual ad).

Output schema

FieldTypeDescription
advertiserIdstringGoogle advertiser ID (AR…) the creative belongs to.
advertiserNamestringAdvertiser / brand name.
creativeIdstringUnique creative ID (CR…) for the ad.
formatstringAd format: image, text or video.
formatCodeintegerNumeric code for the ad format.
firstShownstring (ISO date)Date the ad was first shown.
lastShownstring (ISO date)Date the ad was last shown.
imageUrlstringImage asset URL for image ads (null for text/video).
renderUrlstring (URL)Google-hosted URL that renders text and video ads.
previewUrlstring (URL)Link to a preview of the creative.
adUrlstring (URL)Permalink to the ad in the Ads Transparency Center.
regionstringRegion the ad was shown in.

Input

{
"advertiserNames": ["Nike"],
"domains": ["hellofresh.com"],
"region": "US",
"adFormat": "all",
"shownAfter": "2025-01-01",
"maxAdsPerAdvertiser": 200
}
FieldDescription
advertiserNamesBrand/company names to look up.
domainsWebsite domains β€” returns ads from all advertisers on the domain.
advertiserIdsExact AR… advertiser IDs (skips lookup).
regionCountry code (US, GB, DE…) or Google numeric region id.
adFormatall, image, text or video.
shownAfter / shownBeforeDate filters (YYYY-MM-DD).
maxAdsPerAdvertiserMax creatives per target.

Use cases

  • Competitor ad research β€” see every ad a rival brand is actively running
  • Creative inspiration β€” build a swipe file of ads in your niche
  • Affiliate / dropshipping β€” spot winning products and angles
  • Brand monitoring β€” track when a competitor launches or retires campaigns

Pricing

Pay-per-event: a small amount per ad scraped. See the Pricing tab for current rates.

FAQ

Do I need an account or any setup? No setup and no login. Add advertiser names, domains or IDs, set your filters and run.

How many ads can I collect per advertiser? Use maxAdsPerAdvertiser to cap creatives per target, or leave it open to collect the full, de-duplicated set of ads available for each advertiser.

Can I search by brand, website or advertiser ID? Yes. Search by brand name, by website domain (returns ads from every advertiser tied to the domain) or by exact AR… advertiser IDs to skip the lookup.

What export formats are supported? Export your results as JSON, CSV, Excel or XML, or pull them via the Apify API.

Can I connect this to other apps and services? The Google Ads Transparency Scraper can be connected with almost any cloud service or web app thanks to integrations on the Apify platform. It works with Make, Zapier, Slack, Airbyte, GitHub, Google Drive and many more, plus the Apify API, JavaScript/Python clients and MCP. Or use webhooks to trigger an action whenever a run finishes.

Notes

Uses the public Google Ads Transparency Center, which Google publishes for ad transparency. Returns Google's own transparency data as-is. This is an independent tool and is not affiliated with or endorsed by Google.