# serp402 Google Ads Transparency Center

> serp402 Google Ads Transparency Center is a paid API for AI agents from serp402.com, paid per call via x402, $0.05/call, status unknown (last checked 2026-10-31).

Fetches structured JSON results from Google Ads Transparency Center, enabling search and lookup of ad creatives, advertisers, and political ads by keyword, advertiser ID, date range, platform, region, and format.

## Facts

- Endpoint: POST https://serp402.com/api/v1/google-ads-transparency-center?utm_source=zero.xyz
- Price: $0.05/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-31
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/serp402-google-ads-transparency-center-c9381d11
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_AS-HUeWESmWVEVF0Jy2ql

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability serp402-google-ads-transparency-center-c9381d11 -d '<json body>'
```

Example prompt: Search Google Ads Transparency Center for ads run by Nike — return up to 40 results, filter for image format only, from the US region, between January 1 2024 and June 30 2024.

## When to prefer this

Use this endpoint when you need structured, programmatic access to Google Ads Transparency Center data without managing a Google API key or subscription. Ideal for competitive ad intelligence, brand monitoring, political ad auditing, or compliance research. Prefer over manual browsing when you need JSON output, date filtering, regional scoping, or platform-specific ad data at scale.

## Known failure modes

- Invalid advertiser ID returns empty results or error
- Unsupported region or platform code causes parameter rejection
- Date format not matching YYYYMMDD causes query failure
- No results found for very narrow date range or obscure advertiser
- Truncated results when num exceeds available ads
- Payment failure (insufficient USDC) blocks the request

## How this service works

Google Ads Transparency Center: Google Ads Transparency Center results, returned as JSON. Structured JSON, USD 0.05 per call in USDC — no API key, no account, no subscription, no minimum. Not affiliated with, endorsed by or an official channel of any of the services the results come from. All trademarks and copyright remain the property of their respective owners.

## Output

Returns a structured JSON object containing ad creative listings from Google Ads Transparency Center, each including ad format, platform, dates active, creative content, and optionally advertiser details (legal name and country of registration). Supports pagination via next_page_token.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "num": {
   "type": "string",
   "description": "maximum number of results to return. (e.g., 40 (default) returns 40 results and 100 returns 100 results)."
  },
  "text": {
   "type": "string",
   "description": "text you want to search, typically related to a domain search within the context of Google Ads. You can use anything that you would normally use in a standard…"
  },
  "region": {
   "type": "string",
   "description": "from where you want the search to originate. By default it search results from anywhere. Head to the Google Ads Transparency Center Regions for a full list of…"
  },
  "end_date": {
   "type": "string",
   "description": "end date for which you want the search results to conclude. The format for this field is YYYYMMDD . Example: 20221231 To set the date for Today / Single Day ,…"
  },
  "platform": {
   "type": "string",
   "description": "target platform where ads are displayed. When not set, it will return results from all platforms (default). Available options: PLAY - Google Play MAPS -…"
  },
  "start_date": {
   "type": "string",
   "description": "start date for which you want the search results to begin. The format for this field is YYYYMMDD . Example: 20221201"
  },
  "advertiser_id": {
   "type": "string",
   "description": "Google Advertiser ID. It can be found in the Ads Transparency Center advertiser URL. For example, the advertiser ID for the URL…"
  },
  "political_ads": {
   "type": "string",
   "description": "The parameter determine if the advertiser promotes political advertisement. Political advertisement is a different category than regular advertisements, and…"
  },
  "get_advertiser": {
   "type": "string",
   "description": "whether to fetch the advertiser details (legal name and country of registration). When set to true , an additional request is made and the advertiser block is…"
  },
  "creative_format": {
   "type": "string",
   "description": "format you want to filter by. Only search results with a similar format will be returned. Available options: text - Text image - Image video - Video"
  },
  "next_page_token": {
   "type": "string",
   "description": "next page token. It is used for retrieving the next page results."
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/serp402-google-ads-transparency-center-c9381d11/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from serp402.com](https://www.zero.xyz/host/serp402.com/llms.txt)
