Google Ads Transparency Center Scraper: Ad Copy & Video
Pricing
from $0.79 / 1,000 ad (default mode)s
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
Maintained by CommunityActor stats
1
Bookmarked
3
Total users
2
Monthly active users
4 days ago
Last modified
Categories
Share
Google Ads Transparency Center Scraper & API: Ad Copy, Videos, EU Reach
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 inkeywordInsertion: the search terms the advertiser builds its ads around. - YouTube video links. Video ads come with
videoUrland 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:
| format | headline | description | display URL | shown | text from |
|---|---|---|---|---|---|
| TEXT | Nike® Official Site - Shop Nike® Online | Embrace past and future of signature Nike Air technology with a pair of Air Max shoes.… | www.nike.com/shop/air-max | 2024-03-27 → 2026-10-03 | ocr |
| TEXT | Nike® Training & Gym Shoes - Browse Women's Training Shoes | Meet your most demanding workouts head first with Nike® training shoes. Shoes with… | www.nike.com/shop/training-shoes | 2026-06-05 → 2026-10-03 | ocr |
| TEXT | Nike taschen | Entdecke Nike Zubehör online auf Nike.com – der offiziellen Nike Website. | nike.com | 2025-10-22 → 2026-10-03 | preview |
| IMAGE | Chaussure de foot montante à crampons multi-surfaces Nike… | Nike Officiel | nike.com | 2021-10-25 → 2026-10-03 | preview |
| VIDEO | America's #1 Meal Kit (video) | Enjoy easy homemade meals in under 30 minutes. Get $170 off plus free breakfast for life! | hellofresh.com | 2026-08-03 → 2026-08-14 | preview |
| Field | Description |
|---|---|
headline, description, displayUrl, callToAction, clickUrl | The ad copy, the URL shown in the ad, its button and landing page (where Google shows it) |
adText, textSource | All text read from the ad; preview = from the ad's own preview, ocr = read from the picture of a search text ad |
keywordInsertion | Default keywords of {KeyWord:...} keyword insertion |
appName, appId | App install ads: the app and its store ID |
format, imageUrl, width, height | TEXT, IMAGE or VIDEO; the ad picture |
videoId, videoUrl, thumbnailUrl | YouTube video of video ads |
firstShown, lastShown, shownDays, activeNow | When the ad ran; activeNow = shown in the last two days |
countries, countriesCount, regionStats | Every country the ad ran in, first and last day in each; in the EU also impressions by platform |
impressionsMin, impressionsMax, platformsShown, targeting | EU ads: total impressions (Google's range), platforms (Search, YouTube, Maps, Shopping, Play) and targeting criteria used |
variationsCount, variations | All versions of the ad (A/B variants, sizes) |
advertiserName, advertiserId, advertiserLegalName, advertiserCountry, advertiserVerified | Who pays for the ad, where it is based, verified by Google or not |
domain, adUrl, advertiserUrl | The advertised website; links to the ad and the advertiser in the Transparency Center |
creativeId, searchTerm, searchType, region, isNew, scrapedAt | Google'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:
| input | advertiser | country | verified | runs ads | ads (Google's range) | last ad shown | running now |
|---|---|---|---|---|---|---|---|
| Nike | Nike, Inc. | US | ✅ | ✅ | 7,000–8,000 | 2026-10-03 | ✅ |
| hellofresh.com | Grocery Delivery E-Services USA Inc. | US | ✅ | ✅ | 1,000–2,000 | 2026-10-03 | ✅ |
| hellofresh.com | HelloFresh SE | DE | ✅ | ✅ | 55 | 2026-10-03 | ✅ |
| Unknown Corp (example) | — | — | — | ❌ | 0 | — | ❌ |
| Who uses it | How |
|---|---|
| Agencies selling Google Ads, SEO or web services | Check a prospect list: runsAds ✅ + activeNow ✅ = already spends on ads (pitch better ads), ❌ = not advertising (pitch starting) |
| Sales teams and lead enrichment | Add "advertises on Google, ~1,000 ads" to CRM records; filter for active advertisers |
| Market research | Who 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
| Step | What happens |
|---|---|
| 1. Input | A 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. Filters | Region, 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 copy | The 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. Details | Each ad's page in the Transparency Center: all countries with dates, variations, EU impressions and targeting |
| 5. Alerts | With Only new ads the Actor remembers every ad it returned: the next run returns and charges only new ones |
Why this Actor
| This Actor | Typical 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:
| Event | Free and Starter plans | Scale plan | Business 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
| Task | What it does |
|---|---|
| See Your Competitors' Google Ads | Ad copy, videos and dates of the ads your competitors run now |
Competitor ad research in three steps
- Advertisers, domains or links = your competitors' websites (
hellofresh.com) or names. - Pick the Region you sell in and, if you like, Only ads running now.
- 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
| Actor | What it does |
|---|---|
| Google Jobs Scraper | Jobs from every board in Google Jobs with all apply links, salary per year, job alerts |
| Google Search Results Scraper | Real Google results with AI Overview, People also ask, rank tracker |
| Google AI Overview Scraper & Tracker | Full Google AI Overview answers with real source URLs; is your brand mentioned or cited |
| Google Maps Scraper | Every Google Maps place with phone, website, rating, hours: $0.89 per 1,000 |
| Google Maps Email Extractor | Business emails from Google Maps websites, pay only for leads with an email |
| Google Shopping Price Tracker | Google Shopping prices and sellers, price changes |
| Google Hotels Scraper | Hotel prices from every booking site |
| Google Flights Scraper | Flight prices, cheapest dates, price alerts |
| Google Play Scraper | Apps, ratings, reviews, keyword rankings |
| Bulk Image Downloader | Google Images and image links to a ZIP file |
Is it legal?
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.