Google Ads Transparency Center Scraper: Ad Copy & Video avatar

Google Ads Transparency Center Scraper: Ad Copy & Video

Pricing

from $0.79 / 1,000 ad (default mode)s

Go to Apify Store
Google Ads Transparency Center Scraper: Ad Copy & Video

Google Ads Transparency Center Scraper: Ad Copy & Video

Scrape the Google Ads Transparency Center by domain, advertiser or link: every ad with headline and description (OCR for search ads), image, YouTube video link, first and last shown, countries, EU impressions and targeting. Ad check mode. New-ads alerts. $0.99/1K.

Pricing

from $0.79 / 1,000 ad (default mode)s

Rating

0.0

(0)

Developer

Superior Actors

Superior Actors

Maintained by Community

Actor stats

1

Bookmarked

3

Total users

2

Monthly active users

4 days ago

Last modified

Share

Export every Google ad of any advertiser or website from the Google Ads Transparency Center to Excel, CSV or JSON: Search, YouTube, Display, Shopping, Maps and Play ads, with the ad copy, image, YouTube video link, first and last shown dates and the countries each ad ran in. Type a domain (nike.com), a brand name (Nike), an advertiser ID or paste a Transparency Center link. What sets it apart:

  • The ad copy, not just a picture. Google shows search text ads in the Transparency Center as images. This Actor reads them (OCR) and returns the headline, description and display URL as text; responsive, app and local ads come with headline, description, call to action and landing URL from the ad itself. Other scrapers return an image link and leave the reading to you.
  • Keyword insertion revealed. Ads that use {KeyWord:Nike Shoes} show the default keywords in keywordInsertion: the search terms the advertiser builds its ads around.
  • YouTube video links. Video ads come with videoUrl and a thumbnail, ready to watch or download.
  • Countries and EU reach included. Every country an ad ran in with its first and last day; for ads shown in the EU, impressions by country and platform and the targeting used (demographics, location, contextual, customer lists), from Google's EU Digital Services Act data.
  • All in one price: $0.99 per 1,000 ads. The best-known Transparency Center scraper charges $2 per 1,000 ads plus $3 per 1,000 for details; another $1.60 plus $4 per 1,000 video downloads.
  • Ad check mode (a second mode) for lead lists: paste 500 companies or domains and get one row per company instead of ads: do they run Google ads, how many, still running, verified advertiser.
  • New ads alerts. Schedule it with Only new ads and get only the ads a competitor launched since the last run.
{ "searchTerms": ["nike.com"], "region": "anywhere", "maxAdsPerTarget": 100 }

What you get

One row per ad. Real examples, nike.com and hellofresh.com, October 2026:

