Google Ads Transparency Scraper
Pricing
from $5.00 / 1,000 results
Google Ads Transparency Scraper
Get every Google ad an advertiser or domain is running, across Search, YouTube, Display and Shopping, with formats, first and last shown dates, countries, variations and previews.
Pricing
from $5.00 / 1,000 results
Rating
0.0
(0)
Developer
Maged
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
See every Google ad a competitor is running. Search, YouTube, Display, Shopping and more. Enter a domain or advertiser name and get each ad with its format, first and last shown dates, how many days it ran, the countries it ran in, every variation, and a preview image.
What does Google Ads Transparency Scraper do?
Google Ads Transparency Scraper collects ads from the Google Ads Transparency Center. It returns structured, export-ready data for any advertiser or website. Enter nike.com or Nike and you get one row per ad, ready for spreadsheets, dashboards or your own tools.
It runs on the Apify platform, so you also get API access, scheduled runs, integrations (Google Sheets, Slack, Zapier, Make, webhooks), proxy rotation and run monitoring.
Why use Google Ads Transparency Scraper?
- Competitor ad research: see every creative a competitor runs on Google and how long each one has been live. Ads that run for a long time are usually the ones that work.
- Creative inspiration: collect image, video and text ads by format for swipe files and briefs.
- Market entry checks: filter by country to see who advertises in a market before you enter it.
- Agency pitches and audits: show a prospect their full Google ad footprint next to their competitors'.
- Brand protection: find advertisers pointing ads at your domain or bidding on your brand.
- Monitoring: schedule weekly runs and compare
lastShowndates to spot new and paused campaigns.
How to scrape Google Ads Transparency Center data
- Open the Input tab.
- Add one or more advertisers or domains: a domain (
nike.com), an advertiser name (Nike), an advertiser ID (AR16735076323512287233) or an advertiser link copied from the Transparency Center. - Optionally pick a region, ad format and date range.
- Click Start. Ads appear in the Output tab as they're collected.
- Download the results as JSON, CSV, Excel or HTML, or pull them through the API.
Input
| Field | Description |
|---|---|
searches | Domains, advertiser names, advertiser IDs or advertiser links. Mix them freely. |
region | Only ads shown in this country. Default: anywhere. |
adFormat | All, Text, Image or Video. |
dateFrom / dateTo | Only ads shown within this date range. |
maxAdsPerSearch | Maximum ads per advertiser or domain (0 = all). Default 100. |
includeAdDetails | Adds the countries each ad ran in, all variations and the ad text where available. Default on. |
includeAdvertiserInfo | Adds one profile row per advertiser. Default on. |
{"searches": ["nike.com", "Coca-Cola"],"region": "US","adFormat": "all","dateFrom": "2026-01-01","maxAdsPerSearch": 200}
Output
Every ad is its own row. You can download the dataset in various formats such as JSON, HTML, CSV, or Excel.
{"entityType": "ad","searchTerm": "nike.com","advertiserId": "AR16735076323512287233","advertiserName": "Nike, Inc.","creativeId": "CR17495907652327178241","format": "Text","firstShown": "2022-11-30","lastShown": "2026-09-30","daysShown": 1363,"targetDomain": "nike.com","imageUrl": "https://tpc.googlesyndication.com/archive/simgad/7097880874586204175","adUrl": "https://adstransparency.google.com/advertiser/AR16735076323512287233/creative/CR17495907652327178241?region=anywhere","regions": [{ "country": "US", "lastShown": "2026-09-01" }],"regionCount": 1,"variationCount": 5}
Advertiser profile rows look like this:
{"entityType": "advertiser","advertiserName": "Nike, Inc.","legalName": "Nike, Inc.","country": "US","verified": true,"adCount": "9000–10000","advertiserUrl": "https://adstransparency.google.com/advertiser/AR16735076323512287233?region=anywhere"}
Data fields
| Field | What it means |
|---|---|
advertiserName, advertiserId | Who paid for the ad |
format | Text, Image or Video |
firstShown, lastShown | First and most recent date the ad was served |
daysShown | Number of days the ad was actually shown |
imageUrl, variationImageUrls | Preview images of the ad and its variations |
headline, description, displayUrl | Ad text, when Google publishes it as text |
regions, regionCount | Countries where the ad ran, with the last date in each |
targetDomain | Website the ad points to (domain searches) |
adUrl | Link to the ad in the Transparency Center |
Dataset views
- Ads: one row per ad with preview, dates, format and countries.
- Advertisers: one profile row per advertiser searched.
How many results will I get?
You get one row per ad plus one row per advertiser profile. Big brands run thousands of ads, so use maxAdsPerSearch, the region, format and date filters to get only what you need. A search for 100 ads returns about 101 rows. Leave includeAdDetails on for the richest data, or turn it off for faster runs when you only need the ad list.
Tips
- Domain vs. advertiser: a domain search finds every advertiser pointing ads at that site, including resellers and affiliates. An advertiser search returns only that company's own ads.
- Long-running ads are winners: sort by
daysShownto find the creatives a brand keeps paying for. - Track changes: schedule the actor weekly with a
dateFromof last week to collect only fresh ads. - Names can be ambiguous: if a name matches several advertisers, the best match is used. Paste the advertiser ID or link for exact results.
FAQ
Is it legal to scrape the Google Ads Transparency Center? The actor only collects ad information that Google publishes publicly for transparency. You are responsible for how you use the data. Consult a lawyer if you're unsure about your use case.
Why do some text ads have an image but no headline? Google publishes many text ads only as rendered previews. The preview image is always included, and the text fields are filled whenever Google publishes the text itself.
Do I get spend or impression numbers? Google publishes spend and impression ranges only for political ads in some regions. Commercial ads show dates, formats and countries only.
Something missing or broken? Open an issue in the Issues tab and we'll look at it quickly. Need a custom version or a bigger data pipeline? Get in touch through the same tab.
⭐ Found this Actor useful? A quick review on the Store helps other users find it and keeps it maintained.