Google Ads Transparency Scraper — Competitor Ad Spy
Pricing
from $0.64 / 1,000 ad results
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
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
4 days ago
Last modified
Categories
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
| Field | Example | Notes |
|---|---|---|
advertiserId | AR0781… | stable Transparency Center ID |
advertiserName | Temu | |
advertiserVerified | true | |
creativeId | CR0946… | stable — safe dedupe key |
format | text / image / video | |
firstShown / lastShown | ISO dates | campaign lifetime |
daysActive | 211 | long-running = proven ad |
isNew | true | first shown within newWithinDays (default 7) |
imageUrl / videoUrl / previewUrl | creative media | |
adUrl | destination URL, best effort (mostly text ads) | |
transparencyUrl | one-click open in Transparency Center | |
sourceQuery | temu.com | which 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, …) oranywhere.
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.
How to schedule this Actor (recommended)
- Open the Actor → Schedules tab (or Console → Schedules → Create new).
- Cron
0 6 * * *(daily, 6 AM). - Input: your advertisers/domains +
"onlyNew": true. - 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.001per run;maxAdsPerQueryis a hard cost cap. - Stable schema: every field above is always present (nullable, never missing);
creativeIdis a stable dedupe key across runs. - Recommended agent loop: resolve brand →
advertiserIdsfrom first run → schedule withonlyNew: 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}'
Related Actors
- Brand Ads Spy — Google + LinkedIn Ads in One Feed — this actor's big brother: the same Google feed plus LinkedIn Ad Library in one normalized dataset, with cross-network monitor mode.
- Google Play Reviews Scraper & App Store Reviews Scraper — mine competitor app reviews for the pain points their ads target.
- Contact Details Scraper → Bulk Email Verifier — turn advertiser domains into verified outreach lists.
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.