# Keyword Gap Analysis — Competitive Keyword Overlap

> Keyword Gap Analysis — Competitive Keyword Overlap is a paid API for AI agents from agent.connskill.com, paid per call via x402, $0.05/call, status unknown (last checked 2026-10-12).

Returns keywords that two domains both rank for in Google organic search, along with each domain's ranking position for those shared keywords

## Facts

- Endpoint: POST https://agent.connskill.com/v1/keyword-gap?utm_source=zero.xyz
- Price: $0.05/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-12
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/keyword-gap-analysis-competitive-keyword-overlap-553e3e63
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_c8RCYedvJOyB4qnWE6UHA

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 keyword-gap-analysis-competitive-keyword-overlap-553e3e63 -d '<json body>'
```

Example prompt: Show me all the keywords that both ahrefs.com and semrush.com rank for on Google in the US — up to 50 results, in English — so I can see where they directly compete.

## When to prefer this

Use this endpoint when you need to identify the specific intersection of two domains' Google organic rankings — i.e. the keywords where both sites are actively competing. It is ideal for competitive analysis, content gap research, and benchmarking a new site against an established competitor. Prefer this over a general keyword suggestions endpoint when you already know both domains and want to find shared ground rather than discover new keywords.

## Known failure modes

- Invalid or unreachable domain names return empty or error response
- Domains with no shared keywords return an empty keyword list
- Unsupported location_code or language_code values may cause errors or empty results
- Limit exceeding 100 is capped or rejected
- Payment not included or insufficient USDC causes 402 payment required error

## How this service works

Keywords two domains BOTH rank for, with each position — the competitive overlap

## Output

A list of keywords that both submitted domains rank for in Google organic search results, with each domain's current ranking position for every shared keyword, up to the specified limit (default 20, max 100).

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "required": [
  "target1",
  "target2"
 ],
 "properties": {
  "limit": {
   "type": "number",
   "description": "max 100, defaults to 20"
  },
  "target1": {
   "type": "string",
   "description": "First domain, e.g. example.com"
  },
  "target2": {
   "type": "string",
   "description": "Second domain"
  },
  "language_code": {
   "type": "string",
   "description": "ISO language code, defaults to de"
  },
  "location_code": {
   "type": "number",
   "description": "Location code (2276 = Germany, 2840 = United States)"
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "object",
 "description": "Keywords two domains BOTH rank for, with each position — the competitive overlap"
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/keyword-gap-analysis-competitive-keyword-overlap-553e3e63/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from agent.connskill.com](https://www.zero.xyz/host/agent.connskill.com/llms.txt)
