Google Ads Transparency Scraper: by website, with ad text
Pricing
from $1.50 / 1,000 ads
Google Ads Transparency Scraper: by website, with ad text
Type a website and get its Google ads (Search, YouTube, Display) from the Ads Transparency Center: dates, countries, EU impressions, the words inside image ads, and one honest row per company. Agency ads for other sites left out.
Pricing
from $1.50 / 1,000 ads
Rating
0.0
(0)
Developer
Reachlens Tomi
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
12 days ago
Last modified
Categories
Share

Type a website. Get the Google ads it's running: Search, YouTube and Display. Includes the words inside image ads.
Only that website's own ads: when an agency's account also runs ads for its other clients, those stay out.
👀 See it on real brands first: the free European Ad Watch shows what 29 European brands are advertising this week, made with this tool and updated every Monday.
What you get
For every ad
- 📝 The words, even when Google shows only a picture (optional): Google publishes most search ads as images. This reads the headline, description and address from the image.
- 📅 When it ran: first and last shown dates and days running, plus whether it's running now
- 🌍 Where it ran (included): the countries, and in the EU and UK how many times it was shown
- 📺 Where it appeared: Google Search, YouTube, Display, Shopping, Maps
- 🖼️ The creative: image, every variation's picture, and the YouTube video
For every company, one summary row
- ✅ Advertising or not, never a silent "no": a lookup Google refused says so, and costs nothing
- 🏢 Who pays for the ads: the company's own account, or an agency's ("Dentsu Norge AS" for elixia.fi)
- 📊 Ads running now, shown in the last 30 days, new this month, formats, top countries
- 🔄 What's new and what stopped since your last run, if you run it on a schedule
How to use it
- Add websites (or advertiser IDs, Transparency Center links or advertiser names), one per line.
- Choose Every ad, or One row per company to check a list of companies cheaply.
- Click Start. Download as Excel, CSV or JSON, or send it to Google Sheets, Clay, Make, n8n, Zapier or your AI agent.
Tip: for monitoring, schedule it weekly with Only return ads new since my last run, so you only get (and pay for) what's new.
Pricing
You pay only for results:
| What | Price |
|---|---|
| Each company that is advertising | $0.01 |
| Each ad (countries, dates and EU impressions included) | $0.0015 ($1.50 per 1,000 ads) |
| Words read from an ad's image (optional) | $0.001 |
| Saved copy of an ad's image (optional) | $0.001 |
- Companies with no ads, and lookups Google refused, cost nothing.
- No start fee, and a run never goes over the spending limit you set.
Examples: 10 competitors with 50 ads each costs $0.85. Checking whether 1,000 companies run Google ads costs at most $10.
Example: one ad
{"advertiserName": "Hubspot, Inc.","format": "text","headline": "HubSpot Customer Platform - One Platform. Real Results","description": "No more data gaps. One platform, one trusted view of every customer. Get a demo today.","textFrom": "picture","displayUrl": "www.hubspot.com/","firstShown": "2026-05-12","lastShown": "2026-10-09","daysRunning": 151,"isActive": true,"platforms": ["Google Search"],"countries": ["Ireland", "United Kingdom"],"impressions": "3K–4K","regions": [{ "country": "Ireland", "firstShown": "2026-05-11", "lastShown": "2026-10-09", "impressionsLow": 3000, "impressionsHigh": 4000 }],"adLibraryUrl": "https://adstransparency.google.com/advertiser/AR10072600183532683265/creative/CR17810107127327358977"}
Example: one company
{"input": "elixia.fi","status": "advertising","advertisers": [{ "advertiserId": "AR15952352687396225025", "name": "Dentsu Norge AS", "ads": 30, "namedAfterBrand": false }],"adsFound": 30,"activeAds": 30,"formats": { "text": 29, "video": 1 },"platforms": { "Google Search": 29, "Google Maps": 29, "YouTube": 16 },"topCountries": [{ "country": "Finland", "ads": 30 }, { "country": "Sweden", "ads": 6 }],"longestRunningDays": 857,"adsWithText": 27}
namedAfterBrand: false means someone else pays: an agency, a parent company or a reseller. In Every ad mode, these company rows are saved in the run's storage under OVERVIEW.
Good to know
- No click URL. Google doesn't publish where an ad links to. You get the address the ad shows (
displayUrl) and the website it's for. - Impressions only for the EU and UK, as ranges. That's all Google publishes. Elsewhere you get countries and dates.
- Words read from images are marked
textFrom: "picture". They are usually exact; small text in busy images can come out imperfect. - Age-restricted ads (alcohol, gambling) appear only to signed-in users, so they can be missing here as they are on Google's site.
- Up to 400 ads per company, in the order Google lists them (not by date). The summary says when there were more.
For AI agents and automations
- Clay, n8n, Make, Zapier: one run per company with the website as input. One row per company gives a clear yes/no, and companies with no ads cost nothing.
- AI agents (Claude, ChatGPT, Cursor) can run it through Apify's MCP server; start with one row per company.
- It keeps small stores in your account so later runs can say what changed (
reachlens-google-lookups,-history,-images). Delete them to start fresh.
Also by Reachlens: Facebook & Meta Ad Library Scraper.