Google Ads Transparency Scraper
Pricing
$2.00 / 1,000 ad scrapeds
Google Ads Transparency Scraper
Extract every ad an advertiser runs on Google — search, display, YouTube, Shopping — from the official Ads Transparency Center. Search by brand name, domain, or advertiser ID. No cookies or login needed.
Pricing
$2.00 / 1,000 ad scrapeds
Rating
0.0
(0)
Developer
Fred A
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
0
Monthly active users
5 days ago
Last modified
Categories
Share
See every ad any company runs on Google. This Actor pulls advertiser creatives straight from Google's official Ads Transparency Center — Search ads, Display banners, YouTube video ads, and Shopping — so you can spy on competitors, research a market, or monitor a brand's ad spend over time.
No cookies. No login. No browser. Just fast, structured JSON.
What you can do with it
- 🔍 Competitor ad intelligence — see exactly what creatives a rival is running right now, and how long each has been live.
- 🎯 Ad creative research — build a swipe file of winning image/video ads in your niche.
- 📈 Market monitoring — track a brand's active-ad count and creative refresh cadence over weeks.
- 🧠 Lead & agency prospecting — find companies actively spending on Google Ads (they have budget).
Input
You can search three ways — mix and match as many as you like:
| Field | What it does | Example |
|---|---|---|
queries | Brand / advertiser names to look up | ["Nike", "HubSpot"] |
domains | Verified advertiser domains (most precise) | ["nike.com"] |
advertiserIds | Exact Google advertiser IDs (AR...) | ["AR16735076323512287233"] |
Options:
| Field | Default | Description |
|---|---|---|
region | anywhere | 2-letter ISO country code (US, GB, DE…) or anywhere |
format | any | Filter to text, image, or video ads |
fetchDetails | false | Fetch each ad's full detail: format, all creative variants, preview URLs |
maxResultsPerAdvertiser | 100 | Cap ads per advertiser (controls cost) |
maxAdvertisersPerQuery | 1 | For name queries, how many top matches to scrape |
Example input
{"queries": ["HubSpot"],"domains": ["nike.com"],"region": "US","format": "image","fetchDetails": true,"maxResultsPerAdvertiser": 200}
Output
Each row is one ad creative:
{"advertiserId": "AR18378488041124659201","creativeId": "CR03313499374020984833","advertiserName": "Nike Retail BV","domain": "nike.com","firstShown": "2021-10-25T07:00:00.000Z","lastShown": "2026-07-04T18:31:09.000Z","format": "image","previewImageUrl": "https://tpc.googlesyndication.com/archive/simgad/15113607928136391589","adUrl": "https://adstransparency.google.com/advertiser/AR18378488041124659201/creative/CR03313499374020984833","variants": [{ "type": "image", "url": "https://tpc.googlesyndication.com/archive/simgad/15113607928136391589" }]}
Export to JSON, CSV, Excel, or pull it via the Apify API.
How to find an advertiser ID or domain
Open adstransparency.google.com, search a brand, and click it. The URL contains the advertiser ID (AR...). Or just pass the brand name as a query and let the Actor resolve it.
Pricing
Pay per result — you're charged $0.002 per ad delivered to your dataset, and nothing else. No monthly rental, no platform-usage surprises. A 500-ad competitor sweep costs $1.00.
Tips
- Prefer
domainsoradvertiserIdsoverquerieswhen you know the exact advertiser — name search can be ambiguous for common words. - Turn on
fetchDetailsonly when you need creative variants / preview URLs; it adds one request per ad. - Set a
regionto see what a global brand runs specifically in your market.
Legal
This Actor collects publicly available data that Google itself publishes in its Ads Transparency Center for accountability. Use it responsibly and in line with applicable laws and terms. It does not access any private or authenticated data.
Not affiliated with or endorsed by Google. "Google" is a trademark of Google LLC.