Google Ads Transparency Center Scraper & MCP | RevClamp AdPulse
com.revclampPublished by revclamp.comv1.0.16Updated Nov 7, 2026
Google Ads Transparency Center & Ad Library advertiser and creative intelligence MCP server.
The publisher's own server: Clamp Analytics
Overview
Scrapes the public Google Ads Transparency Center to resolve advertiser entities and pull their text, image and video ad creatives.
- What you can do
- Resolve a brand name, domain or AR advertiser ID into verified Google Ads Transparency legal entities, with ad volume and regional presence
- Search paginated text, image and video creatives for an advertiser, filtered by ISO-2 country, with static ad copy and preview links
- Fetch full detail for a single advertiser and creative pair, including regional breakdown and sanitized ad copy
- Resume long result sets with opaque continuation cursors and keep responses under a fixed byte ceiling
- When to use it
- Useful for competitive ad research, brand-safety auditing or compliance checks that need to see which creatives a brand is running and for how long, without running a headless browser or proxy setup.
- Requirements
- Runs locally over stdio via npx, so Node.js is needed. No authentication, environment variables or headers are declared. It queries public Google endpoints, so network access is required.
Installation
In SourceWeft
- Open Google Ads Transparency Center Scraper & MCP | RevClamp AdPulse in the dashboard and add it to a workspace.
- Enable the server for the chats that should use its tools.
Desktop only via STDIO. STDIO servers start a local process, so they need the SourceWeft desktop host.
Other MCP clients
Follow the launch instructions in the repository.
README
Google Ads Transparency Center Scraper & MCP | RevClamp AdPulse
[RevClamp AdPulse - Google Ads Transparency Intelligence]
Disclaimer: Independent intelligence tool by RevClamp; not affiliated with or endorsed by Google LLC.
Find verified Google Ads advertiser entities and extract active or historical ad creatives (Text, Image, Video), preview links, and run dates directly from the Google Ads Transparency Center (adstransparency.google.com) with zero browser or residential proxy overhead. Available as both an Apify Pay-per-Event Actor and a Model Context Protocol (MCP) server (@revclamp/google-ads-transparency-mcp).
- Canonical Publisher Website: https://revclamp.com
- Official MCP Package:
@revclamp/google-ads-transparency-mcp(com.revclamp/google-ads-transparency-mcp)
Why Teams Switch to RevClamp AdPulse
1. Apify Store Cloud, Clay / n8n & REST API Quick Start
Run RevClamp AdPulse in the cloud on Apify Store (revclamp/google-ads-transparency-mcp) with zero local installation, or trigger it directly from Clay, n8n, Make, or any HTTP pipeline via the Apify REST API:
Transparent Pay-per-Event Pricing & Free-Tier Credit Math
- Event Price:
$0.0012per extracted ad creative (ad-creative-extracted). - What
$1.00in Free Apify Credits Gets You: Approximately~830verified Google Ads creatives (including advertiser entity disambiguation,TEXT/IMAGE/VIDEOformat classification, regional presence, and static ad copy extraction). - Zero-Waste Billing Guarantee: You pay
$0.00onEMPTY_RESULT(0matching creatives),INVALID_INPUT, or upstream rate limits (UPSTREAM_RATE_LIMITED). Charges apply strictly to verified, deduplicated ad creatives delivered to your Dataset.
2. Local AI Agent & MCP Server Quick Start (Claude Desktop, Cursor, Windsurf)
Run directly via npx (supports natural parameter aliases query, domain, brand, company, or url):
Claude Desktop / Cursor Configuration (claude_desktop_config.json)
Exposed MCP Tools
resolve_google_ads_advertiser: Resolve a brand name, internationalized domain (nike.com,stripe.com,on-running.com), orAR...advertiser ID into verified Google Ads Transparency legal entities with ad volume buckets and regional presence.search_google_ads_transparency: Extract paginatedTEXT,IMAGE, andVIDEOad creatives for any brand orAR...advertiser ID with ISO-2 country filtering (US,GB,DE,SG,VN), static ad copy extraction, andrcp1_...cursor pagination.get_google_ads_creative_detail: Retrieve full creative detail (LookupService/GetCreativeById) for a single(advertiserId, creativeId)pair, including regional breakdown and sanitized ad copy.
Supported Input Aliases & Smart Auto-Resolution
- Target Aliases (
query,domain,brand,company,advertiser,url): Works identically across Apify Actor REST input, MCP tools, and Core Engine. - Country & Limit Aliases: Accepts
countryCode,country, orregion(ISO-2, or'ALL'/'ANY'wildcards) andmaxResults,limit, ormax_results(1..25). - Direct Transparency URL Paste: Pasting a full URL (
https://adstransparency.google.com/advertiser/AR.../creative/CR...?region=US) intourl,query,advertiserId, orcreativeIdautomatically extractsadvertiserId(AR...),creativeId(CR...), andcountryCode(US) acrosssearch_google_ads_transparency,resolve_google_ads_advertiser, andget_google_ads_creative_detail. - Corporate Legal Suffix Folding & 23+ B2B Subdomain Stripping: Automatically folds legal suffixes (
"Stripe, Inc.","OpenAI OpCo, LLC","Nike European Operations Netherlands B.V.") and strips non-root B2B subdomains (security.stripe.com -> stripe.com,about.gitlab.com -> gitlab.com) across 41 two-part ccTLDs while preserving multi-tenant hosts (brand.myshopify.com,acme.github.io). - Deterministic
CONFLICTING_PARAMETER_ALIASESGuard: ReturnsINVALID_INPUT/ JSON-RPC-32602(CONFLICTING_PARAMETER_ALIASES,$0.00billed) if two aliases in the same group specify conflicting values (e.g.{"query": "Stripe", "domain": "nike.com"}).
Canonical Normalized Creative Schema
Key Capabilities
- Smart Advertiser Entity Matching (
SearchSuggestions):- Matches internationalized domains (
nike.com,stripe.com,shopify.co.uk,brand.myshopify.com,on-running.com,bankofamerica.com,thenorthface.com) and multi-token or Unicode brand queries (CJK/Hangul corporate names,"The Coca-Cola Company",L'Oréal) to verified Google Ads Transparency legal entities (AR...). - Prevents substring lookalike mismatches where querying
nike.comselectsNIKETA'S COMPANY S.R.L.instead ofNike, Inc.(AR16735076323512287233), and enforces a strict leading-word identity gate so middle-word lookalikes (Big Apple Pizza LLC) or unrelated same-first-word companies (Nike AI Solutions) are never admitted as corporate subsidiaries. - Supports regional subsidiary inclusion (
includeSubsidiaries: true, up to 3 verified regional corporate entities such asStripe, Inc.US +Stripe Payments Europe, LimitedIE).
- Matches internationalized domains (
- Paginated Creative & Asset Extraction (
SearchCreatives&LookupService/GetCreativeById):- Maps ISO-2
countryCodefilters to Google Ads Geo Target Criterion IDs (US -> 2840,GB -> 2826,DE -> 2276,SG -> 2702,VN -> 2704) and extracts normalizedTEXT,IMAGE, andVIDEOad creatives with decodedpreviewUrl,archiveImageUrls,firstSeenAtIso,lastSeenAtIso,daysActive,timestampsRepaired,regionalPresence, andtransparencyUrl. - Preserves mid-page pagination resume via opaque continuation cursors (
rcp1_...,maxLength: 2048, with query-scope hashqh, raw page lengthrl, and anchorcreativeIdac) and automatically rewindspagination.nextPageTokenwhenevermaxResults, ApifyCHARGE_LIMIT_REACHED,DEADLINE_EXCEEDED_BEFORE_CHARGE, or the 30,000-byte MCP response ceiling truncates a page. Pass the returnedpagination.nextPageTokenback aspageTokenin the next Actor input or MCP tool call to resume without duplicate charges or skipped creatives.
- Maps ISO-2
- Zero-Charge Schema Guard, Rate-Limit Safety & Crash-Safe Apify Billing:
- Separates legitimate empty results (
EMPTY_RESULT) from upstream HTTP errors (UPSTREAM_ERROR), rate-limiting/CAPTCHA challenges (UPSTREAM_RATE_LIMITED), and protobuf-JSON schema changes (SCHEMA_DRIFT_HALT), halting before any Pay-per-Event billing charge is emitted. - Integrates natively with Apify Cloud (
ACTOR_RUN_ID,ACTOR_DEFAULT_DATASET_ID,ACTOR_DEFAULT_KEY_VALUE_STORE_ID,ACTOR_MEMORY_MBYTES, with fallback toAPIFY_*legacy aliases), writes the run summary andpagination.nextPageTokento the default Key-Value StoreOUTPUTrecord on every exit path as well as stdout, and tracksinFlightIds,chargedIds,deliveredIds,unknownOutcomeIds, andstagedItemsByIdwith boundedpushDataretry so transient failures or same-run resumptions never double-charge or lose staged paid payloads.
- Separates legitimate empty results (
CLI & Verification
RevClamp B2B Intelligence Suite (Companion Tools)
Terms of Use, Data Provenance & Independent Tool Disclaimer
- Public Transparency Records Only: RevClamp AdPulse queries publicly accessible transparency disclosures published on the Google Ads Transparency Center (
adstransparency.google.com) for research, brand-safety auditing, regulatory compliance, and competitive ad intelligence. - No Circumvention or Personal Data: This tool operates strictly against unauthenticated public transparency endpoints, enforces a strict hostname allowlist (
adstransparency.google.com,displayads-formats.googleusercontent.com,tpc.googlesyndication.com), strips cookies and credentials on egress, and halts immediately (UPSTREAM_RATE_LIMITED) if upstream rate limits or CAPTCHA challenges (HTTP 429//sorry/) are encountered. - Trademark & Affiliation Notice: "Google" and "Google Ads" are trademarks of Google LLC. RevClamp AdPulse is an independent software tool developed by RevClamp and is not affiliated with, sponsored by, or endorsed by Google LLC.
License
MIT © RevClamp Enterprise
Source: products/google-ads-transparency-mcp/README.md at commit 3febf12
Tools
0Version history
3- v1.0.16LatestNov 7, 2026
- v1.0.9Nov 6, 2026
- v1.0.8Nov 6, 2026
Score
50% of the applicable checks met
How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.
- Reached in the last 30 days25 pts
Keep the endpoint answering the MCP handshake; SourceWeft probes it every 30 days.
- Auth declared10 pts
Declare the credential headers in the registry entry, or keep the endpoint answering the probe so its auth can be classified.
- Tools listed15 pts
Answer tools/list without a credential, or ship a package that starts in a sandbox without one.
- DescriptionRequired15 pts
- Logo10 pts
- Documentation15 pts
- License10 pts
Other Clamp integrations
Clamp Analytics
sh.clampOfficial publisher
Remote Clamp Analytics MCP server that lets an AI assistant query traffic, revenue, funnels, cohorts, errors and search data.
B2B Domain Contact, Email & DNS Enricher MCP | RevClamp ContactPulse
com.revclamp
Enriches B2B company domains with role-based contact emails, security.txt disclosures and DNS MX/SPF/DMARC deliverability grades.
RevClamp AdPulse - Google Ads Transparency Scraper & MCP
com.revclamp
Local MCP server that gives an assistant advertiser and creative intelligence from the Google Ads Transparency Center.

Clamp n into [min,max], numbers discarded
Published by GitHub account sadri-dridi
A remote MCP server of small, mostly stateless utility tools: clamping numbers, time lookups, URL and hostname parsing, HTTP status checks and simple…