Google Ads Transparency Monitor
Last updated October 19, 2026
See every Google ad a company runs. Enter a domain or advertiser name and get one row per ad from the Ads Transparency Center: format, first and last shown dates, creative link, and permalink, plus a company summary row with the total ad count band. Batch domains, export to CSV or Clay.
Install
npx @mambalabsdev/mcp-google-ads-transparency-monitorEvery tool here also runs hosted, with no install at all, through Apify's MCP endpoint.
Features
- See every Google ad a company runs.
- Enter a domain or advertiser name and get one row per ad from the Ads Transparency Center: format, first and last shown dates, creative link, and permalink, plus a company summary row with the total ad count band.
- Batch domains, export to CSV or Clay.
- Pay per event: Ad found at $0.002.
Input
company_domainstringoptionalCompany domain. The company website domain, for example stripe.com. Returns ads that Google lists for that domain. Use this or Advertiser name.
advertiser_namestringoptionalAdvertiser name. The advertiser's name as Google verifies it, for example Stripe, Inc. Exact name matches are used, up to 5 advertisers; otherwise the closest suggestion, labeled closest on each row.
domainsarrayoptionalCompany domains (batch). Several company domains, one per line. Each gets its own ad rows and summary row. Up to 500 inputs per run.
advertiser_namesarrayoptionalAdvertiser names (batch). Several advertiser names, one per line.
regionstringoptionalRegion. Where the ads were shown: anywhere, or a two letter country code such as US, GB, DE, or FR. The README lists every supported code.
formatsarrayoptionalAd formats. Limit to text, image, or video ads. Leave empty for all formats.
max_adsstringoptionalMaximum ads per input. How many ad rows to return per domain or advertiser, 1 to 1,000. Each ad row is billed, so this is also your cost control per input.
since_daysstringoptionalLast shown within (days). Only return ads last shown in this many days. 0 returns every ad Google lists, however old.
include_summarystringoptionalInclude company summary row. One extra row per input with the total ad count band, formats seen, and the first and last dates seen. The summary row is billed only when ads were found.
max_charge_usdstringoptionalMaximum charge for this run (USD). Optional. The run stops before any row that would take its charges over this amount. Leave empty to rely only on the maximum cost per run you set in Apify.
skipCachestringoptionalSkip the 24 hour cache. Results for the same input and filters are kept for 24 hours in your own account and returned free. Choose Yes to read fresh results.
proxy_modestringoptionalConnection. auto (default): connect directly, and if Google refuses a request, switch to the Apify proxy default pool for the rest of the run. direct: the off switch, never use a proxy; a refused request returns a free blocked row. residential: use Apify residential proxy from the start. Proxy use adds nothing to your price; this is a reliability choice.
Output schema
{
"row_type": "string",
"input_key": "string",
"company_domain": "string",
"advertiser_query": "null",
"advertiser_match": "string",
"advertiser_id": "string",
"advertiser_name": "string",
"ad_id": "string",
"format": "string",
"format_code": "integer",
"first_shown": "string",
"last_shown": "string",
"days_running": "integer",
"region": "string",
"creative_url": "string",
"ad_url": "string",
"advertiser_url": "string",
"ads_returned": "null",
"total_ads_min": "null",
"total_ads_max": "null",
"advertisers_count": "null",
"advertisers_json": "null",
"formats_seen": "null",
"first_seen_any": "null",
"last_seen_any": "null",
"runs_google_ads": "null",
"from_cache": "boolean",
"row_status": "string",
"error_reason": "null",
"billable_events_json": "string",
"source": "string",
"checked_at": "string"
}Pricing
Pay-per-event billing on the Apify platform. You are charged only when the actor returns a result. No subscription, no seat license.
Free-tier Apify accounts include monthly free compute. Upgrade for higher concurrency and volume.