# Google SERP Geo Comparison

> Google SERP Geo Comparison is a paid API for AI agents from agent-search.centorprat.workers.dev, paid per call via x402, $0.035/call, status unknown (last checked 2026-10-30).

Compares Google search results for a single query across 2–4 countries or cities side by side, showing top-10 results per location, shared URLs, unique URLs, position tables, and overlap metrics.

## Facts

- Endpoint: POST https://agent-search.centorprat.workers.dev/geo-compare?utm_source=zero.xyz
- Price: $0.035/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-30
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/google-serp-geo-comparison-14f0a801
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_o_9g6QyCIlMeqEGUL4y2X

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 google-serp-geo-comparison-14f0a801 -d '<json body>'
```

Example prompt: Compare what Google shows for 'best electric cars' in the US, UK, Germany, and France — show me which URLs appear in all four countries, which are unique to each, and how the rankings differ.

## When to prefer this

Choose this endpoint when you need a structured, multi-location SERP comparison in a single call rather than running multiple separate geo-specific searches and manually diffing the results. It is ideal for international SEO audits, localization validation, geo-targeted content detection, and competitive market research across countries or cities. Prefer it over generic web search endpoints when the goal is specifically to contrast what different geographic audiences see on Google for the same query.

## Known failure modes

- Fewer than 2 or more than 4 locations provided — request rejected
- Invalid or unrecognized country/city codes — location ignored or error returned
- Query returns fewer than 10 results in some locations — partial data for those locations
- Google rate-limiting or blocking — may return empty results for affected locations
- Malformed location object missing required fields — parsing error

## How this service works

Compare what Google shows for one query in 2-4 countries or cities side by side: each location's top 10, the URLs common to all, the ones only one place sees, a position table and the overlap with the first location. For international SEO, localisation checks, market research and spotting geo-targeted content.

## Output

A structured comparison containing: top-10 ranked URLs for each requested location, a list of URLs common to all locations, URLs that appear exclusively in each individual location, a position comparison table showing rank per URL per location, and an overlap score relative to the first location.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "query": {
   "type": "string",
   "description": "What to search for"
  },
  "locations": {
   "type": "array",
   "items": {
    "type": [
     "string",
     "object"
    ]
   },
   "description": "2-4 country codes or {country, language, location}"
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/google-serp-geo-comparison-14f0a801/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from agent-search.centorprat.workers.dev](https://www.zero.xyz/host/agent-search.centorprat.workers.dev/llms.txt)
