Google Ads Transparency Scraper: Competitor Ads & Videos
Pricing
Pay per event
Google Ads Transparency Scraper: Competitor Ads & Videos
Every Google ad an advertiser or domain runs: text, image and YouTube video ads with first and last shown dates, days running, preview images, YouTube links and countries. Search by brand, advertiser ID or domain. Fast HTTP, no browser.
Pricing
Pay per event
Rating
0.0
(0)
Developer
K.S. Van
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
8 days ago
Last modified
Categories
Share
See every ad a competitor runs on Google (Search, YouTube, Display, Shopping) straight from the public Google Ads Transparency Center. Search by brand name, advertiser ID or website domain, pick a country, and get a clean table of ads with dates, formats, preview images and YouTube links. Fast HTTP requests, no browser, no login.
What you get
| Field | Details |
|---|---|
| Advertiser | Verified advertiser name and ID |
| Format | TEXT, IMAGE or VIDEO |
| Dates | First shown, last shown, number of days the ad has run |
| Preview | Image URL of the ad, plus the preview link |
| YouTube | Video ID and URL for video ads (found for most video ads; a few use players without a public YouTube ID) |
| Countries | Every country where the ad ran (with Ad details) |
| Variations | All creative variations of an ad (with Ad details) |
| Link | Direct link to the ad in the Transparency Center |
Use cases
- Competitor research: what ads does a rival run right now, and which ones have run the longest (long-running ads are usually the winners)?
- Creative inspiration: collect video and image ads in your niche.
- Agency reporting and pitches: show a prospect their competitors' Google ads.
- Market monitoring: run daily and track new ads by date.
- AI agents: give an LLM a list of a brand's current ads via the Apify MCP server.
Input example
{"searchTerms": ["canva.com", "Nike", "AR16735076323512287233"],"region": "US","maxAdsPerSearch": 100,"formats": ["VIDEO"],"lastShownAfter": "2026-09-01"}
- Domain (e.g.
canva.com): every advertiser running ads for that site. - Name (e.g.
Nike): the largest matching verified advertiser (turn on All advertisers matching a name to get all of them). - Advertiser ID (
AR..., from the advertiser's page URL in the Transparency Center): exactly that advertiser.
Output example
{"searchTerm": "Nike","matchedAdvertiser": "Nike, Inc. (AR16735076323512287233)","region": "US","advertiserId": "AR16735076323512287233","advertiserName": "Nike, Inc.","creativeId": "CR12912096555766382593","format": "VIDEO","firstShown": "2026-08-14T09:21:10+00:00","lastShown": "2026-10-16T22:40:27+00:00","daysShown": 63,"imageUrl": null,"previewUrl": "https://displayads-formats.googleusercontent.com/ads/preview/content.js?...","videoId": "DoRW0Op9Lmk","videoUrl": "https://www.youtube.com/watch?v=DoRW0Op9Lmk","adUrl": "https://adstransparency.google.com/advertiser/AR16735076323512287233/creative/CR12912096555766382593?region=US","totalAdsEstimate": "10000","scrapedAt": "2026-10-17T08:00:00+00:00"}
Pricing
Pay per result, no start fee:
- $0.0015 per ad ($1.50 per 1,000 ads)
- $0.0025 per ad with details (variations and countries), when Ad details is on
Searches that find nothing and failed requests are free.
Tips
- Sort by
daysShownto find the ads a competitor keeps paying for. - Use Shown after to get only ads that are live or recent.
- Pick Ad formats (for example only Video) to skip thousands of text ads; the filter runs on Google's side, so it stays fast and cheap.
- Big brands have 10,000+ ads. Keep Max ads at a few hundred unless you need everything.
- Text ads are returned as preview images, the same way Google shows them in the Transparency Center.
FAQ
Is this legal? The Ads Transparency Center is a public database Google publishes so that anyone can see who is advertising. The Actor reads the same public data you see in your browser.
Why does a name return a different company? Names are matched against Google's verified advertiser names. Use the advertiser ID or the domain for exact results.
Something broke or you need a feature? Open an issue on the Actor page.