# serp402 Google Ads Scraper

> serp402 Google Ads Scraper 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).

Scrapes sponsored/paid Google search ad results for a given query and returns them as structured JSON, paid per-call in USDC via x402.

## Facts

- Endpoint: POST https://serp402.com/api/v1/google-ads?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-scraper-0aa16704
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_M9mZqrA-aUN8uk2G5Wbpg

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-scraper-0aa16704 -d '<json body>'
```

Example prompt: Pull the sponsored Google search results for 'best project management software' in English, desktop view, with safe search off — I want to see which companies are running paid ads for that term.

## When to prefer this

Choose this endpoint when you need Google-sponsored/paid ad results specifically (not organic results), want structured JSON output without managing a Google API key or account, need per-call pricing with no subscription commitment, and want to pay via USDC. Ideal for competitive ad intelligence, keyword research, and monitoring advertiser activity. Prefer over standard Google Search APIs when you want higher call rates or ad-specific data extraction.

## Known failure modes

- Query parameter missing — returns error if 'q' is not provided
- Google may return no ads for low-competition or non-commercial queries, resulting in an empty ads array
- Location string not recognized — API may fall back to a default or return an error
- Rate limiting or scraping blocks from Google may cause intermittent failures or empty results
- Invalid language code for 'hl' parameter may default to English or return an error
- Network timeout if Google's page load is slow

## How this service works

Google Ads: Scrape sponsored results from Google search pages at a higher rate than the standard Google Search API. 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

A structured JSON object containing the sponsored/paid Google search ad results for the given query, including ad titles, URLs, descriptions, positions, and any other available ad metadata scraped from the Google search results page.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "q": {
   "type": "string"
  },
  "hl": {
   "type": "string",
   "description": "language to use for the Google search. It's a two or three-letter language code. (e.g., en for English, es for Spanish, or fr for French), optionally followed…"
  },
  "nfpr": {
   "type": "string",
   "description": "exclusion of results from an auto-corrected query when the original query is spelled wrong. It can be set to 1 to exclude these results, or 0 to include them…"
  },
  "safe": {
   "type": "string",
   "description": "level of filtering for adult content. It can be set to active or off , by default Google will blur explicit content."
  },
  "device": {
   "type": "string",
   "description": "device to use to get the results. It can be set to desktop (default) to use a regular browser, tablet to use a tablet browser (currently using iPads), or…"
  },
  "location": {
   "type": "string",
   "description": "from where you want the search to originate. If several locations match the location requested, we'll pick the most popular one. Head to the /locations.json…"
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/serp402-google-ads-scraper-0aa16704/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)
