Google Ads Transparency Scraper avatar

Google Ads Transparency Scraper

Pricing

from $5.00 / 1,000 results

Go to Apify Store
Google Ads Transparency Scraper

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

Maged

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

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 lastShown dates to spot new and paused campaigns.

How to scrape Google Ads Transparency Center data

  1. Open the Input tab.
  2. 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.
  3. Optionally pick a region, ad format and date range.
  4. Click Start. Ads appear in the Output tab as they're collected.
  5. Download the results as JSON, CSV, Excel or HTML, or pull them through the API.

Input

FieldDescription
searchesDomains, advertiser names, advertiser IDs or advertiser links. Mix them freely.
regionOnly ads shown in this country. Default: anywhere.
adFormatAll, Text, Image or Video.
dateFrom / dateToOnly ads shown within this date range.
maxAdsPerSearchMaximum ads per advertiser or domain (0 = all). Default 100.
includeAdDetailsAdds the countries each ad ran in, all variations and the ad text where available. Default on.
includeAdvertiserInfoAdds 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

FieldWhat it means
advertiserName, advertiserIdWho paid for the ad
formatText, Image or Video
firstShown, lastShownFirst and most recent date the ad was served
daysShownNumber of days the ad was actually shown
imageUrl, variationImageUrlsPreview images of the ad and its variations
headline, description, displayUrlAd text, when Google publishes it as text
regions, regionCountCountries where the ad ran, with the last date in each
targetDomainWebsite the ad points to (domain searches)
adUrlLink 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 daysShown to find the creatives a brand keeps paying for.
  • Track changes: schedule the actor weekly with a dateFrom of 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.