Google Ads Transparency Scraper: Ads & Domain Check
Pricing
from $0.56 / 1,000 ad with full details
Google Ads Transparency Scraper: Ads & Domain Check
Scrape every ad a company runs on Google Search, YouTube, Shopping, Maps & Play from the Ads Transparency Center. Impressions by country, ad text, video links, and bulk 'is this domain advertising?' checks. From $0.25/1k.
Pricing
from $0.56 / 1,000 ad with full details
Rating
0.0
(0)
Developer
AdIntel
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Google Ads Transparency Scraper
Extract every ad a company runs on Google (Search, YouTube, Shopping, Maps and Play) from the public Google Ads Transparency Center. Get ad creatives, first and last shown dates, days running, impressions by country and platform, ad text and YouTube links, and check in bulk whether a website is advertising on Google.
No login, no Google account, no API key. Paste domains, brand names, advertiser IDs or Transparency Center URLs and run.
What can you do with it?
- Competitor research: see every ad a competitor is running, how long each ad has run (long-running ads are usually the winners), and in which countries.
- Lead generation for agencies: feed a list of domains into Domain check and get one row per domain: is it advertising on Google, since when, how many ads, which advertiser accounts. Businesses that already buy ads are warm leads for PPC and creative services.
- Creative inspiration: collect ad copy, images and videos by brand, country, format or date.
- Market monitoring: schedule the actor daily or weekly and track new ads in your niche.
What data do you get?
| Field | Example |
|---|---|
| Advertiser name and ID | Canva, Pty Ltd · AR06374349942554624001 |
| Ad ID and Transparency Center link | CR02915645541096357889 |
| Format | text / image / video |
| First shown, last shown, days shown | 2025-06-24 → 2026-10-25 · 400 days |
| Landing domain | canva.com |
| Preview image | Google-hosted image of the ad |
| Impressions (min-max), total and per country | 225,000–250,000 · Netherlands, Germany, Belgium |
| Platforms where the ad ran, per country | SEARCH, YOUTUBE, MAPS |
| Ad text (headline, description, display URL, business name) | "Kunstwinkel Hardenberg" |
| YouTube video link (video ads) | youtube.com/watch?v=… |
| Number of variations | 3 |
Impression and audience figures are published by Google mainly for ads shown in the EU/EEA; for other regions these fields can be empty.
How to use it
- Add one input per line in Brands, domains, advertiser IDs or URLs. Website domains (
canva.com) are the most reliable way to find all of a brand's ads. - Choose What to extract: Ads, Advertisers, or Domain check.
- Optional: filter by region, platform, ad format and date range. Choose Fast detail for list data only at a lower price.
- Click Start, then download the results as JSON, CSV, Excel or HTML, or connect them to your tools.
Input examples
All ads for a domain, full detail:
{ "queries": ["canva.com"], "maxAdsPerQuery": 200 }
Only YouTube video ads shown in the United States since September:
{ "queries": ["canva.com"], "region": "US", "platform": "YOUTUBE", "format": "VIDEO", "dateFrom": "2026-09-01" }
Bulk domain check for a lead list:
{ "queries": ["canva.com", "notion.so", "example-bakery.com"], "resultType": "domainCheck" }
A pasted Transparency Center URL (its filters are kept):
{ "queries": ["https://adstransparency.google.com/advertiser/AR03819338528832094209?region=NL&format=TEXT"] }
Output example (one ad, full detail)
{"type": "ad","adId": "CR02049973991866630145","advertiserName": "Canvasso","landingDomain": "canvasso.com","format": "text","firstShown": "2025-11-18","lastShown": "2026-10-24T14:56:42Z","shownDays": 326,"headline": "Kunstwinkel Hardenberg","description": "Bekijk schilderijen in het echt en ervaar kleuren, formaten en details in onze showroom.","displayUrl": "canvasso.com","impressionsMin": 8000,"impressionsMax": 9000,"surfaces": ["SEARCH", "MAPS", "YOUTUBE"],"regionStats": [{ "region": "NL", "regionName": "Netherlands", "impressionsMin": 8000, "impressionsMax": 9000,"firstShown": "2025-11-18", "lastShown": "2026-10-24" }],"adUrl": "https://adstransparency.google.com/advertiser/AR03819338528832094209/creative/CR02049973991866630145?region=anywhere"}
A domain check row:
{ "type": "domainCheck", "domain": "canva.com", "hasAds": true, "activeLast30Days": true,"totalAdsLow": 40000, "totalAdsHigh": 50000, "advertisers": ["Canva, Pty Ltd", "CANVA US, INC."],"formats": { "text": 15, "image": 3, "video": 22 } }
Inputs that can't be resolved return an error row ("type": "error") with a reason. Error rows are never charged.
Pricing
Pay only for results. There's no monthly fee, and no separate platform-usage charge.
| Result | Price |
|---|---|
| Ad, full detail (impressions, regions, text, video link) | $0.70 per 1,000 |
| Ad, fast mode (list data) | $0.25 per 1,000 |
| Domain check | $1.50 per 1,000 domains |
| Advertiser | $0.40 per 1,000 |
Higher Apify subscription plans get up to 20% off these prices. Example: 1,000 ads with full detail cost $0.70; checking 500 domains costs $0.75.
Set Maximum cost per run in the run options to cap spending; the actor stops cleanly at your limit and keeps everything collected so far.
Integrations
Use the results anywhere: the Apify API, Python and JavaScript clients, Zapier, Make, n8n, Google Sheets, Slack, webhooks, or Clay. AI agents can call this actor through the Apify MCP server.
FAQ and limits
- How far back does it go? As far as the Transparency Center shows. Google keeps roughly the last 12 months of ads for most advertisers.
- Why is a brand name not finding the right company? Brand names are matched to Google's advertiser suggestions, which can pick a similarly named company. Use the website domain instead.
- Why is ad text missing for some text ads? Google publishes most text ads as images. The actor extracts the text wherever Google provides it (about a quarter of text ads); otherwise use the preview image.
- Is it legal? The actor reads only public data that Google publishes for transparency, without logging in. You're responsible for how you use the data.
This actor is not affiliated with, endorsed by, or sponsored by Google. "Google" is a trademark of Google LLC and is used here only to describe the data source.