Google Ads Transparency Scraper — Competitor Ad Spy avatar

Google Ads Transparency Scraper — Competitor Ad Spy

Pricing

from $0.64 / 1,000 ad results

Go to Apify Store
Google Ads Transparency Scraper — Competitor Ad Spy

Google Ads Transparency Scraper — Competitor Ad Spy

Spy on any advertiser's Google ads — search, YouTube, display. Search by keyword, domain or advertiser ID. Ad creatives (text/image/video), first/last shown dates, days active, isNew flag, monitor mode. HTTP-only, no login. $0.64/1,000 ads.

Pricing

from $0.64 / 1,000 ad results

Rating

0.0

(0)

Developer

Mr Zack

Mr Zack

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Share

Google Ads Transparency Scraper — Competitor Ad Spy at $0.64/1,000 ads

See every Google ad any advertiser is running — search, YouTube, display — straight from the Google Ads Transparency Center. Search by brand keyword, domain or advertiser ID, filter by country and format, and get clean JSON with dates, days-active and an isNew flag.

The cheapest ad-spy on Apify: $0.64 per 1,000 ads + $0.001 per start. No login, no API key, no browser, no proxy add-ons. Filtered and duplicate rows are never charged.

Who uses this

  • Media buyers & dropshippers — see which creatives competitors keep running (long daysActive = winning ad), and which they just launched (isNew).
  • Affiliate & offer researchers — track advertisers in a niche daily; monitor mode only outputs (and only charges) ads you haven't seen before.
  • Agencies — automated competitor ad reports per client, per country.
  • AI agents — structured, predictable ad intelligence for autonomous marketing research (see below).

What you get per ad

FieldExampleNotes
advertiserIdAR0781…stable Transparency Center ID
advertiserNameTemu
advertiserVerifiedtrue
creativeIdCR0946…stable — safe dedupe key
formattext / image / video
firstShown / lastShownISO datescampaign lifetime
daysActive211long-running = proven ad
isNewtruefirst shown within newWithinDays (default 7)
imageUrl / videoUrl / previewUrlcreative media
adUrldestination URL, best effort (mostly text ads)
transparencyUrlone-click open in Transparency Center
sourceQuerytemu.comwhich of your inputs found it

Input modes (combine freely)

{
"keywords": ["hello fresh"],
"domains": ["temu.com"],
"advertiserIds": ["AR07816964328396947457"],
"region": "US",
"maxAdsPerQuery": 200,
"onlyNew": false
}
  • keywords — resolved via Transparency Center suggestions; top 3 advertisers with active ads are scraped per keyword.
  • domains — all ads whose verified advertiser matches the domain.
  • advertiserIds — most precise; grab IDs from any previous run.
  • region — ISO alpha-2 (US, GB, DE, ID, …) or anywhere.

Monitor mode — pay only for new ads

Set "onlyNew": true. The Actor remembers every creativeId it has already output (key-value store) and skips them next run — skipped rows are never charged. Combined with a daily schedule this gives you a live feed of every new ad your competitors launch.

  1. Open the Actor → Schedules tab (or Console → Schedules → Create new).
  2. Cron 0 6 * * * (daily, 6 AM).
  3. Input: your advertisers/domains + "onlyNew": true.
  4. Add an integration (Slack/email/webhook) on new dataset items — you'll only be notified when competitors launch something new.

Daily monitoring of 10 advertisers typically costs a few cents per month because monitor mode only charges new creatives.

For AI agents & MCP

This Actor is built to be called by AI agents via the Apify MCP server or API:

  • Minimal input that just works: {"keywords": ["<brand>"]} — everything else has sane defaults.
  • Predictable cost: exactly $0.00064 × ads + $0.001 per run; maxAdsPerQuery is a hard cost cap.
  • Stable schema: every field above is always present (nullable, never missing); creativeId is a stable dedupe key across runs.
  • Recommended agent loop: resolve brand → advertiserIds from first run → schedule with onlyNew: true → read only fresh competitor ads each day.
curl -s "https://api.apify.com/v2/acts/tactful_anvil~google-ads-transparency-scraper/run-sync-get-dataset-items?token=$APIFY_TOKEN" \
-X POST -H 'Content-Type: application/json' \
-d '{"domains":["temu.com"],"region":"US","maxAdsPerQuery":50}'

Fair use & data source

Only public data from the Google Ads Transparency Center (published by Google for transparency purposes). Reasonable rate limits. No login, no personal data.