Google Ads Transparency Scraper: Ad Copy & Landing Pages
Pricing
from $1.50 / 1,000 ads
Google Ads Transparency Scraper: Ad Copy & Landing Pages
Every Google ad a brand or domain runs, from the Ads Transparency Center: headlines, descriptions, landing pages, images, YouTube videos and dates, plus countries, EU reach and targeting. $1.50 per 1,000 ads.
Pricing
from $1.50 / 1,000 ads
Rating
0.0
(0)
Developer
Rowfinch
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
Google Ads Transparency Scraper
Every Google ad a brand runs, from Google's Ads Transparency Center, in one spreadsheet. For each ad you get:
- headline, description and button
- the landing page, with its tracking parameters
- the image, or the YouTube video
- first and last day shown
- with details: every version of the ad, the countries it ran in, and for Europe the times shown and targeting
Search Google Search, YouTube, Shopping, Maps and Play ads by domain, advertiser name or Transparency Center link. No account needed.
$1.50 per 1,000 ads.
Who uses it
- Marketers and agencies: see what competitors advertise, where their ads lead and which offers they test.
- Ad creative teams: a swipe file of a brand's images, videos and headlines.
- E-commerce sellers: the products and landing pages rivals pay to promote.
- Researchers and journalists: who advertises what, in which countries, and since when.
What you get
| Fields | |
|---|---|
| Ad | format (text, image or video), headline, description, button, sitelinks, app name and Play Store id |
| Destination | landing page, address the ad displays |
| Media | image, YouTube video and thumbnail |
| Advertiser | name, Google advertiser id, domain |
| Dates | first and last time shown |
| Details | every version of the ad, each country with its first and last day, times shown in Europe, audience targeting |
Examples
A competitor's latest ads:
{ "targets": ["nike.com"], "maxAds": 200 }
Video ads shown in Germany since September, with details:
{ "targets": ["adidas.de"], "region": "DE", "format": "video", "shownFrom": "2026-09-01", "details": true }
New ads from several competitors, run every morning:
{ "targets": ["Booking.com B.V.", "expedia.com", "AR16735076323512287233"], "onlyNew": true, "maxAds": 500 }
Output
{"advertiserId": "AR00931916197090295809","advertiserName": "Whaleco Inc.","domain": "temu.com","creativeId": "CR05952570728019656705","format": "image","firstShown": "2026-10-16T17:31:16.000Z","lastShown": "2026-10-18T21:11:26.000Z","headline": "Price Drop Alert","description": "On sale. Want unique finds? Explore our amazing selection.","callToAction": "Shop Now","landingPage": "https://www.temu.com/ul/kuiper/un1.html?subj=feed-un&locale_override=211~en~USD&gids=1380293&_x_ads_channel=google","displayUrl": "temu.com","imageUrl": "https://tpc.googlesyndication.com/simgad/14382882417502238170","videoUrl": null,"links": [],"appName": null,"appId": null,"url": "https://adstransparency.google.com/advertiser/AR00931916197090295809/creative/CR05952570728019656705?region=anywhere","region": null,"target": "temu.com","scrapedAt": "2026-10-18T21:36:47.052Z"}
With details, each ad also has variations (the same fields for every version), countries and, where Google publishes them, impressionsMin, impressionsMax and targeting:
{"countries": [{ "country": "TR", "firstShown": "2025-10-27", "lastShown": "2026-10-17", "impressionsMin": 2000, "impressionsMax": 3000 },{ "country": "US", "firstShown": null, "lastShown": "2026-10-16", "impressionsMin": null, "impressionsMax": null }],"impressionsMin": 20000,"impressionsMax": 25000,"targeting": { "demographics": "included", "locations": "included", "contextualSignals": "included and excluded" }}
Export as Excel, CSV or JSON, or open the Ads table with images in the dataset.
Pricing
$1.50 per 1,000 ads, plus $1.00 per 1,000 ads with details. A search Google doesn't answer costs nothing.
| Run | Cost |
|---|---|
| 200 ads from one competitor | $0.30 |
| 1,000 ads with details | $2.50 |
| Daily check for new ads, 10 a day | about $0.45 a month |
Ads per domain, advertiser or name caps the cost of a run. Apify's free plan credit covers about 3,000 ads a month.
Tips
- Newest ads come first: sorted by the last time they were shown.
- An advertiser name returns every advertiser account whose name starts with it as a whole word: "Nike" finds "Nike, Inc." and "Nike Retail BV", not "Nikeland". For one account, paste its Transparency Center link or its id.
- Only new ads remembers each search, so set it on a scheduled task. The first run returns the latest ads as usual. Each search looks for new ones among the 1,000 ads shown most recently; for advertisers with more, add a country or format.
- Google keeps many text ads only as a picture. They come with
imageUrland no headline or description. - Times shown, first day per country and targeting exist only for the European Union and Turkey, where the law requires Google to publish them.
- Platform filters cover ads shown since September 2023.
- An ad found by two targets is returned, and charged, once.
FAQ
Does it cover Meta or TikTok ads? No, only Google's ads.
Can I use it as an API? Yes. Call it from Python, JavaScript or any HTTP client (see the API tab), or connect it to Make, Zapier or n8n.
Is it legal? It collects what Google publishes in its Ads Transparency Center for anyone to see, without an account. Check Google's terms for how you use the data.