Google Ads Transparency Scraper avatar

Google Ads Transparency Scraper

Pricing

from $1.00 / 1,000 results

Go to Apify Store
Google Ads Transparency Scraper

Google Ads Transparency Scraper

Every Google Search, YouTube and Display ad a competitor runs, from the Google Ads Transparency Center. Search by domain, advertiser name or ID; get format, first and last shown, days running, ad images and YouTube video links, plus an advertiser report.

Pricing

from $1.00 / 1,000 results

Rating

0.0

(0)

Developer

EMT Crawler

EMT Crawler

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

5 days ago

Last modified

Categories

Share

See every ad a competitor runs on Google Search, YouTube and the Display network. Enter a website domain, an advertiser name or an advertiser ID; get back each ad's format, when it was first and last shown, how many days it has been running, the ad image or YouTube video, and a link to the ad — plus a report on each competitor's advertising.

Data comes from Google's own public Ads Transparency Center. No Google account, no API key.

What it's for

  • Competitor research — see every ad a rival is running right now, and which ones they have kept running for months. An ad that runs for a year is an ad that works.
  • Creative inspiration — collect the longest-running ads in your niche as a swipe file.
  • YouTube ad intelligence — find the actual YouTube videos competitors pay to promote.
  • Market sizing — how many ads does each player run, in which formats and countries?
  • Agency pitches — show a prospect exactly what their competitors are doing on Google.

What you get for each ad

AdvertiserName, advertiser ID, the domain the ad points to
AdFormat (text, image, video), ad image, YouTube video link for video ads, link to the ad's page
TimingFirst shown, last shown, number of days shown, still running or not
VariationsOptional: every version of the ad (different images, sizes, headlines)

Real rows from a test run:

AdvertiserFormatFirst shownDays shownRunning
NIKE GLOBAL TRADING B.V.video → youtube.com/watch?v=VA61AgGqI3I2022-08-131,281yes
Shopify Inc.video2026-05-26141yes
Booking.comtext—1,815yes

The advertiser report

Every run writes an ADVERTISER_REPORT to the key-value store, one entry per competitor: Google's estimate of their total ads, ads collected, the format mix, how many are still running, the median days an ad runs, the 5 longest-running ads, the 5 newest ads, and — for a domain — every advertiser account that promotes it. From the test run:

QueryGoogle's estimateFormat mix (of 100)Median days running
booking.com15.5–15.6 million ads100 text1,422
temu.com2.9–3.0 million ads55 text, 23 video, 22 image52
nike.com90,000–100,000 ads (6 accounts)85 text, 12 image, 3 video764
Shopify70,000–80,000 ads60 text, 38 video, 2 image471

Input

{
"queries": ["nike.com", "Shopify", "AR16735076323512287233"],
"region": "US",
"adFormat": "video",
"activeWithinDays": 7,
"maxAdsPerQuery": 200
}
FieldDefaultNotes
queries—Required. Website domains, advertiser names, advertiser IDs (AR...) or Transparency Center links. A name is matched to the advertiser with the most ads ("Nike" → "Nike, Inc.").
regionanywhereOnly ads shown in this country (60+ countries).
adFormatalltext (Search), image (Display), video (YouTube).
activeWithinDays—Only ads shown in the last N days. 1 = running right now.
maxAdsPerQuery100Most recently shown first.
includeVideoIdstrueFind the YouTube video behind each video ad.
includeVariationsfalseList every version of each ad (one extra request per ad).

Speed and cost

Measured: 500 ads for 5 competitors, with every variation, in 3 minutes. The actor talks to the Transparency Center directly and only uses a proxy if Google rate-limits a request, which keeps runs fast and cheap.

You only pay for ads you get

Queries with no ads, unknown names and mistyped domains are never written to the dataset, so they are never charged. They are listed with the reason in ADVERTISER_REPORT.failed.

Limitations

  • Ad text is shown as an image. Google archives text ads as screenshots; the actor returns the screenshot, not the words.
  • Responsive image ads have no single image (Google draws them from several assets), so imageUrl is empty for many image ads — open adUrl to see them.
  • Impressions and spend are not published by Google for commercial ads (only for political ads in some countries).
  • Google's total ad count is an estimate it shows as a range.

Reads only what Google publishes in its public Ads Transparency Center. You are responsible for how you use the data.