Google Ads Transparency Scraper: Competitor Ads by Domain avatar

Google Ads Transparency Scraper: Competitor Ads by Domain

Pricing

from $0.80 / 1,000 ads

Go to Apify Store
Google Ads Transparency Scraper: Competitor Ads by Domain

Google Ads Transparency Scraper: Competitor Ads by Domain

Get every Google ad a competitor runs from the Google Ads Transparency Center: search by domain, advertiser name or ID; filter by country, format (text, image, video) and date. First/last shown, days running, image and YouTube video URLs. $1 per 1,000 ads.

Pricing

from $0.80 / 1,000 ads

Rating

0.0

(0)

Developer

Emilio Cisneros

Emilio Cisneros

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

See every Google ad a competitor runs, straight from the public Google Ads Transparency Center (adstransparency.google.com). Search by website domain, advertiser name or advertiser ID, filter by country, format (text/Search, image/Display, video/YouTube) and date, and export each ad with first and last shown dates, days running, preview image, preview URL and, for many video ads, the YouTube video URL.

How to use

  1. Enter one or more domains (nike.com), advertiser names (Nike) or advertiser IDs (AR16735076323512287233). Transparency Center URLs work too.
  2. Optionally pick a country (US, GB, DE, MX...), an ad format and a date range.
  3. Click Start and export JSON, CSV or Excel, or send the ads to Google Sheets, Airtable, Slack, Zapier, Make or n8n.

Why this Actor

This Actor
Search by domain, advertiser name, advertiser ID or URLYes, mixed in one run
Country, format and date filters (same as the Transparency Center UI)Yes
First shown, last shown and days runningYes
Preview image for text and image ads, YouTube URL for video ads (when Google exposes it)Yes
Optional details: all ad variations and the countries where each ad ranYes
Price$1 / 1,000 ads + $0.005 per run

Input example

{
"searchTerms": ["nike.com", "Adidas", "AR16735076323512287233"],
"region": "US",
"format": "video",
"dateFrom": "2026-09-01",
"includeDetails": true,
"maxAdsPerSearch": 200,
"maxItems": 600
}

Output (one item per ad)

{
"advertiserId": "AR16735076323512287233",
"advertiserName": "Nike, Inc.",
"advertiserDomain": "nike.com",
"creativeId": "CR09321311378696306689",
"format": "TEXT",
"firstShown": "2022-11-30T14:51:06.000Z",
"lastShown": "2026-10-23T22:38:10.000Z",
"daysRunning": 1424,
"imageUrl": "https://tpc.googlesyndication.com/archive/simgad/15795779259366162468",
"previewUrl": null,
"youtubeVideoId": null,
"videoUrl": null,
"adUrl": "https://adstransparency.google.com/advertiser/AR16735076323512287233/creative/CR09321311378696306689?region=US",
"advertiserUrl": "https://adstransparency.google.com/advertiser/AR16735076323512287233?region=US",
"searchTerm": "nike.com",
"regionFilter": "US",
"variationCount": 5,
"variationUrls": ["https://tpc.googlesyndication.com/archive/simgad/15795779259366162468", "..."],
"regionsShown": [{ "countryCode": "US", "lastShown": "2026-10-23" }],
"scrapedAt": "2026-10-24T05:45:00.000Z"
}

variationCount, variationUrls and regionsShown appear when Include ad details is on.

How much does it cost?

Pay per event: $0.005 per run + $0.001 per ad ($1 per 1,000). No compute charges.

You getYou pay (Starter/Bronze plan)
100 ads$0.105
1,000 ads$1.005
10,000 ads$10.005

Apify's free plan includes $5 of usage every month, and free-plan users pay half price, so that covers about 9,000 ads. Paid plans get volume discounts (Silver -10%, Gold and above -20%). Set a maximum cost per run and the Actor stops cleanly at your limit.

Use cases

  • PPC agencies and media buyers: audit a prospect's or competitor's Google Search, Display and YouTube ads before a pitch.
  • Ecommerce and DTC brands: find long-running (winning) ads by sorting on daysRunning.
  • Creative strategists: build swipe files of image and video ads by niche and country.
  • Lead generation: find businesses that actively advertise on Google (they have budget) and enrich them.
  • Brand protection: spot advertisers bidding on or imitating your brand.

Run it from code (API, Python, JavaScript)

curl -X POST "https://api.apify.com/v2/acts/api-co~google-ads-transparency-scraper/run-sync-get-dataset-items?token=YOUR_APIFY_TOKEN" \
-H "Content-Type: application/json" -d '{"searchTerms": ["nike.com"], "region": "US", "maxItems": 100}'
from apify_client import ApifyClient
client = ApifyClient("YOUR_APIFY_TOKEN")
run = client.actor("api-co/google-ads-transparency-scraper").call(run_input={"searchTerms": ["nike.com"], "region": "US", "maxItems": 100})
for ad in client.dataset(run["defaultDatasetId"]).iterate_items():
print(ad["format"], ad["daysRunning"], ad["adUrl"])
import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: 'YOUR_APIFY_TOKEN' });
const run = await client.actor('api-co/google-ads-transparency-scraper').call({ searchTerms: ['nike.com'], region: 'US', maxItems: 100 });
const { items } = await client.dataset(run.defaultDatasetId).listItems();

FAQ

Why does a domain search include ads from other advertisers? Searching a domain returns every ad Google links to that website, the same as the Transparency Center. That includes agencies, resellers or partners whose ads point to it (e.g. landing pages hosted on hubspot.com). To get one company only, enter its advertiser name or its advertiser ID (AR...), which the output gives you in advertiserId.

How do the date filters work? An ad is kept if it was shown at any time between dateFrom and dateTo (its first-shown to last-shown period overlaps the window).

Does it show the ad text and landing page? Google renders text ads as preview images, so you get the preview image (imageUrl) and the Transparency Center link (adUrl), not separate headline fields. Keyword data, impressions and spend are not published by Google for commercial ads.

Why don't all video ads have a YouTube URL? Some video previews expose the YouTube video ID and some are rendered dynamically by Google. When the ID is in the preview, videoUrl is filled; otherwise use previewUrl or adUrl.

Name search found the wrong advertiser? Big brands have several advertiser accounts. Raise Advertisers per name, search by domain, or paste the advertiser ID from the Transparency Center URL.

How many ads can I get? As many as Google lists for the advertiser. Results come 40 per page, newest first; Max ads per domain/advertiser caps each search.

Is it legal? It reads ads that Google publishes publicly in its Ads Transparency Center, at a polite rate and without logging in. Ads are commercial information about advertisers. Use the data responsibly and follow applicable laws.