Google Ads Transparency Scraper avatar

Google Ads Transparency Scraper

Pricing

from $0.70 / 1,000 ad or advertisers

Go to Apify Store
Google Ads Transparency Scraper

Google Ads Transparency Scraper

Scrape Google Ads Transparency Center: every ad a website, advertiser or keyword runs on Search, YouTube & Display. Format, dates, countries, previews. Find advertisers by keyword. $1/1,000 ads.

Pricing

from $0.70 / 1,000 ad or advertisers

Rating

0.0

(0)

Developer

Rémi Pelloux

Rémi Pelloux

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Share

Google Ads Transparency Scraper — Competitor Ads, Advertisers & Ad Library Data

Scrape the Google Ads Transparency Center (Google's public ads library) without a login or API key. Enter a website, an advertiser or a keyword and get every ad they run on Google Search, YouTube, Display and Shopping: format, first and last date shown, the countries where each ad ran, a preview image and a link to the ad.

Use it to spy on competitor Google Ads, track how long an ad has been running, monitor a brand's ads by country, or build a list of businesses that advertise on Google (a strong buying signal for agencies and SaaS sales).

What you can scrape

  • All ads for a website — every ad that links to nike.com, whoever paid for it (brand, reseller, agency).
  • All ads of an advertiser — by advertiser ID (AR…) or a Transparency Center link.
  • Advertisers by keyword — the advertisers whose name matches dentist, roofing or a brand, with legal name, country and number of ads. Turn it into a lead list of companies that pay for Google Ads.
  • Filters — country where the ad was shown (249 countries), ad format (text, image, video) and date range.
  • Countries per ad (optional) — every country where an ad ran, with the last date it was shown there, and the number of ad variations.

Output

One row per ad:

FieldExample
advertiserNameNike Retail BV
advertiserIdAR18378488041124659201
domainnike.com (when you search by website)
formattext, image or video
firstShown / lastShown2021-10-25T… / 2026-10-29T…
adUrlLink to the ad in the Transparency Center
previewImageUrlPNG of the ad as Google archived it (most text ads)
previewUrlGoogle's preview of the ad (image and video ads)
regions[{"countryCode":"GB","lastShown":"2026-10-29"}] (with Add countries where each ad ran)
variationsNumber of versions of the ad (with Add countries where each ad ran)
target, targetType, region, adId, scrapedAtWhat was searched and when
{
"adId": "CR04069710932933083137",
"advertiserId": "AR18378488041124659201",
"advertiserName": "Nike Retail BV",
"domain": "nike.com",
"format": "image",
"firstShown": "2021-10-25T07:00:00.000Z",
"lastShown": "2026-10-29T13:34:02.150Z",
"adUrl": "https://adstransparency.google.com/advertiser/AR18378488041124659201/creative/CR04069710932933083137",
"previewUrl": "https://displayads-formats.googleusercontent.com/ads/preview/content.js?...",
"regions": [{ "countryCode": "GB", "lastShown": "2026-10-29" }],
"variations": 3,
"target": "nike.com",
"targetType": "domain",
"region": "anywhere"
}

In Advertisers mode, one row per advertiser: advertiserName, legalName, country, adsCountMin, adsCountMax, transparencyUrl, searchQuery, advertiserId.

Export as JSON, CSV, Excel or HTML, or read it through the Apify API, webhooks, Make, Zapier or n8n.

How to use

  1. Add one or more websites, advertiser IDs / links or search queries.
  2. Pick filters if you need them: country, format, dates.
  3. Set Max ads per website, advertiser or advertiser found (0 = all).
  4. Run. The log shows roughly how many ads match each target (Nike: about 50,000).

Examples

Every ad for two competitors shown in France in October:

{
"domains": ["leroymerlin.fr", "castorama.fr"],
"region": "FR",
"startDate": "2026-10-01",
"endDate": "2026-10-31",
"maxAdsPerTarget": 500
}

Only YouTube / video ads of an advertiser, with the countries where they ran:

{
"advertiserIds": ["https://adstransparency.google.com/advertiser/AR18378488041124659201"],
"adFormat": "video",
"includeAdDetails": true
}

Businesses that advertise on Google for a trade (lead list):

{
"mode": "advertisers",
"searchQueries": ["dentist", "roofing", "plumber"]
}

FAQ

Do I need a Google account, cookies or an API key? No. The actor reads the same public data as the Transparency Center website.

How many ads can I get? All the ads the Transparency Center lists for a target. Set Max ads to 0 for everything; for big brands that can be tens of thousands of ads.

Which ads are included? Ads from verified advertisers on Google Search, YouTube, Display, Shopping, Maps and Play, as published by Google in the Transparency Center. Google does not publish spend or impressions for commercial ads, so neither does this actor.

How does keyword search pick advertisers? Like the Transparency Center search box, it matches advertiser names. In Ads mode it scrapes the matching advertisers with the most ads (Advertisers per search query, default 3). In Advertisers mode it lists them all.

Is it legal? The actor collects data Google publishes for transparency. Use it in line with Google's terms and the laws that apply to you.