Google Ads Transparency Center Scraper - Competitor Ads by Site avatar

Google Ads Transparency Center Scraper - Competitor Ads by Site

Pricing

from $1.60 / 1,000 ads

Go to Apify Store
Google Ads Transparency Center Scraper - Competitor Ads by Site

Google Ads Transparency Center Scraper - Competitor Ads by Site

Get all Google ads a competitor runs from the Google Ads Transparency Center, by domain, advertiser name or ID, in bulk. Advertiser, creative ID, format, first/last shown, days shown, preview, ad link; region, date, format filters. $1.60 per 1,000 ads. Failures free.

Pricing

from $1.60 / 1,000 ads

Rating

0.0

(0)

Developer

Tenfold Fleet

Tenfold Fleet

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

2

Monthly active users

9 hours ago

Last modified

Share

What does Google Ads Transparency Center Scraper do?

Google Ads Transparency Center Scraper pulls the ads any advertiser runs on Google from the public Google Ads Transparency Center. Give it competitor domains (nike.com), advertiser names ("Nike, Inc.") or advertiser IDs (AR16735076323512287233), and it returns every text, image and video ad with its first and last shown dates, days shown, preview image URL and a direct link to the ad. Use it as a Google Ads Transparency API: run it from the Apify API, a schedule, Make, Zapier or an AI agent.

It works over plain HTTP against the same endpoints the Transparency Center website uses, so it is fast and cheap: no browser, no login, no cookies.

Why use it?

  • Competitor ad research: see which ads your competitors run on Google Search, YouTube and Display, and for how long.
  • Ad creative inspiration: collect long-running ads (a high daysShown usually means the ad performs).
  • Scheduled monitoring: run it daily or weekly on a list of competitor domains and spot new creatives by creativeId and firstShown.
  • Agency prospecting: check whether a prospect advertises on Google at all, and in which countries.
  • Bulk input: paste hundreds of domains at once; each one is searched separately and duplicate ads are removed.

What data can it extract?

FieldDescription
advertiserName, advertiserIdVerified advertiser behind the ad
creativeIdUnique ad ID (stable across runs, good for monitoring)
formatTEXT, IMAGE or VIDEO
targetDomainDomain the ad points to (domain searches)
firstShown, lastShownISO timestamps of the first and last time the ad was shown
daysShownNumber of days the ad has run
previewImageUrlImage of the ad (text ads and many image ads)
previewUrlImage URL or Google's preview script for the ad
adUrlLink to the ad in the Transparency Center
regions, variationsCountries where the ad ran and all ad variations (with Fetch ad details)
totalAdsEstimateGoogle's estimate of the total number of ads for the input

How to scrape Google Ads Transparency Center

  1. Open the Actor and add one or more domains, advertiser names or advertiser IDs.
  2. Optionally pick a region (US, GB, DE ...), a date range and an ad format.
  3. Set Max ads per input (default 200). Big brands have more than 100,000 ads.
  4. Click Start and download the ads as JSON, CSV or Excel, or read them through the API.

How much does it cost?

Pay per result: $1.60 per 1,000 ads ($0.0016 per ad), plus a tiny $0.00005 start fee per run. Inputs with no ads, advertiser names that match nothing, invalid input and failed requests are written to the dataset as error rows and are free. Set a maximum cost per run in Apify and the Actor stops cleanly when it is reached.

Input

{
"domains": ["nike.com", "hubspot.com"],
"advertiserQueries": ["Nike, Inc."],
"advertiserIds": ["AR16735076323512287233"],
"region": "US",
"dateFrom": "2026-09-01",
"dateTo": "2026-10-01",
"format": "all",
"maxAdsPerInput": 200,
"fetchDetails": false
}

Output

{
"input": "nike.com",
"inputType": "domain",
"region": "US",
"advertiserId": "AR16735076323512287233",
"advertiserName": "Nike, Inc.",
"creativeId": "CR08881034040665178113",
"format": "TEXT",
"targetDomain": "nike.com",
"firstShown": "2023-11-17T00:21:35.000Z",
"lastShown": "2026-10-04T13:31:29.000Z",
"daysShown": 887,
"previewImageUrl": "https://tpc.googlesyndication.com/archive/simgad/16508221996607692898",
"adUrl": "https://adstransparency.google.com/advertiser/AR16735076323512287233/creative/CR08881034040665178113?region=US"
}

If Google blocks several requests in a row, the remaining inputs are skipped at once as free error rows, so a blocked scheduled run ends quickly. Failed inputs look like {"error": "no ads found for this input and filters", "input": "example.com", "reason": "..."}. You can download the dataset as JSON, CSV, Excel, XML or HTML.

Tips

  • A domain search returns ads from every advertiser that points to that domain, including resellers and affiliates. Use an advertiser ID for one advertiser only.
  • Advertiser names are matched to the best advertiser by whole words: exact name first, then the one with the most ads. Check resolvedAdvertiserName in the output.
  • Inputs that lead to the same search (www.nike.com and nike.com, or a name and the ID it resolves to) are searched once. The second one gets a free duplicate input row that names the input its ads are listed under.
  • For monitoring, schedule the Actor and compare creativeId values between runs.
  • Fetch ad details makes one extra request per ad; leave it off for large runs.

Use it with AI agents (MCP)

