Google Ads Transparency Scraper: Competitor Ads by Domain avatar

Google Ads Transparency Scraper: Competitor Ads by Domain

Pricing

from $0.90 / 1,000 ads

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

Google Ads Transparency Scraper: Competitor Ads by Domain

Google Ads Transparency scraper: every ad a domain or advertiser runs on Search, YouTube and Display. Filter by country, format and date. Days running, images, no login.

Pricing

from $0.90 / 1,000 ads

Rating

0.0

(0)

Developer

Himanshu Agrawal

Himanshu Agrawal

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Categories

Share

Google Ads Transparency Scraper

This Google Ads Transparency scraper shows every ad a brand or website runs on Google Search, YouTube and Display, straight from the Google Ads Transparency Center. Search by domain, advertiser name, advertiser ID or any Transparency Center URL, and filter by country, ad format and date. You get one row per ad with first and last shown dates, days running, format, image and preview links, with no login and no browser.

What you can use it for

  • Competitor Google Ads research: what your competitors advertise, in which countries, and for how long.
  • YouTube and display ad inspiration: pull image and video ads at scale for swipe files.
  • Agency prospecting: find brands actively spending on Google Ads in a country.
  • Brand protection: spot other advertisers bidding on your domain.
  • Long-running winners: daysRunning shows which ads an advertiser keeps paying for.

How to use

  1. Open the Google Ads Transparency Scraper page and click Try for free (you sign in to your Apify account).
  2. Enter domains (nike.com), advertiser names, advertiser IDs or Transparency Center URLs.
  3. Pick a country, an ad format and, if you want, Only ads shown after.
  4. Click Start. Ads appear in the Output tab with images.
  5. Export as JSON, CSV or Excel.

API: POST https://api.apify.com/v2/acts/himanshu-data~google-ads-transparency-scraper/run-sync-get-dataset-items?token=<YOUR_APIFY_TOKEN> with the input as JSON in the body returns the ads in one call.

Input

FieldWhat it does
Advertisers or domainsnike.com, Nike, AR16735076323512287233, or a Transparency Center URL. Domains give the most complete results.
Country2-letter code (US, IN, GB, DE, AE...) or anywhere.
Max ads per advertiser or domainStop after this many ads per search.
Ad formatAll, text, image or video.
Only ads shown afterSkip ads not shown since this date. Skipped ads are free.
Include ad detailsAdds all variations of each ad and every country it ran in.
Advertisers per name searchHow many matching advertiser accounts a name search uses (default 3, up to 10).
{
"searchTerms": ["nike.com", "Adidas"],
"region": "US",
"maxAdsPerSearch": 200,
"adFormat": "all",
"lastShownAfter": "2026-09-01"
}

Output

One row per ad:

{
"searchTerm": "nike.com",
"advertiserId": "AR16735076323512287233",
"advertiserName": "Nike, Inc.",
"creativeId": "CR14789358153040396289",
"format": "IMAGE",
"targetDomain": "nike.com",
"firstShown": "2026-04-28T16:31:01.000Z",
"lastShown": "2026-10-17T07:53:27.000Z",
"daysRunning": 172,
"region": "US",
"adUrl": "https://adstransparency.google.com/advertiser/AR16735076323512287233/creative/CR14789358153040396289?region=US",
"imageUrl": "https://tpc.googlesyndication.com/archive/simgad/...",
"previewUrl": "https://displayads-formats.googleusercontent.com/ads/preview/content.js?..."
}

With Include ad details you also get variationCount, variations (preview links for each version) and regionsShown (country codes).

Pricing

Pay per ad saved: $1.20 per 1,000 ads on paid Apify plans (less on Scale and Business). You set a spending limit per run and the Actor stops cleanly when it is reached. Filtered-out ads are never charged.

Integrations

  • Apify API to start runs and read the ads from any language.
  • Python and JavaScript clients (apify-client) for scripts and reports.
  • Zapier, Make and n8n to send new competitor ads to Google Sheets, Slack or a CRM.
  • MCP for AI agents: connect the Apify MCP server to Claude, ChatGPT or another MCP client and the agent can look up any advertiser's Google ads through this Actor.
  • Schedules and webhooks in Apify Console to snapshot a competitor's ads every week.

FAQ

Do I need a Google account or a Google Ads API key? No. You only need an Apify account. The Actor reads the public Transparency Center without login.

How many ads can I get? As many as the Transparency Center lists for that advertiser or domain, up to your Max ads per advertiser or domain (default 100).

Why did I get fewer ads than Google's estimate? Google shows a rounded range (for example "8,000 to 9,000 ads"). The country, format and date filters and the max-ads setting reduce what is saved. A name search uses only the top matching advertiser accounts; raise Advertisers per name search or search by domain.

Domain or advertiser name: which is better? Search by domain for the fullest picture: it includes agencies and resellers running ads for that site.

Can I schedule it? Yes. Create a schedule in Apify Console and use Only ads shown after so each run focuses on recent ads.

Which export formats are there? JSON, CSV, Excel, XML, HTML and JSONL from the dataset, or the API.

Is it legal to scrape the Google Ads Transparency Center? The Transparency Center is a public Google service built so anyone can see who is advertising. The Actor reads only that public data and collects no personal data. Follow Google's terms and the laws where you live. This is not legal advice.

Tips

  • Keep the default residential proxy. Google throttles repeated requests from one IP.
  • Need Facebook and Instagram ads too? Use our Facebook Ad Library Scraper.