Google Ads Transparency Scraper avatar

Google Ads Transparency Scraper

Pricing

from $0.80 / 1,000 ads

Go to Apify Store
Google Ads Transparency Scraper

Google Ads Transparency Scraper

Scrape the Google Ads Transparency Center: every Search, YouTube, Display and Shopping ad of any advertiser or website, with format, first and last shown dates, days running, image and preview links, every variation and EU impression ranges. Filter by country, format and date.

Pricing

from $0.80 / 1,000 ads

Rating

0.0

(0)

Developer

FalconScrape

FalconScrape

Maintained by Community

Actor stats

1

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

Get every Google ad an advertiser runs, straight from the Google Ads Transparency Center. The Google Ads Transparency Scraper takes website domains, advertiser names, advertiser IDs or Transparency Center links and returns each ad with its advertiser, format (text, image, video), first and last shown dates, number of days shown, image or preview link and a link to the ad page. Turn on details to add every variation of the ad, each country it ran in and, for ads shown in the EU, impression ranges. Use it to track competitor advertising on Google Search, YouTube, Shopping and display, collect creatives for inspiration, or find companies that are actively buying ads.

✨ Features

  • 🌐 Any Advertiser Input: Website domains (nike.com), advertiser names (Nike, Inc.), advertiser IDs (AR16735076323512287233) or Transparency Center links.
  • 📚 Many Advertisers per Run: Bulk competitor lists in one run.
  • 🌍 Any Country: A 2-letter country code (US, GB, DE…) or anywhere (default).
  • 🎞️ Format and Date Filters: Text, image or video ads only, and ads shown since a date.
  • 🔍 Details on Demand: Every variation, each country with first and last shown dates, EU impression ranges and the ad category.
  • ⏱️ Longevity Signal: Days shown for every ad: long-running ads are the ones that work.
  • 🧹 No Duplicates: An ad found through two inputs (a domain and its advertiser) is saved and charged once.

🛠️ How It Works

  1. Paste domains, advertiser names or advertiser IDs, one per line.
  2. Pick the region, format and how many ads you want: the default is 50.
  3. Run the Scraper: download the results as JSON, CSV or Excel or pull them through the API.

⚙️ Input

FieldWhat it does
AdvertisersDomains, advertiser names, advertiser IDs or Transparency Center links, one per line. Default nike.com.
Region2-letter country code or anywhere. Default anywhere.
Ad formatany, text, image or video. Default any.
Shown sinceOnly ads shown on or after this date (YYYY-MM-DD). Optional.
Include detailsAdds variations, countries, EU impression ranges and category. Slower, same price. Default off.
Max adsStop after this many ads in total (all advertisers together). Default 50.
{
"advertisers": ["nike.com", "adidas.com", "AR16735076323512287233"],
"region": "US",
"format": "video",
"shownSince": "2026-09-01",
"includeDetails": true,
"maxItems": 1000
}
  • A domain returns ads from every advertiser verified for that website (the brand, its country entities and its agencies).
  • An advertiser name is matched to the advertiser with exactly that name (legal suffixes such as Inc. or GmbH are ignored) and the most ads. The log shows the advertiser that was picked. For an exact advertiser, use its ID from the Transparency Center (AR…).
  • A Transparency Center link keeps its own region and format.
  • Names, domains and IDs that match nothing are skipped and not charged; the status message lists them.

💰 Pricing

Pay only for the ads you get. No monthly rental.

EventPriceWhat you get
Ad$0.0008 per ad ($0.80 per 1,000)One ad with all the fields below
Actor start$0.00005 per runCharged once when the run starts.

Details cost nothing extra. Examples: 50 ads = $0.04 · 1,000 ads = $0.80 · 10,000 ads = $8.00.

📊 Sample Output Data

{
"creativeId": "CR14731811200501284865",
"advertiserId": "AR12605932698289045505",
"advertiserName": "mybestbrands GmbH",
"domain": "nike.com",
"format": "IMAGE",
"firstShown": "2025-10-20T12:43:08.000Z",
"lastShown": "2026-10-19T08:31:19.000Z",
"daysShown": 314,
"imageUrl": null,
"width": null,
"height": null,
"previewUrl": "https://displayads-formats.googleusercontent.com/ads/preview/content.js?client=ads-integrity-transparency&obfuscatedCustomerId=6518376971&creativeId=780048249803&...",
"googleCreativeId": "780048249803",
"googleCustomerId": "6518376971",
"adGroupId": "188262729778",
"adUrl": "https://adstransparency.google.com/advertiser/AR12605932698289045505/creative/CR14731811200501284865?region=DE",
"region": "DE",
"input": "nike.com",
"variationCount": 3,
"variations": [
{ "previewUrl": "https://displayads-formats.googleusercontent.com/ads/preview/content.js?..." }
],
"regionsShown": [
{ "region": "DE", "firstShown": "2025-10-20", "lastShown": "2026-10-19", "impressionsMin": 6000000, "impressionsMax": 7000000 }
],
"impressionsMin": 6000000,
"impressionsMax": 7000000,
"category": "Apparel & Accessories",
"scrapedAt": "2026-10-19T11:40:25.611Z"
}
  • format TEXT = a search text ad. Its imageUrl is Google's picture of the ad as shown on Search (headline, link and description).
  • imageUrl is a direct image link for text and plain image ads; video, Shopping and rich ads have a Google-hosted previewUrl instead.
  • daysShown = how many days the ad has been shown. firstShown, lastShown and daysShown count all countries together; per-country dates are in regionsShown (details on).
  • googleCustomerId and adGroupId group ads from the same ad account and ad group (present when the ad has a previewUrl).
  • variationCount, variations, regionsShown, impressionsMin, impressionsMax and category come with Include details on. Impression ranges are published for ads shown in the EU only; elsewhere they are null.

❓ FAQ

Do I need a Google account? No.

Why does a big brand's domain return ads from other advertisers? The Transparency Center lists every advertiser verified to run ads for that website: country entities and media agencies included. Use an advertiser ID to get one advertiser only.

Can I get the ads of a political campaign? This Actor covers the advertiser ad pages; political ad spend reports are not included.

🔗 More Ad Library Actors