Give Claude, ChatGPT, Cursor or any MCP client this Actor as a tool through Apify's MCP server: add https://mcp.apify.com?tools=tenfoldfleet/google-ads-transparency-scraper as a remote MCP server and sign in with your Apify account. The agent fills in the input, runs the Actor and reads the results itself; you pay the same per-event price as a normal run.

FAQ

The Transparency Center is public data that Google publishes so anyone can see who advertises. The Actor only reads public pages, uses no login and respects rate limits. Check your local laws and Google's terms for your use case.

Does it need a proxy?

It uses Apify datacenter proxy by default and switches to residential proxy automatically if Google rate-limits a datacenter IP.

Why do some ads have no image?

Some image and video ads are only available as Google's preview script (previewType: "script"), not as a static image.

Can I get ads from a specific country?

Yes. Set region to a 2-letter country code. "anywhere" returns ads from all countries.

Disclaimer

This Actor is not affiliated with or endorsed by Google. Google Ads is a trademark of Google LLC. It extracts only publicly available advertising data.

More tools from Tenfold Fleet

ActorOutput
ALDI Australia Scraper - AU Products, Unit Prices & Catalogueproduct
Alibaba Image Search - Reverse Lookup of Suppliers by Photomatched product
Alibaba Products Scraper: Wholesale Suppliers, MOQ, Price Tiersproduct
AliExpress Keyword Scraper - Exact Sold Counts by Search Termproduct
Amazon Product Scraper - Details, Prices & Search by ASINproduct
Applicant Tracking Jobs Scraper - Greenhouse, Lever & 6 Morejob posting
Backlinks Checker - Referring Domains, Anchors & Domain Rankbacklink
BBB Scraper: Business Leads, Ratings & New Reviewsbusiness
Bilibili Scraper - Videos, Comments, Danmaku & Searchvideo or comment
Businesses Without Websites - Local Leads with Phone & Ratinglead
Coles Product Scraper - Australian Supermarket Prices & Dealsproduct
Contact Details Scraper - One Lead Record per Company Websitewebsite with contacts
Facebook Ads Library Scraper for Marketersad
Facebook Page Contact Finder - Business Leads from Page Linkspage with contact details
Funding Rounds Scraper - Recently Funded Companies & Investorsfunding round
Google AI Overviews Checker - Citations & Domain Trackerkeyword checked
Google Flights Scraper - All Fares per Route & Date (API)route search
Google Hotels Scraper - Nightly Prices, Stars & Booking Siteshotel
Google for Jobs Scraper - Openings by City, Pay & Job Boardjob listing
Google Keyword Planner Alternative - Ideas, Bids & Volumekeyword idea
Google Maps Extractor - Business Leads, Phones & Websitesplace
Google News Scraper - Articles, Real URLs & Full Textarticle
Google Travel Hotel Rate Tracker - OTA Prices for Every Nightoffer
Search Trends by Region & Time - Google Trends Data Scraperkeyword
Instagram Reels Search - Keyword to Top Reels, Plays & Creatorsreel
Instagram Reels Transcript - Speech to Text for Public Reelsreel transcript
Keyword Ideas & Related Keywords - Difficulty, Volume & CPCkeyword idea
Keyword Search Volume, CPC & Difficulty Checker (Bulk)keyword with data
Likee Scraper - Creators by Country, Video Views & Likesvideo
LinkedIn Ads Library Scraper - Competitor Ad Copy & Targetingad
LinkedIn Company Posts Monitor: New Posts, No Loginpost
Reddit Brand Monitoring - Keyword Alerts for Posts & Commentsmention
Reddit Post Comments Export: Threads to JSON & CSVcomment
Remote Job Board Scraper - Remote Jobs Aggregator, 7 Sitesunique remote job
SEEK Jobs Scraper - Salaries & Hiring Across 8 APAC Job Boardsjob listing
SEO Agent - AI Keyword Research & Competitor Reportsresearch report
SEO Crawler - Technical SEO Audit Tool & On-Page Checkerpage audit
SEO Competitor Keywords - Domain Ranked Keywords & Keyword Gapkeyword
Shopify Inventory Scraper - SKUs, Variants & In-Stock Statusproduct
Shopify App & Theme Detector - Store Analyzer & Contactsshopify store
Sitemap URL Extractor - All URLs from sitemap.xml & robots.txturl
Website Built With Checker - Find Any Site's CMS & Tech Stackwebsite
Threads Search - Keyword & Profile Posts Scraper (No Login)post
TikTok Transcripts - Captions or Speech to Text for Any Videovideo transcript
HTML to Text & URL to Markdown - LLM Ready Web Contentpage
Website Traffic Checker - Bulk Domain Traffic Estimatedomain with traffic data
WeChat Official Account Articles - Keyword Search to Markdownarticle found
Weibo Scraper - Comment Threads, Hot Search Ranks & User Statscomment
Woolworths Product Scraper - AU Shelf Prices, Specials & GTINsproduct
Workday Jobs Scraper - myworkdayjobs.com API with Salaryjob posting
YouTube Channel Email Scraper - Creator Contact Extractorchannel with email
YouTube Livestream & Channel Scraper - Videos, Likes & Statsvideo
YouTube Comments Scraper - Replies, Likes & Sort by Newestcomment
YouTube Shorts Analytics Scraper - Views, Likes & Hashtagsshort
YouTube Captions Downloader - Transcript & Subtitles Scrapertranscript