Google Ads Transparency Scraper — Competitor Ads by Domain
Pricing
from $0.59 / 1,000 results
Google Ads Transparency Scraper — Competitor Ads by Domain
Get every ad a company runs on Google Search, Display and YouTube from the Google Ads Transparency Center. Enter competitor domains or advertiser IDs and get each ad with format, first and last shown dates, days shown and preview. An ad library for competitor ads research, by domain.
Pricing
from $0.59 / 1,000 results
Rating
0.0
(0)
Developer
Nogards
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
Get every ad a company runs on Google Search, Display and YouTube. Enter competitor domains or advertiser IDs and get each ad with its format, first and last shown dates, days shown and preview image, as clean JSON.
Who is this for: marketing agencies, PPC managers and e-commerce brands who track what their competitors advertise on Google, and lead-gen teams looking for companies that actively spend on ads.
What you get
- Every ad of each domain or advertiser you enter, from Google's public Ads Transparency Center: text (Search), image (Display) and video (YouTube) ads.
- When each ad ran: first shown, last shown and the number of days shown, so you can see which ads are new and which have run for years.
- A preview of each ad: the image of the ad, or Google's preview link, plus a direct link to the ad on the Transparency Center.
Sample output
{"adId": "CR14326231898232193025","advertiserId": "AR18378488041124659201","advertiserName": "Nike Retail BV","domain": "nike.com","format": "TEXT","firstShown": "2025-12-22T11:15:14.000Z","lastShown": "2026-10-25T19:25:28.000Z","daysShown": 190,"imageUrl": "https://tpc.googlesyndication.com/archive/simgad/6265701392187200900","previewUrl": null,"adUrl": "https://adstransparency.google.com/advertiser/AR18378488041124659201/creative/CR14326231898232193025","target": "nike.com","region": "anywhere"}
| Field | Description |
|---|---|
adId | Google's ID of the ad (creative). |
advertiserId / advertiserName | The verified advertiser who paid for the ad. |
domain | The website the ad points to. Empty when you search by advertiser ID. |
format | TEXT, IMAGE or VIDEO. |
firstShown / lastShown | When Google first and last showed the ad (UTC). |
daysShown | Number of days the ad was shown. |
imageUrl | Image of the ad (for text ads: the rendered search ad). |
previewUrl | Google's preview link, for image and video ads. |
adUrl | The ad's page on the Google Ads Transparency Center. |
target / region | The input target and region filter that returned this ad. |
Input
| Field | Description |
|---|---|
targets | Competitor domains (nike.com) or advertiser IDs (AR16735076323512287233). One run can check up to 100. |
region | Only ads shown in this country. Default: anywhere. |
format | Only TEXT, IMAGE or VIDEO ads. Default: all. |
shownSince | Only ads shown on or after this date (up to 1 year back). Use it to get recent or new ads. |
maxAdsPerTarget | Stop each target after this many ads. Default 50, 0 = no limit. |
Example runs
- What 3 competitors ran in Italy in the last 30 days:
{ "targets": ["zalando.it", "asos.com", "shein.com"], "region": "IT", "shownSince": "2026-09-25", "maxAdsPerTarget": 0 } - Only a competitor's YouTube ads:
{ "targets": ["canva.com"], "format": "VIDEO", "maxAdsPerTarget": 200 }
Technical notes
- Data comes from Google's public Ads Transparency Center. No login and no API key are needed.
- Google does not publish ad spend, impressions or clicks for commercial ads. They are not in this data.
- A domain search returns every ad that points to that domain, including ads
run by agencies, resellers or affiliates on its behalf. Use
advertiserNameto tell them apart, or search by advertiser ID to get one advertiser only. shownSincereturns ads shown on or after that date, including ads that started earlier and are still running. To find new ads, sort byfirstShown.TEXTads come as an image of the rendered search ad, which shows the headline, URL and description.IMAGEandVIDEOads usually come with Google's preview link (previewUrl).- To find an advertiser ID, open the advertiser on
adstransparency.google.com: it is the
AR…part of the page URL. You can also paste the whole URL. - A target with no ads returns a row with
errorCode: "no_ads_found", and an input that is not a domain or advertiser ID returns a row witherrorCode: "invalid_target", so you always know why a competitor is missing. - One run returns up to 20,000 ads per target. For the largest advertisers,
use
region,formatorshownSinceto narrow the search. - You pay only for rows in your dataset.