Google Ads Transparency Scraper: Ads by Advertiser or Domain
Pricing
from $0.80 / 1,000 ads
Google Ads Transparency Scraper: Ads by Advertiser or Domain
Scrape Google Ads Transparency Center: every search, display, shopping and YouTube ad of any advertiser or domain. First/last shown dates, regions, ad copy, landing pages, images and video IDs. Filter by country, format and date. No login.
Pricing
from $0.80 / 1,000 ads
Rating
0.0
(0)
Developer
Clearfeed Labs
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
11 hours ago
Last modified
Categories
Share
Google Ads Transparency Scraper
Get every ad an advertiser runs on Google — Search, Display, Shopping and YouTube — straight from the public Google Ads Transparency Center. Enter a competitor's domain, an advertiser name or an advertiser ID and get clean, structured ad data in minutes. No login, no browser, no API key.
What you get
| Field | Example |
|---|---|
advertiserName, advertiserId | Nike, Inc. · AR16735076323512287233 |
adFormat | TEXT, IMAGE or VIDEO |
firstShown, lastShown, daysShown | 2024-07-26 → 2026-10-24, 681 days |
regions | every country the ad ran in, with last-shown date |
headline, description, displayUrl | search ad copy (when Google exposes it as text) |
productTitle, merchant | shopping ads |
youtubeVideoId, youtubeUrl | YouTube video ads |
landingUrls | landing pages found in the ad |
imageUrl, imageUrls | ad image / snapshot and all variations |
variationCount, adTexts | number of variations and all visible ad texts |
adUrl | link to the ad in the Transparency Center |
Use cases
- Competitor research: see which ads competitors run, since when, in which countries and which landing pages they push.
- Ad creative inspiration: collect headlines, images and video ads for a niche.
- Lead generation for agencies: find businesses that actively advertise on Google (and for how long).
- Brand monitoring: find advertisers bidding on your domain or brand.
- Market research: count active ads per brand, format and country over time.
How to use
- Add one or more advertisers or domains (one per line):
- a domain:
hubspot.com→ ads from every advertiser promoting this domain - a name:
Nike, Inc.→ the best matching verified advertiser (set Advertisers per name > 1 for more accounts) - an advertiser ID:
AR16735076323512287233 - a Transparency Center URL:
https://adstransparency.google.com/advertiser/AR16735076323512287233?region=US
- a domain:
- Optionally pick a region, ad format and date range.
- Set Max ads per advertiser/domain and run. Export to JSON, CSV, Excel or use the API.
Input example
{"searchTerms": ["hubspot.com", "Nike, Inc."],"region": "US","adFormat": "ALL","maxAdsPerSearch": 200,"includeAdDetails": true}
Output example
{"advertiserId": "AR10072600183532683265","advertiserName": "Hubspot, Inc.","creativeId": "CR07675632201819488257","adFormat": "VIDEO","firstShown": "2026-06-29T21:05:25Z","lastShown": "2026-10-24T21:32:30Z","daysShown": 118,"regions": [{"regionCode": "US", "regionName": "United States", "lastShown": "2026-10-24"}, {"regionCode": "CA", "regionName": "Canada", "lastShown": "2026-10-24"}],"variationCount": 4,"youtubeVideoId": "FtxDWmbqaiI","youtubeUrl": "https://www.youtube.com/watch?v=FtxDWmbqaiI","adUrl": "https://adstransparency.google.com/advertiser/AR10072600183532683265/creative/CR07675632201819488257","status": "success"}
Pricing
Pay per result: you are charged per ad saved, plus a small ad details add-on per ad when Include ad details is on (turn it off for the cheapest bulk listing). Inputs that return no ads or fail are not charged. Set a max charge per run in the run options and the Actor stops cleanly at your limit.
Notes & limits
- Many search text ads are shown by Google only as an image snapshot. In that case you get
imageUrl(snapshot) instead ofheadline/description. daysShown, first/last shown dates and regions come directly from Google; the Transparency Center does not publish spend or impressions for commercial ads.- Ads are returned newest first. Google reports total ad counts only as ranges (e.g. 8,000–9,000), see the run
SUMMARY. - The Actor uses only the public Transparency Center, the same data you see in the browser. It does not collect personal data.
FAQ
Do I need a proxy? The default Apify proxy works. The Actor rotates IPs automatically when Google rate-limits.
Can I monitor new ads? Yes — schedule the Actor daily with a start date of yesterday and pipe results to Slack, Google Sheets or a webhook via Apify integrations.
Something broke or you need a field? Open an issue on the Actor's Issues tab — we fix fast.