Google Ads Transparency Scraper: Competitor Ads by Domain
Pricing
from $1.20 / 1,000 ad results
Google Ads Transparency Scraper: Competitor Ads by Domain
See every Google ad a company runs from just its website domain: ad previews (image, video, text), first and last shown dates, advertiser name and verification. Bulk domains, country and platform filters, "only new ads" monitoring and a one-row summary mode for lead lists. No proxies or browser.
Pricing
from $1.20 / 1,000 ad results
Rating
0.0
(0)
Developer
HirePulse
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
10 hours ago
Last modified
Categories
Share
Type a company's website, get every ad it runs on Google. This Actor reads Google's public Ads Transparency Center and returns each ad with its preview image, format, the dates it was first and last shown, and the advertiser behind it.
No Google URLs to copy, no browser, no proxies. Just domains in, ads out.
What you can do with it
- Spy on competitors' ads: see which ads a rival runs right now, since when, and in which format.
- Monitor new ads: turn on Only new ads and schedule the Actor daily or weekly. Each run returns only ads you have not seen yet.
- Qualify leads: switch to Domain summary to get one row per company: does it advertise on Google, how many ads, which formats, and when the latest one ran. This is a strong buying signal for agencies, SaaS sales teams and AI SDR agents.
- Protect your brand: results include every advertiser whose ads lead to the domain, not only the brand itself: resellers, agencies, affiliates and impostors. Spot unknown advertisers using your name.
- Build ad swipe files: collect preview images of ads in your niche, filtered by country, platform (Search, YouTube, Shopping, Play, Maps) and format.
Input
| Field | What it does |
|---|---|
domains | Company websites, e.g. nike.com (full URLs are fine). Up to 100 per run. |
mode | ads (one record per ad) or summary (one record per domain). |
max_ads_per_domain | Up to 120 most recent ads per domain (default 40). |
country | Two-letter code, e.g. US. Empty = ads shown anywhere. |
platform | all, google_search, youtube, google_shopping, google_play, google_maps. |
format | all, text, image, video. |
date_from / date_to | Only ads shown in this date range. |
only_new_ads | Return only ads your earlier runs did not return yet. |
{ "domains": ["nike.com", "adidas.com"], "country": "US", "max_ads_per_domain": 40 }
Output (ads mode)
{"domain": "nike.com","advertiser_name": "Nike, Inc.","advertiser_id": "AR0...","advertiser_verified": true,"ad_id": "CR0...","format": "image","first_shown": "2026-09-01T08:00:00Z","last_shown": "2026-10-13T08:00:00Z","days_running": 42,"last_shown_days_ago": 1,"preview_image_url": "https://tpc.googlesyndication.com/...","preview_url": "https://displayads-formats.googleusercontent.com/...","transparency_url": "https://adstransparency.google.com/advertiser/AR0.../creative/CR0...","country": "US","platform": "all"}
Open transparency_url to see the ad as Google shows it. Text and image ads come with a preview_image_url (the rendered ad, including its text); some video and HTML ads come with a preview_url instead, which is Google's embeddable preview script. Google does not publish spend or impression numbers for commercial ads.
Output (summary mode)
{"domain": "nike.com","runs_google_ads": true,"total_ads": 1240,"ads_sampled": 40,"text_ads": 12, "image_ads": 9, "video_ads": 19,"advertisers": ["Nike, Inc."],"latest_ad_shown": "2026-10-13T08:00:00Z"}
Pricing
Pay only for what you get:
- $0.005 per domain checked (also when the domain runs no ads: that is an answer too).
- $0.0015 per ad returned ($1.50 per 1,000 ads).
- Summary mode is charged per domain only.
The Actor never goes over the maximum cost you set for a run. If Google or our data source fails, you are not charged for that domain.
Free plan: try it on your first domain with up to 5 ads, free.
Use with AI agents, n8n and Make
Call it from the Apify MCP server, n8n's Apify node, Make or the Apify API. Summary mode keeps answers short, so agents can check hundreds of companies without long outputs.
FAQ
Why does a domain return no ads? It does not advertise on Google for the chosen filters, or it advertises under a different domain. Try without country or platform filters.
How fresh is the data? Each run reads Google's Ads Transparency Center live.
Is this legal? The data is published by Google for transparency. It contains no personal data about people.