Google Ads Transparency Scraper + New Ads Monitor
Pricing
from $1.20 / 1,000 ad scrapeds
Google Ads Transparency Scraper + New Ads Monitor
Get every ad a company runs on Google Search, YouTube, Display and Shopping from the Google Ads Transparency Center. Search by advertiser name, domain or ID, filter by country, format and date, extract ad text, and get only new ads on scheduled runs.
Pricing
from $1.20 / 1,000 ad scrapeds
Rating
0.0
(0)
Developer
Le Huu Lam
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
19 days ago
Last modified
Categories
Security
Limited permissionsShare
Get every ad a company runs on Google Search, YouTube, Display, Shopping and Maps from the Google Ads Transparency Center. Search by advertiser name, domain or advertiser ID, filter by country, format and date, and get each ad's headline, description, display URL, sitelinks, YouTube video URL and the countries it ran in.
Run it on a schedule with Only new ads turned on, and each run returns only the ads your competitors launched since the last one.
What you can do with it
- Competitor ad research: see every Search, video and image ad a rival is running, in any of 240+ countries.
- Ad copy swipe files: export headlines, descriptions and sitelinks at scale. Text that Google only stores as a screenshot is read with OCR, so text ads come back with text, not just an image.
- New-ad alerts: schedule a daily or weekly run in monitoring mode and pipe new ads to Slack, email, Google Sheets or a webhook through Apify integrations.
- Video ad discovery: get the YouTube URL and thumbnail of each video ad.
- Agency reporting and lead generation: find which companies in a market are advertising on Google right now.
Input
| Field | What it does |
|---|---|
| Advertisers, domains or URLs | One per line: nike.com, Canva, AR16735076323512287233, or a Transparency Center URL. Domains are the most reliable for brands. |
| Country | 2-letter code (US, GB, DE, VN…) or anywhere. |
| Ad format | All, Text, Image or Video. |
| Shown from / until | Only ads that ran at some point in this date range (ads still running are included). |
| Max ads per target | Stop after this many ads for each line. |
| Extract ad text & media | Headline, description, display URL, sitelinks, YouTube URL, product images. |
| OCR language | Language of screenshot-only text ads (eng, deu, fra, spa, vie, eng+deu…). |
| Include countries and variations | The countries each ad ran in (with last-shown date) and all its variations. |
| Only new ads | Skip ads returned by earlier runs with the same monitor name and filters. |
Example:
{"targets": ["hubspot.com", "salesforce.com"],"region": "US","format": "text","maxAdsPerTarget": 200,"extractText": true,"onlyNewAds": true,"monitorName": "crm-competitors"}
Output
One item per ad. Download as JSON, CSV, Excel or HTML, or read it through the API.
A real item from a test run (variations shortened):
{"advertiserId": "AR10072600183532683265","advertiserName": "Hubspot, Inc.","creativeId": "CR16205648495346974721","format": "TEXT","firstShown": "2026-08-31T04:00:48.000Z","lastShown": "2026-10-19T03:02:50.000Z","daysRunning": 49,"headline": "One Platform. Real Results - Better Data. Better Decisions","description": "Al that takes the right action at the right moment - built into your HubSpot tools. Your marketing, sales, and service data connected, secure, and ready to act on.","displayUrl": "www.hubspot.com/","sitelinks": [],"adText": "One Platform. Real Results - Better Data. Better Decisions — Al that takes the right action at the right moment - built into your HubSpot tools. …","textSource": "ocr","ocrConfidence": 93,"imageUrl": "https://tpc.googlesyndication.com/archive/simgad/4911148235677678944","regions": [{ "region": "CA", "lastShown": "2026-10-18" },{ "region": "US", "lastShown": "2026-10-18" }],"variationsCount": 1,"variations": ["…"],"adUrl": "https://adstransparency.google.com/advertiser/AR10072600183532683265/creative/CR16205648495346974721","searchTarget": "hubspot.com","region": "anywhere","scrapedAt": "2026-10-19T03:30:50.934Z"}
Note the OCR slip in that item: "Al" should be "AI". That is the kind of error to expect from screenshot text.
Video ads also have videoUrl (YouTube) and videoThumbnailUrl. Image and Shopping ads have mediaImageUrls. Each item lists only the fields you turned on.
Pricing
You pay per result, with no subscription and no proxy fees:
| Event | Price |
|---|---|
| Ad | $1.20 per 1,000 ads |
| Ad text & media (optional) | $1.50 per 1,000 ads that return text or media |
| Countries & variations (optional) | $0.80 per 1,000 ads |
You are only charged for the add-ons when they return data. Set a maximum cost per run in the run options and the Actor stops when it reaches it.
Tips
- Use domains for big brands. A name like "Nike" matches many small advertisers with the same name;
nike.comreturns the brand's ads (and ads from resellers that point to it). - Counts are ranges. The Transparency Center reports totals as ranges such as "8,000–9,000 ads"; the log shows them for each target.
- Text-ad screenshots are read with OCR. Accuracy is high (90%+ confidence on typical ads) but not perfect;
ocrConfidencetells you how sure it was. - Large runs: Google rate-limits the Transparency Center per IP. For more than a few hundred ads per run, turn on Apify Proxy (residential works best). Only the small search requests go through the proxy; ad previews are fetched directly, so proxy traffic stays low.
Is it legal?
The Actor reads only information Google publishes in the Ads Transparency Center for public accountability: ads and the businesses that pay for them. It does not log in, and it collects no personal data about people who see ads. You are responsible for how you use the data. If in doubt, ask your lawyer.
Feedback
Found a bug or want a field added? Open an issue on the Actor's Issues tab. Fixes usually ship within a few days.