# Keyword Gap vs Competitor

> Keyword Gap vs Competitor is a paid API for AI agents from seo.openverbs.com, paid per call via x402, $0.05/call, status unknown (last checked 2026-10-11).

Identifies keywords a competitor ranks for that your domain does not, revealing untapped SEO opportunities

## Facts

- Endpoint: POST https://seo.openverbs.com/v1/keyword-gap?utm_source=zero.xyz
- Price: $0.05/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-11
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/keyword-gap-vs-competitor-36d9aed2
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_mN_ad5OOqSlMw2YWhJlre

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-vs-competitor-36d9aed2 -d '<json body>'
```

Example prompt: Show me up to 100 keywords that hubspot.com ranks for in the US (English) that my site zapier.com doesn't rank for yet — I want to find the biggest SEO gaps I should be targeting.

## When to prefer this

Use this endpoint when you need to identify specific keyword opportunities your domain is missing relative to a named competitor, and you want ranked, actionable gap data filtered by language and geography. Prefer this over generic keyword research tools when you have a specific rival in mind and want to prioritize content creation or SEO efforts based on competitive benchmarking.

## Known failure modes

- Invalid or unreachable domain/competitor domain returns an error or empty results
- Unsupported location code returns an error or defaults unexpectedly
- No keyword gap data available for the given domain pair (both may be too small or niche)
- Rate limiting or payment failure if USDC balance is insufficient
- Language code not matching available data for the location returns sparse results

## How this service works

Keyword gap analysis API - find the Google keywords a competitor ranks for that your domain does not, each with the competitor's ranking position and URL plus monthly search volume, CPC, competition, keyword difficulty and search intent. Surfaces content gaps and keyword opportunities for competitive SEO. Empty results if no gap.

## Output

A list of keywords (up to the specified limit, default 50) that the competitor domain ranks for in the given language and location but the specified domain does not, enabling identification of SEO content and ranking opportunities.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "limit": {
   "type": "integer",
   "maximum": 200,
   "minimum": 1,
   "description": "Maximum gap keywords to return. Defaults to 50."
  },
  "domain": {
   "type": "string",
   "maxLength": 253,
   "minLength": 3,
   "description": "Your domain, e.g. yoursite.com (scheme, www and path are stripped)."
  },
  "competitor": {
   "type": "string",
   "maxLength": 253,
   "minLength": 3,
   "description": "Competitor domain to compare against, e.g. rival.com."
  },
  "languageCode": {
   "type": "string",
   "pattern": "^[A-Za-z]{2}$",
   "description": "Language code (2-letter). Defaults to en."
  },
  "locationCode": {
   "type": "integer",
   "description": "DataForSEO location code. Defaults to 2840 (United States)."
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/keyword-gap-vs-competitor-36d9aed2/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from seo.openverbs.com](https://www.zero.xyz/host/seo.openverbs.com/llms.txt)
