Google Ads Transparency Competitor Monitor avatar

Google Ads Transparency Competitor Monitor

Pricing

$0.65 / 1,000 ad intelligence records

Go to Apify Store
Google Ads Transparency Competitor Monitor

Google Ads Transparency Competitor Monitor

Track competitors' Google Ads Transparency Center creatives by advertiser, domain, or advertiser ID. Returns clean ad records plus advertiser summaries for PPC, ecommerce, SaaS, and agency intelligence workflows.

Pricing

$0.65 / 1,000 ad intelligence records

Rating

0.0

(0)

Developer

Rean Opperman

Rean Opperman

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

Track competitors' Google Ads Transparency Center creatives by advertiser name, domain, or advertiser ID. The Actor returns clean ad records plus one advertiser summary row per query, so PPC teams, ecommerce brands, agencies, and growth teams can see who is advertising, which creatives they use, where ads are visible, and when ads were last shown.

Why use this Actor?

Most Transparency Center scrapers dump creative IDs. This Actor is built for competitor intelligence:

  • resolves advertiser names, domains, URLs, or direct Google advertiser IDs
  • returns an advertiser_summary row before the ad rows for each query
  • extracts creative URLs where available
  • includes first shown / last shown dates when available
  • includes region/country and platform signals from detailed creative metadata
  • supports country filters such as US, GB, CA, AU, DE, FR, and ZA
  • explains zero-result country filters with requestedCountries, matchedRequestedCountries, countryFilterApplied, noAdsReason, and unfilteredSampleCount
  • returns candidate suggestions and domain matches when a brand cannot be resolved, instead of a blind No advertiser found
  • uses a clean dataset schema for CSV export, CRM enrichment, dashboards, and AI analysis

Example input

{
"searchMode": "auto",
"queries": ["Google LLC", "amazon.com", "Shopify Inc."],
"countries": ["US", "GB"],
"maxAdsPerQuery": 50,
"includeDetails": true,
"includeCreativeAssets": true,
"activeOnly": false
}

Output records

The dataset contains two record types.

advertiser_summary

One summary row per input query:

{
"recordType": "advertiser_summary",
"query": "Google LLC",
"advertiserName": "Google LLC",
"advertiserId": "AR14188379519798214657",
"adCountReturned": 50,
"activeAdsReturned": 47,
"formats": ["image", "video"],
"platforms": ["Display", "YouTube"],
"countries": ["US", "GB"]
}

One row per creative/ad:

{
"recordType": "ad",
"query": "Google LLC",
"advertiserName": "Google LLC",
"advertiserId": "AR14188379519798214657",
"creativeId": "CR06139091751706558465",
"adFormat": "image",
"firstShown": "2025-08-04",
"lastShown": "2026-07-06",
"isActive": true,
"platforms": ["Display", "YouTube"],
"countries": ["US"],
"creativeUrl": "https://tpc.googlesyndication.com/archive/simgad/...",
"sourceUrl": "https://adstransparency.google.com/advertiser/AR.../creative/CR..."
}

Input fields

  • searchModeauto, domain, advertiser, or advertiserId.
  • queries — advertiser names, domains, URLs, or Google advertiser IDs.
  • countries — optional ISO country filters. Leave empty for all available countries. If a country filter returns zero ads, the summary row explains this and checks whether the advertiser has ads without the filter.
  • maxAdsPerQuery — maximum ads per resolved advertiser.
  • includeDetails — fetch richer creative metadata. Recommended.
  • includeCreativeAssets — include image/video/preview URLs.
  • activeOnly — keep only ads whose detailed last-shown date appears current.
  • delayMs — politeness delay between detail requests.

Common use cases

  • Monitor competitors' active Google creatives.
  • Export ad examples for PPC swipe files.
  • Track competitor campaign freshness and creative volume.
  • Find active advertisers in a market before sales outreach.
  • Feed structured ad intelligence into dashboards, sheets, or AI summaries.

Practical notes

Google Ads Transparency Center is a public source but its internal RPC format can change. The Actor is designed with conservative request rates and source raw data fields so changes can be debugged quickly.

For large advertisers, start with a smaller maxAdsPerQuery such as 50 or 100, then increase once you confirm the matched advertiser is correct.