Google Ads Transparency Scraper avatar

Google Ads Transparency Scraper

Pricing

$2.00 / 1,000 ad scrapeds

Go to Apify Store
Google Ads Transparency Scraper

Google Ads Transparency Scraper

Extract every ad an advertiser runs on Google — search, display, YouTube, Shopping — from the official Ads Transparency Center. Search by brand name, domain, or advertiser ID. No cookies or login needed.

Pricing

$2.00 / 1,000 ad scrapeds

Rating

0.0

(0)

Developer

Fred A

Fred A

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

0

Monthly active users

5 days ago

Last modified

Share

See every ad any company runs on Google. This Actor pulls advertiser creatives straight from Google's official Ads Transparency Center — Search ads, Display banners, YouTube video ads, and Shopping — so you can spy on competitors, research a market, or monitor a brand's ad spend over time.

No cookies. No login. No browser. Just fast, structured JSON.


What you can do with it

  • 🔍 Competitor ad intelligence — see exactly what creatives a rival is running right now, and how long each has been live.
  • 🎯 Ad creative research — build a swipe file of winning image/video ads in your niche.
  • 📈 Market monitoring — track a brand's active-ad count and creative refresh cadence over weeks.
  • 🧠 Lead & agency prospecting — find companies actively spending on Google Ads (they have budget).

Input

You can search three ways — mix and match as many as you like:

FieldWhat it doesExample
queriesBrand / advertiser names to look up["Nike", "HubSpot"]
domainsVerified advertiser domains (most precise)["nike.com"]
advertiserIdsExact Google advertiser IDs (AR...)["AR16735076323512287233"]

Options:

FieldDefaultDescription
regionanywhere2-letter ISO country code (US, GB, DE…) or anywhere
formatanyFilter to text, image, or video ads
fetchDetailsfalseFetch each ad's full detail: format, all creative variants, preview URLs
maxResultsPerAdvertiser100Cap ads per advertiser (controls cost)
maxAdvertisersPerQuery1For name queries, how many top matches to scrape

Example input

{
"queries": ["HubSpot"],
"domains": ["nike.com"],
"region": "US",
"format": "image",
"fetchDetails": true,
"maxResultsPerAdvertiser": 200
}

Output

Each row is one ad creative:

{
"advertiserId": "AR18378488041124659201",
"creativeId": "CR03313499374020984833",
"advertiserName": "Nike Retail BV",
"domain": "nike.com",
"firstShown": "2021-10-25T07:00:00.000Z",
"lastShown": "2026-07-04T18:31:09.000Z",
"format": "image",
"previewImageUrl": "https://tpc.googlesyndication.com/archive/simgad/15113607928136391589",
"adUrl": "https://adstransparency.google.com/advertiser/AR18378488041124659201/creative/CR03313499374020984833",
"variants": [
{ "type": "image", "url": "https://tpc.googlesyndication.com/archive/simgad/15113607928136391589" }
]
}

Export to JSON, CSV, Excel, or pull it via the Apify API.

How to find an advertiser ID or domain

Open adstransparency.google.com, search a brand, and click it. The URL contains the advertiser ID (AR...). Or just pass the brand name as a query and let the Actor resolve it.

Pricing

Pay per result — you're charged $0.002 per ad delivered to your dataset, and nothing else. No monthly rental, no platform-usage surprises. A 500-ad competitor sweep costs $1.00.

Tips

  • Prefer domains or advertiserIds over queries when you know the exact advertiser — name search can be ambiguous for common words.
  • Turn on fetchDetails only when you need creative variants / preview URLs; it adds one request per ad.
  • Set a region to see what a global brand runs specifically in your market.

This Actor collects publicly available data that Google itself publishes in its Ads Transparency Center for accountability. Use it responsibly and in line with applicable laws and terms. It does not access any private or authenticated data.


Not affiliated with or endorsed by Google. "Google" is a trademark of Google LLC.