Google Ads Transparency Center Scraper (orbots) - Apify Actor

io.github.orbotshqPublished by GitHub account orbotshqv0.1.2Updated Oct 24, 2026

Every ad an advertiser runs on Google, from the public Ads Transparency Center. Unofficial tool.

The publisher's own server: Apify MCP Server

VerifiedStreamable HTTPWeb executableWeb Search & ScrapingBusiness & Commerce

Overview

AI-generated overview

Apify-hosted MCP server that pulls an advertiser's Google ads from the public Ads Transparency Center, with formats, dates and regions.

What you can do
  • Look up an advertiser by brand name, domain, Google advertiser ID or Transparency Center URL
  • Retrieve one row per ad with format, preview asset, first and last shown dates, days active and a link to the ad
  • Filter results by region using ISO country codes
  • Add per-country activity and preview variations on request
  • Run an advertiser check mode that reports whether a brand runs Google ads at all, with Google's estimated active-ad range
  • Return only creatives not seen before, for scheduled runs
When to use it
Useful for competitor ad research, creative monitoring and screening lists of domains to see who advertises on Google Search, YouTube, Display, Shopping or Maps. Suited to recurring scheduled collection of new creatives.
Requirements
Remote MCP endpoint at mcp.apify.com with OAuth, or an Apify API token sent in the Authorization header. Runs on the Apify platform; no login, browser or cookies needed for the underlying data.
Before you install
Usage is billed pay-per-event in USD on Apify: a start fee per run that delivers rows plus a per-ad fee, with an extra per-ad fee for detailed per-country data. The Apify API token is a secret and must be kept private. The tool is unofficial and not affiliated with Google.

Installation

In SourceWeft

  1. Open Google Ads Transparency Center Scraper (orbots) - Apify Actor in the dashboard and add it to a workspace.
  2. Connect the required credentials. They are stored privately and never shown on public pages.
  3. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Use with an agent

Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.

Read https://sourceweft.com/mcp/io.github.orbotshq%2Fgoogle-ads-transparency-scraper/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.

Read the install guide the agent follows

Other MCP clients

Add this to your client's mcpServers config. The client completes OAuth sign-in on first connect.

{
  "mcpServers": {
    "google-ads-transparency-center-scraper-o": {
      "type": "http",
      "url": "https://mcp.apify.com/?tools=orbots/google-ads-transparency-scraper"
    }
  }
}

README

Google Ads Transparency Center Scraper - Competitor Ads

Every ad an advertiser runs on Google (Search, YouTube, Display, Shopping and Maps), read from the public Ads Transparency Center and delivered on the Apify platform, billed pay-per-event in USD. Built and maintained by orbots.

Not affiliated with, endorsed by, or sponsored by Google LLC. "Google", "Google Ads" and "Ads Transparency Center" are trademarks of Google LLC. This is an independent tool that reads publicly available Ads Transparency Center data; it is not an official Google product.

Run it on Apify: https://apify.com/orbots/google-ads-transparency-scraper


What it does

  • Three ways to target an advertiser: a brand name (Nike), a domain (nike.com) or a Google advertiser ID (AR18378488041124659201). A Transparency Center URL works too.
  • One row per ad: format (image, text or video), preview asset, first and last shown date, days active, and a direct link to the ad in the Transparency Center.
  • Region filter (ISO country codes such as US, GB, BR): only ads shown there come back, so you are not charged for creatives you would filter out anyway.
  • Per-country activity on demand (includeDetails): the countries each creative ran in, with first and last dates per country, plus every preview variation.
  • Advertiser check mode: one row per query saying whether the advertiser runs Google ads at all, with Google's own estimated range of active ads.
  • Built for schedules: with onlyNew: true each run returns only creatives you have not received before, per query and region set.
  • No login, no browser, no cookies. Pure HTTP against the Center's own endpoints.
  • A run that delivers nothing is not charged at all, not even the start fee.

Output (shape)

fieldmeaning
typecreative (default mode) or advertiser (advertiser check mode)
querythe brand, domain or advertiser ID you asked about
advertiser_id / advertiser_name / domainthe advertiser the ad belongs to
creative_idGoogle's ID for the ad
formatimage, text or video
preview_url / image_url / video_url / youtube_idpreview asset of the ad
first_shown / last_shown / days_shownlifetime of the ad as reported by the Center
transparency_urldirect link to the ad in the Ads Transparency Center
regions / variantsper-country dates and preview variations (only with includeDetails)

Quick start

Run from the Actor page, or call it via the Apify API and get the rows back in one request:

bash
curl -X POST "https://api.apify.com/v2/acts/orbots~google-ads-transparency-scraper/run-sync-get-dataset-items?token=YOUR_APIFY_TOKEN" \  -H "Content-Type: application/json" \  -d '{ "queries": ["nike.com"], "regions": ["US"], "maxAdsPerQuery": 100 }'

Add "onlyNew": true for schedules, "includeDetails": true for per-country dates, or "outputMode": "advertisers" to screen a list of domains. Full input options, examples and pricing are on the Actor page.

Pricing (pay-per-event)

A small start fee per run (charged only when at least one row is delivered) plus a per-ad fee that scales down with volume, and a separate per-ad fee for includeDetails. Exact figures are on the Actor page. Zero rows, zero cost.

Support

Issues and feature requests: open an issue in this repository, or use the Issues tab on the Apify Actor page.

More from orbots

  • Google Trends Scraper: trending searches with estimated volume, active trends vs ended, trend duration.

orbots builds small, reliable data Actors on Apify. Data is read from publicly available sources; see each Actor's page for details and terms.

Source: README.md at commit 08374c7

Tools

0
This server asks you to sign in, so SourceWeft could not read its tools without an account and has not indexed them. What a connected account sees can depend on that account and its permissions.

Version history

1
  1. v0.1.2LatestSep 16, 2026

Score

75% 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 daysRequired25 pts
  • Auth declaredRequired10 pts
  • 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

    Declare a license in the repository or the registry entry.

Other Apify integrations