# Convrgent AEO Competitive Compare Scanner

> Convrgent AEO Competitive Compare Scanner is a paid API for AI agents from scan.convrgent.ai, paid per call via x402, $3/call, status unknown (last checked 2026-09-15).

Scans your site and a competitor side-by-side for AI search visibility gaps (AEO/GEO), surfacing missing Schema.org, meta tags, llms.txt, robots.txt, and structured data signals with fix code to close the gap.

## Facts

- Endpoint: POST https://scan.convrgent.ai/api/aeo/compare
- Price: $3/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-15
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/scan-convrgent-ai-ff28bd77
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_9ohGRfD9xFVPv4ec-voG7

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 scan-convrgent-ai-ff28bd77 -d '<json body>'
```

Example prompt: Can you run a side-by-side AEO and AI search visibility comparison between my site https://mycompany.com and my competitor https://rivalcompany.com, scanning up to 3 pages each, and show me exactly which Schema.org JSON-LD, llms.txt, and meta tag signals they have that I'm missing — plus the fix code to close the gap?

## When to prefer this

Use this endpoint when you need a direct competitive comparison rather than a solo site audit — specifically when you want to know not just what your site is missing in absolute terms, but what a named competitor has that you don't, with actionable fix code targeting AI search engines like ChatGPT, Perplexity, and Google AI Overviews. Prefer this over the single-site scan endpoints when competitive gap analysis and overtake strategy is the goal.

## Known failure modes

- Payment not provided or insufficient — returns x402 Payment Required with accepted asset details
- Invalid or unreachable URL — returns error indicating the target site could not be crawled
- maxPages out of range — returns validation error
- Competitor URL returns no indexable content — comparison may return empty gap analysis
- Network timeout on slow or large sites — partial results or timeout error

## How this service works

Competitive scanner for AI search visibility (AEO, GEO) and agent readiness — scans your site and a competitor side-by-side, surfaces exactly which JSON-LD Schema.org, meta tags, llms.txt signals, robots.txt directives, and structured data they have that you lack. Outputs overtake fix code to close the gap for ChatGPT, Perplexity, Google AI Overviews, and Bing Copilot.

## Output

Returns a side-by-side competitive breakdown of AI search visibility signals: which JSON-LD Schema.org types, meta tags, llms.txt entries, robots.txt directives, and structured data the competitor has that your site lacks, along with ready-to-use fix code snippets to close each identified gap for ChatGPT, Perplexity, Google AI Overviews, and Bing Copilot.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method",
    "bodyType",
    "body"
   ],
   "properties": {
    "body": {
     "type": "object",
     "required": [
      "url",
      "competitorUrl"
     ],
     "properties": {
      "url": {
       "type": "string",
       "description": "Your site URL"
      },
      "maxPages": {
       "type": "integer",
       "default": 5,
       "maximum": 5,
       "minimum": 1,
       "description": "Maximum pages to crawl per site (1-5)"
      },
      "competitorUrl": {
       "type": "string",
       "description": "Competitor site URL (must be different from url)"
      }
     }
    },
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "POST"
     ],
     "type": "string"
    },
    "bodyType": {
     "enum": [
      "json",
      "form-data",
      "text"
     ],
     "type": "string"
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object",
     "properties": {
      "you": {
       "type": "object"
      },
      "gaps": {
       "type": "array"
      },
      "type": {
       "type": "string"
      },
      "product": {
       "type": "string"
      },
      "competitor": {
       "type": "object"
      },
      "overtakeFixes": {
       "type": "array"
      }
     }
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "you": {
   "url": "https://yoursite.com",
   "aeoScore": 58,
   "geoScore": 32,
   "agentScore": 41
  },
  "gaps": [
   {
    "name": "Organization Schema",
    "checkId": "org-schema",
    "yourScore": 0,
    "competitorScore": 100
   }
  ],
  "type": "comparison",
  "product": "AEO",
  "competitor": {
   "url": "https://competitor.com",
   "aeoScore": 87,
   "geoScore": 71,
   "agentScore": 68
  },
  "overtakeFixes": [
   {
    "type": "json-ld",
    "priority": "critical",
    "description": "Add Organization schema"
   }
  ],
  "categoryWinners": [
   {
    "winner": "competitor",
    "category": "structured-data",
    "yourScore": 65,
    "competitorScore": 92
   }
  ],
  "projectedAfterFixes": {
   "aeo": 82,
   "geo": 58,
   "agent": 55
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/scan-convrgent-ai-ff28bd77/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from scan.convrgent.ai](https://www.zero.xyz/host/scan.convrgent.ai/llms.txt)
