Google Ads Transparency Scraper - Competitor Ads
Pricing
from $0.50 / 1,000 ad scrapeds
Google Ads Transparency Scraper - Competitor Ads
Every Google ad (search, display and YouTube) of any advertiser or website from the Google Ads Transparency Center: format, first and last shown dates, ad image or preview and link, filtered by country. Search by brand name, domain or advertiser id. $0.0005 per ad; new ads flagged.
Pricing
from $0.50 / 1,000 ad scrapeds
Rating
0.0
(0)
Developer
Antonio del Olmo Tena
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
6 days ago
Last modified
Share
See every Google ad your competitors run. Type a website (nike.com), a brand (Coca-Cola) or an advertiser id, and the Actor returns one row per ad from Google's Ads Transparency Center: search, display and YouTube ads with their format, the dates they were first and last shown, the ad image or preview, the advertiser and the link to the ad. Filter by country to see exactly what is running in your market, and schedule it to be told when a competitor launches new ads.
No browser, no Google account, no API key: the Actor uses the same public endpoints as adstransparency.google.com. You pay $0.0005 per ad returned.
What you get
One Dataset row per ad:
advertiserName,advertiserId,domain(the website the ad promotes).format:text(search ads),image(display) orvideo(YouTube).firstShownAtandlastShownAt: when Google first and last served the ad.imageUrl: the ad as archived by Google (text and image ads),previewUrl: Google's preview for text and video ads.adUrl: the ad page in the Ads Transparency Center,creativeId.search,query,region: where the row comes from.isNew:truewhen the ad was not in the previous run of that search.
A search with no ads returns no rows and is not charged.
How to use it
- Open the Input tab.
- In Advertisers or websites type one per line. A website such as
nike.comgives every ad pointing to it, from any advertiser. A brand name such asCoca-Colapicks the advertiser whose name matches it with the most ads. An advertiser id (AR...) or an Ads Transparency URL gives exactly that advertiser. - Set Country (
US,ES,GB...) to see only ads shown there, or leave it empty for all countries. - Set Max ads (default 100) and click Start. Export the rows as JSON, CSV or Excel.
- To watch competitors, schedule the Actor daily or weekly; new ads come with
isNew: true.
Input
{"searches": ["nike.com", "Adidas", "AR18378488041124659201"],"region": "ES","maxAds": 200}
| Field | Description |
|---|---|
searches | Websites, advertiser names, advertiser ids or Ads Transparency URLs. Up to 50 per run. |
region | Two-letter country code, empty for all. |
maxAds | Per search, 1 to 2,000. Default 100. |
Output example
{"search": "https://adstransparency.google.com/?region=US&domain=nike.com","query": "nike.com","region": "US","creativeId": "CR14441826716756213761","advertiserId": "AR16735076323512287233","advertiserName": "Nike, Inc.","domain": "nike.com","format": "text","firstShownAt": "2024-04-23T15:12:10.000Z","lastShownAt": "2026-10-07T18:47:35.000Z","imageUrl": "https://tpc.googlesyndication.com/archive/simgad/12633512426132284716","previewUrl": null,"adUrl": "https://adstransparency.google.com/advertiser/AR16735076323512287233/creative/CR14441826716756213761?region=US","isNew": false,"timestamp": "2026-10-07T20:00:00.000Z"}
Pricing
Pay per event, no subscription:
- Ad scraped: $0.0005 per ad row. 1,000 ads cost $0.50.
- New ad: $0.001 per ad flagged as new in a scheduled run.
Searches that return no ads are free. Compare with Google Ads scrapers at $0.90 per 1,000 ads.
Use it as an API
curl -X POST "https://api.apify.com/v2/acts/aolmo~google-ads-transparency/run-sync-get-dataset-items?token=YOUR_TOKEN" \-H "Content-Type: application/json" \-d '{"searches": ["booking.com"], "region": "GB", "maxAds": 100}'
You can also call it from AI agents through the Apify MCP server.
FAQ
Does it show ad spend or impressions? No. Google publishes spend and impressions only for political ads; the Transparency Center shows the ads themselves and when they ran.
Why are most ads "text"? Search ads are text ads; brands usually run many variations of them. Display ads come as image and YouTube ads as video.
Can I see the ad text of search ads? Use imageUrl (Google's rendered snapshot of the ad) or open adUrl.
Which countries are supported? The main markets in the Americas, Europe, the Middle East, Africa and Asia-Pacific by two-letter code. Leave Country empty for worldwide.
Where is the data stored between runs? In a Key-Value Store of your account named micro-saas-state-google-ads-transparency, one key per search. Delete it to start fresh.