Google Ads Transparency Scraper
Pricing
Pay per event
Google Ads Transparency Scraper
Google Ads Transparency Center scraper: export every ad a company runs on Google (Search, YouTube, Display) by domain, advertiser ID or name, with first/last shown dates and images.
Pricing
Pay per event
Rating
0.0
(0)
Developer
Data Lantern
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
4 days ago
Last modified
Categories
Share
Google Ads Transparency Scraper exports the ads a company runs on Google (Search, YouTube, Display, Shopping) from the public Google Ads Transparency Center: search by website domain, advertiser ID or company name, filter by country, and get each ad's advertiser, format, first and last shown dates, image and link.
Made for small, regular jobs: up to 500 ads per run by default, ideal for monitoring a handful of competitors every week. Google pauses requests from cloud servers after about 1,000 ads per run; when that happens the run still finishes successfully with the ads found so far, and you pay only for those.
What can this tool do?
- Monitor a few competitors' Google ads every week: schedule it and get their new ads as a spreadsheet.
- Find advertisers by website domain (
nike.com), advertiser ID (AR…), Ads Transparency Center link, or company name. - Filter by country: only ads shown in the United States, Germany, India and 60+ other countries.
- Track competitors' creative strategy over time with first-shown and last-shown dates.
- Get the ad image (for text and image ads) and a link to each ad in the Ads Transparency Center.
- Company advertisers only: political advertisers and private persons are excluded automatically (see below).
What data does it return?
One row per ad:
| Field | Example |
|---|---|
advertiserName | Nike Retail BV |
advertiserId | AR18378488041124659201 |
advertiserDomain | nike.com |
creativeId | CR11633181094609682433 |
format | text (also image or video) |
firstShown | 2026-01-23T01:18:57.000Z |
lastShown | 2026-09-27T12:32:07.000Z |
imageUrl | https://tpc.googlesyndication.com/archive/simgad/11293165680764092387 |
previewUrl | null (for image and video ads: Google's ad preview link) |
adUrl | https://adstransparency.google.com/advertiser/AR18378488041124659201/creative/CR11633181094609682433?region=anywhere |
region | anywhere |
target | nike.com |
How to use it
- Enter one or more targets: domains like
nike.com, advertiser IDs likeAR18378488041124659201, Ads Transparency Center links, or company names. - Optionally pick a country, the maximum ads per target (default 50) and the maximum ads per run (default 500).
- Click Start. For weekly monitoring, save the input as a task and add a schedule.
- Download the ads as JSON, CSV, Excel, or pull them through the API.
Pricing
Pay per ad: $1.50 per 1,000 ads, plus $0.005 per run. You only pay for ads you receive; excluded advertisers are never charged. A weekly check of 5 competitors × 50 ads costs about $0.38 per run. Set a maximum cost per run in the run options.
Use it through the API, AI agents, and integrations
Call it from your code with the Apify API, schedule it (for example weekly competitor ad monitoring), or connect it to Make, Zapier, n8n, Google Sheets, or an AI agent through Apify's MCP server.
Is it legal?
The tool reads the same public data the Google Ads Transparency Center website shows, without logging in and without solving CAPTCHAs. It outputs company advertisers only:
- Political ads are excluded. Every run downloads Google's official political-ads advertiser list and skips those advertisers; names like "… for President" or "… PAC" are skipped as well.
- Private persons are excluded. Google also verifies individuals and shows their legal names. Only advertisers whose legal name includes a company legal form (Inc, LLC, Ltd, GmbH, BV, S.A., Pty …) are exported.
You are responsible for how you use the data; check Google's terms for your use case.
FAQ
Why did I get fewer ads than expected, or none? Advertisers without a company legal form in their verified name (for example a brand registered as just "Nike" in one country) are excluded on purpose, as are political advertisers. A domain search also only finds ads whose advertiser Google links to that domain. Try the advertiser ID from the Ads Transparency Center instead.
How many ads can I get per run? 500 by default (setting "Maximum ads per run", up to 5,000). In practice Google pauses requests from cloud servers after about 1,000 ads per run, so this tool is best for small, regular jobs: a few competitors, 20–200 ads each, every week. For a large one-off export of tens of thousands of ads, split the targets over several runs.
The run stopped early with an "unusual traffic" message. Google sometimes shows a CAPTCHA page to cloud servers. The tool waits and retries through Apify datacenter proxies; if Google keeps blocking, it ends normally: the run is marked successful, the ads found so far are in the dataset, and you pay only for those. The log lists the targets that were not finished; run it again a few minutes later for the rest. CAPTCHAs are never solved.
Can I get the ad text? Text ads come as an image of the ad (imageUrl); image and video ads have a Google preview link (previewUrl).
Feedback
Found a bug or need a field added? Open an issue on the Issues tab. We usually respond within 24 hours.