Google Ads Transparency Scraper with Ad Text
Pricing
from $1.50 / 1,000 ads
Google Ads Transparency Scraper with Ad Text
Extract Search, YouTube, Shopping, Maps and Play ads from the Google Ads Transparency Center by brand, domain or advertiser ID. Ad text included at no extra cost.
Pricing
from $1.50 / 1,000 ads
Rating
0.0
(0)
Developer
Limberg Herbas Soliz
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
7 days ago
Last modified
Categories
Security
Limited permissionsShare
Google Ads Transparency Scraper (with Ad Text)
Extract competitors' Google ads from the Google Ads Transparency Center: Search, YouTube, Shopping, Maps and Play. Search by brand name, domain or advertiser ID and get every ad with its headline and description text included, image, video link, first and last shown dates, and the regions where it ran.
No login, no cookies, no Google account needed.
Why this scraper?
- Ad text included at no extra cost. Google renders Search text ads as images. This Actor reads them with OCR, so you get the headline, display URL and description as plain text you can analyze, not just a screenshot.
- Search by brand, domain or advertiser. Type
Nike,hubspot.comor paste a Transparency Center URL. - Filter like the official UI: region, platform (Search, YouTube, Shopping, Maps, Play), format (text, image, video) and date range.
- Monitoring mode. Turn on Only new ads and schedule the Actor daily to get only the ads your competitors launched since the last run.
- YouTube links for video ads, so you can watch or download the creative.
- A/B variations and regions for every ad with Include creative details.
Use cases
- Competitor research: see every ad message, offer and landing page your competitors are running.
- Ad copy inspiration: collect hundreds of winning headlines in your niche and feed them to your LLM.
- Agency reporting: track when competitors start or stop campaigns in each country.
- Brand protection: detect advertisers bidding on your brand or impersonating it.
Input example
{"queries": ["Nike"],"domains": ["hubspot.com"],"region": "US","platform": "SEARCH","format": "ANY","dateFrom": "2026-10-01","maxAdsPerTarget": 200,"extractAdText": true}
Output example
{"adUrl": "https://adstransparency.google.com/advertiser/AR16735076323512287233/creative/CR17386092038717440001?region=US","advertiserId": "AR16735076323512287233","advertiserName": "Nike, Inc.","creativeId": "CR17386092038717440001","format": "TEXT","domain": "nike.com","firstShown": "2022-12-01T01:53:07.000Z","lastShown": "2026-10-30T18:30:47.000Z","daysShown": 935,"imageUrl": "https://tpc.googlesyndication.com/archive/simgad/13129148827524209124","videoUrl": null,"adText": "www.nike.com/\nNike® Men's HIIT Trainers - Engineered For Every Rep\nNike® training shoes are available in a wide range of styles for every workout.","adTextSource": "ocr","searchTarget": "domain:nike.com","scrapedAt": "2026-10-30T18:55:47.409Z"}
You can download the data as JSON, CSV, Excel or HTML, or get it through the Apify API, Make, Zapier, n8n and the Apify MCP server.
Pricing
Pay only for what you get:
| Event | Price |
|---|---|
| Ad (text extraction included) | $1.50 per 1,000 ads |
| Creative details (optional) | $1.50 per 1,000 ads |
| Run start | $0.005 per GB of memory ($0.02 per run with the default 4 GB) |
Tips
- Use domains to catch every advertiser promoting a site, including resellers and affiliates.
- For non-English text ads, set OCR languages, e.g.
eng+deu+fra. - Reach and audience data are only published by Google for ads shown in the EU.
- Google shows only ads from the last few years; date filters before that return nothing.
Is it legal?
This Actor only collects data that Google publishes in its public Ads Transparency Center. It does not extract personal data. Always check that your use complies with local regulations.
Feedback
Found a bug or need a feature? Open an issue in the Issues tab and we usually reply within 24 hours.