Google Ads Transparency Scraper: Competitor Ads Library
Pricing
from $1.40 / 1,000 ads
Google Ads Transparency Scraper: Competitor Ads Library
Google Ads Transparency Scraper for every ad an advertiser or website runs on Search, YouTube, Display, Shopping, Maps and Play. Get format, first and last shown dates, regions, image and video URLs, headline, description and landing page. Filter by region, date and format. $1.50 per 1,000 ads.
Pricing
from $1.40 / 1,000 ads
Rating
0.0
(0)
Developer
Scrape Lads
Maintained by CommunityActor stats
1
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Share
What does Google Ads Transparency Scraper do?
Google Ads Transparency Scraper collects every ad an advertiser or website runs on Google, straight from the Google Ads Transparency Center. It works as a Google ad library scraper and a competitor ads spy tool: give it advertiser names, advertiser IDs (AR...) or domains such as nike.com, and it returns one row per ad creative with format, first and last shown dates, regions, headline, description, landing page, image URLs and the YouTube video.
It reads the same data the Transparency Center web app uses, over plain HTTP, so there is no browser and no login. Think of it as a Google Ads Transparency Center API you can call from the Apify API, schedule daily, or plug into Make, Zapier, Google Sheets and webhooks. Apify adds proxy rotation, retries and monitoring.
Why use this Google ad library scraper?
- Competitor ad research: see every Search, YouTube, Display, Shopping, Maps and Play ad a competitor runs, and how long each has been live.
- Creative inspiration: download image and video assets and copy for a whole category.
- Brand protection: search a domain to find every advertiser pointing ads at your site.
- Market monitoring: schedule a run with "last N days" to catch new ads as they appear.
- EU reach data: for EU regions Google publishes a "times shown" range, plus who paid for the ad and its audience targeting.
How to scrape Google ads from the Transparency Center
- Open the Input tab.
- Add advertisers or websites: a name, an
AR...ID, a Transparency Center URL, or a domain. - Pick a region, ad format, platform and a date range (or "last N days").
- Set max ads per advertiser and max ads in total.
- Click Start and download the dataset as JSON, CSV, Excel or HTML.
Input
{"targets": ["nike.com", "AR09597646619583447041", "Samsung Electronics"],"region": "US","adFormat": "video","platform": "youtube","lastDays": 90,"maxAdsPerTarget": 200,"maxResults": 1000,"includeCreativeDetails": true,"includeAdvertiserSummary": true}
- Names are looked up like the site's search box. A name can match several accounts, so the best match is used (raise "Advertisers per name" for more). For a specific account use its
AR...ID. - Domains return every advertiser's ads that point to that site.
- Include creative details adds regions, copy and assets. Turn it off for a faster list of IDs, dates and formats (cheaper: no details fee).
Output
You can download the dataset in various formats such as JSON, HTML, CSV, or Excel.
{"type": "ad","creativeId": "CR07320027051652546561","advertiserId": "AR16735076323512287233","advertiserName": "Nike, Inc.","verified": true,"format": "video","firstShown": "2026-07-07T14:21:15.000Z","lastShown": "2026-10-15T13:17:02.000Z","daysShown": 85,"regions": ["CA", "US"],"headline": "Nike Factory Store - Halton Hills","description": "Explore the latest running footwear and apparel at your local Nike Factory Store.","callToAction": "Visit site","landingUrl": "https://www.nike.com/ca/retail","imageUrl": "https://tpc.googlesyndication.com/simgad/6916328398620481038","videoUrl": "https://www.youtube.com/watch?v=grj7FyOMWh8","adUrl": "https://adstransparency.google.com/advertiser/AR16735076323512287233/creative/CR07320027051652546561?region=US"}
Data table
| Field | Description |
|---|---|
| advertiserId, advertiserName | Advertiser account |
| advertiserLegalName, advertiserCountry, verified | Verified identity details |
| creativeId, adUrl | Ad ID and Transparency Center link |
| format | text, image or video |
| firstShown, lastShown, daysShown | Run dates |
| regions, regionStats | Countries shown, with per-region dates |
| platforms, timesShownMin/Max | Google products and EU reach range |
| topic, fundedBy, audienceSelection | Topic, payer, targeting categories |
| headline, description, callToAction, displayUrl, landingUrl | Ad copy and destination |
| imageUrl, imageUrls, videoUrl, videoThumbnailUrl | Creative assets |
How much does it cost to scrape Google ads?
$1.40 per 1,000 ads for the ad list (IDs, dates, format, preview image), plus $2.10 per 1,000 for rows with full creative details (regions, copy, landing page, assets, reach and targeting). A complete row is $3.50 per 1,000. Advertiser summary rows are free. Example: 5,000 complete ads cost about $17.50. With "Include creative details" off you pay only the $1.40 rate.
Tips
- Use last N days with a schedule to get only new ads.
- Many text ads are stored by Google as a screenshot only. Those rows have the image but no headline text.
- Platform filters only cover ads shown since 4 Sep 2023.
- "Times shown" appears for EU regions only; Google publishes it nowhere else.
FAQ, disclaimers and support
Is it legal? The Transparency Center is a public site and this Actor reads only public ad data. You are responsible for using the data in line with applicable laws and Google's terms.
Not affiliated with Google. Found a problem or need a field added? Open an issue on the Issues tab. Custom solutions are available on request.