Google Ads Transparency Scraper β Competitor Ad Spy
Pricing
from $0.0006 / ad scraped
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
Maintained by CommunityActor 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.

Features
- π Search by brand name β type "Nike"; the Actor resolves it to the right advertiser automatically
- π Search by domain β enter
nike.comto 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

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
| Field | Type | Description |
|---|---|---|
advertiserId | string | Google advertiser ID (ARβ¦) the creative belongs to. |
advertiserName | string | Advertiser / brand name. |
creativeId | string | Unique creative ID (CRβ¦) for the ad. |
format | string | Ad format: image, text or video. |
formatCode | integer | Numeric code for the ad format. |
firstShown | string (ISO date) | Date the ad was first shown. |
lastShown | string (ISO date) | Date the ad was last shown. |
imageUrl | string | Image asset URL for image ads (null for text/video). |
renderUrl | string (URL) | Google-hosted URL that renders text and video ads. |
previewUrl | string (URL) | Link to a preview of the creative. |
adUrl | string (URL) | Permalink to the ad in the Ads Transparency Center. |
region | string | Region the ad was shown in. |
Input
{"advertiserNames": ["Nike"],"domains": ["hellofresh.com"],"region": "US","adFormat": "all","shownAfter": "2025-01-01","maxAdsPerAdvertiser": 200}
| Field | Description |
|---|---|
advertiserNames | Brand/company names to look up. |
domains | Website domains β returns ads from all advertisers on the domain. |
advertiserIds | Exact AR⦠advertiser IDs (skips lookup). |
region | Country code (US, GB, DEβ¦) or Google numeric region id. |
adFormat | all, image, text or video. |
shownAfter / shownBefore | Date filters (YYYY-MM-DD). |
maxAdsPerAdvertiser | Max 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.
Related Actors
- Google Maps Scraper β find local businesses by keyword and location for market research.
- Website Content Crawler β extract clean page text for building datasets.
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.