formatheadlinedescriptiondisplay URLshowntext from
TEXTNike® Official Site - Shop Nike® OnlineEmbrace past and future of signature Nike Air technology with a pair of Air Max shoes.…www.nike.com/shop/air-max2024-03-27 → 2026-10-03ocr
TEXTNike® Training & Gym Shoes - Browse Women's Training ShoesMeet your most demanding workouts head first with Nike® training shoes. Shoes with…www.nike.com/shop/training-shoes2026-06-05 → 2026-10-03ocr
TEXTNike taschenEntdecke Nike Zubehör online auf Nike.com – der offiziellen Nike Website.nike.com2025-10-22 → 2026-10-03preview
IMAGEChaussure de foot montante à crampons multi-surfaces Nike…Nike Officielnike.com2021-10-25 → 2026-10-03preview
VIDEOAmerica's #1 Meal Kit (video)Enjoy easy homemade meals in under 30 minutes. Get $170 off plus free breakfast for life!hellofresh.com2026-08-03 → 2026-08-14preview
FieldDescription
headline, description, displayUrl, callToAction, clickUrlThe ad copy, the URL shown in the ad, its button and landing page (where Google shows it)
adText, textSourceAll text read from the ad; preview = from the ad's own preview, ocr = read from the picture of a search text ad
keywordInsertionDefault keywords of {KeyWord:...} keyword insertion
appName, appIdApp install ads: the app and its store ID
format, imageUrl, width, heightTEXT, IMAGE or VIDEO; the ad picture
videoId, videoUrl, thumbnailUrlYouTube video of video ads
firstShown, lastShown, shownDays, activeNowWhen the ad ran; activeNow = shown in the last two days
countries, countriesCount, regionStatsEvery country the ad ran in, first and last day in each; in the EU also impressions by platform
impressionsMin, impressionsMax, platformsShown, targetingEU ads: total impressions (Google's range), platforms (Search, YouTube, Maps, Shopping, Play) and targeting criteria used
variationsCount, variationsAll versions of the ad (A/B variants, sizes)
advertiserName, advertiserId, advertiserLegalName, advertiserCountry, advertiserVerifiedWho pays for the ad, where it is based, verified by Google or not
domain, adUrl, advertiserUrlThe advertised website; links to the ad and the advertiser in the Transparency Center
creativeId, searchTerm, searchType, region, isNew, scrapedAtGoogle's ad ID, which input found it, new ads in alert runs

Ad check mode has its own rows: see below.

Five table views: Ads, Ad copy, Video ads, Countries and EU reach and Ad check.

Ad check mode: does a company run Google ads?

A separate mode for lead lists and market research, not an add-on to ads. Set What to get to Ad check and paste company names or domains (hundreds at once): the Actor returns one row per company instead of its ads, and charges per company row only.

{ "searchTerms": ["Nike", "hellofresh.com", "Unknown Corp"], "mode": "advertisers", "region": "US" }

Real rows, United States, October 2026:

inputadvertisercountryverifiedruns adsads (Google's range)last ad shownrunning now
NikeNike, Inc.US✅✅7,000–8,0002026-10-03✅
hellofresh.comGrocery Delivery E-Services USA Inc.US✅✅1,000–2,0002026-10-03✅
hellofresh.comHelloFresh SEDE✅✅552026-10-03✅
Unknown Corp (example)———❌0—❌
Who uses itHow
Agencies selling Google Ads, SEO or web servicesCheck a prospect list: runsAds ✅ + activeNow ✅ = already spends on ads (pitch better ads), ❌ = not advertising (pitch starting)
Sales teams and lead enrichmentAdd "advertises on Google, ~1,000 ads" to CRM records; filter for active advertisers
Market researchWho in a niche advertises, how big each advertiser's ad library is, who stopped

A name is matched to the advertiser account with the most ads (raise Advertisers per name for more); a domain returns every advertiser whose ads lead to it (the brand, its regional companies, resellers). A company with no ads still gets a row with runsAds: false, so every input line has an answer. Fields: advertiserName, advertiserLegalName, advertiserCountry, advertiserVerified, runsAds, adsCountMin, adsCountMax, latestAdLastShown, activeNow, latestAdUrl, advertiserUrl, domain, searchTerm, region.

How it works

StepWhat happens
1. InputA domain lists every advertiser whose ads lead there; a name is matched to the advertiser account with the most ads (Nike = "Nike, Inc."); IDs and links go straight to the advertiser or ad
2. FiltersRegion, format, platforms and dates are applied by Google, so you get (and pay for) only matching ads; the most recently shown come first
3. Ad copyThe ad's own preview is read for headline, description, call to action, landing URL, app and YouTube video; search text ads, which Google shows as a picture, are read by OCR
4. DetailsEach ad's page in the Transparency Center: all countries with dates, variations, EU impressions and targeting
5. AlertsWith Only new ads the Actor remembers every ad it returned: the next run returns and charges only new ones

Why this Actor

This ActorTypical Google Ads Transparency scraper
Price per 1,000 ads$0.99, everything included$1-$2, details $3 extra, video $4 extra
Search ad copy as text✅ Headline, description, display URL (OCR)❌ Image link only
Keyword insertion defaults✅❌
YouTube video link✅⚠️ Some, paid add-on
Countries with first and last day✅ Included⚠️ Paid "details"
EU impressions and targeting✅ Included⚠️ One scraper, link input only
Domain, name, ID or link input✅ All, mixed in one list⚠️ Often one type
Ad check (who advertises, how many)✅⚠️ Rare
Only new ads (alerts)✅ Seen ads free⚠️ Some

Pricing

Pay per event, no subscription needed. Apify Scale and Business plans pay less:

EventFree and Starter plansScale planBusiness plan
Run start$0.001$0.001$0.001
Ad (default mode, all fields)$0.00099$0.00089$0.00079
Ad check mode: company row (instead of ads)$0.00099$0.00089$0.00079

A run is charged either per ad or per company, never both: Ad check is a separate mode chosen in the input (one row per company, no ads collected). 1,000 ads = $0.99. Free: ads already seen with Only new ads. Platform usage is included. Set a maximum cost per run in the run options: the Actor stops there.

Ready-made tasks

TaskWhat it does
See Your Competitors' Google AdsAd copy, videos and dates of the ads your competitors run now

Competitor ad research in three steps

  1. Advertisers, domains or links = your competitors' websites (hellofresh.com) or names.
  2. Pick the Region you sell in and, if you like, Only ads running now.
  3. Open the Ad copy view: every headline and description they test, how long each ran (shownDays: ads that run for months are the ones that work), and export to Excel or Google Sheets.

For a weekly report, schedule the same input with Only new ads on and connect Slack, email, Make, Zapier or n8n.

FAQ

Which ads are in the Transparency Center? Ads from verified Google advertisers shown on Search, YouTube, Display (Google partner sites), Shopping, Maps and Play, since 2018. Google adds platform data since September 2023.

Why are impressions and targeting missing on some ads? Google publishes them only for ads shown in the EU (Digital Services Act). For other countries you get the countries and dates.

How accurate is the OCR of search ads? Search text ads are clean computer-rendered text: headlines and descriptions read near word-perfect in English and other Latin-script languages (some accents can be off). Pictures in non-Latin scripts (Chinese, Thai...) are left without text rather than filled with garbage; imageUrl always has the picture.

Why do I get ads from several advertisers for one domain? A domain search lists every advertiser account whose ads lead to that website: the brand itself, its regional companies, resellers and agencies.

How many ads can I get? All Google lists: big brands have thousands (Nike ~9,000 in one account). Set Max ads per advertiser / domain.

Do I need a Google account or API key? No. The Actor reads the public Transparency Center pages anyone can open.

Use with the API and AI agents

Run it from the Apify API, the JavaScript or Python client, n8n, Make or Zapier, or from AI agents through the Apify MCP server (Claude, ChatGPT, Cursor). One call: POST https://api.apify.com/v2/acts/s_actors~google-ads-transparency-scraper/run-sync-get-dataset-items with the input above returns the ads as JSON.

Other Google tools

ActorWhat it does
Google Jobs ScraperJobs from every board in Google Jobs with all apply links, salary per year, job alerts
Google Search Results ScraperReal Google results with AI Overview, People also ask, rank tracker
Google AI Overview Scraper & TrackerFull Google AI Overview answers with real source URLs; is your brand mentioned or cited
Google Maps ScraperEvery Google Maps place with phone, website, rating, hours: $0.89 per 1,000
Google Maps Email ExtractorBusiness emails from Google Maps websites, pay only for leads with an email
Google Shopping Price TrackerGoogle Shopping prices and sellers, price changes
Google Hotels ScraperHotel prices from every booking site
Google Flights ScraperFlight prices, cheapest dates, price alerts
Google Play ScraperApps, ratings, reviews, keyword rankings
Bulk Image DownloaderGoogle Images and image links to a ZIP file

The Actor reads the public Google Ads Transparency Center, which Google publishes so that anyone can see who advertises and what. Ads are the advertisers' public communication; use the data according to the laws that apply to you and Google's terms. This Actor is not affiliated with Google.