# Setu Anantasutra GEO Audit

> Setu Anantasutra GEO Audit is a paid API for AI agents from setu.xyz23110928.workers.dev, paid per call via x402, $0.02/call, status unknown (last checked 2026-10-23).

Audits a webpage or domain for AI visibility (GEO), scoring how accessible it is to AI crawlers, agents, and search engines

## Facts

- Endpoint: GET https://setu.xyz23110928.workers.dev/v1/geo/audit?utm_source=zero.xyz
- Price: $0.02/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-23
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/setu-anantasutra-geo-audit-e1970188
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_YcfuTKi8sG8cznTJYcyDj

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 setu-anantasutra-geo-audit-e1970188
```

Example prompt: Can you audit https://mybrand.com for AI visibility and tell me its GEO score, which AI crawlers are blocked, and whether it has an llms.txt file?

## When to prefer this

Choose this endpoint when you need a structured, scored audit of a public URL's AI visibility — specifically to check robots.txt AI crawler permissions, llms.txt presence, and receive actionable GEO recommendations. Prefer this over generic SEO tools when the focus is AI agent and AI search engine accessibility rather than traditional search engine optimization.

## Known failure modes

- Invalid or unreachable URL returns an error status
- Private/intranet URLs that are not publicly accessible will fail to audit
- Very large or JavaScript-heavy pages may time out or return incomplete data
- Payment not received (x402) results in 402 response before audit runs
- Malformed URL query parameter returns a validation error

## How this service works

Pay-per-call JSON tools for AI agents: Indian identifier validation (GSTIN, PAN, TAN, CIN, LLPIN, IFSC, PIN code, UPI ID, vehicle registration), AI-visibility (GEO) audits, AI crawler robots.txt matrices and llms.txt checks. x402 (USDC on Base) or RapidAPI.

## Output

Returns a JSON object with: the audited URL, an integer AI visibility score (0–100), a letter grade (A–F or null), a plain-English summary, the llms.txt status (present/missing), a list of blocked AI crawler names, and an array of prioritized recommendations (each with a title and priority level).

## 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"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "GET"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "required": [
      "url"
     ],
     "properties": {
      "url": {
       "type": "string",
       "maxLength": 2048,
       "minLength": 3,
       "description": "Page URL or bare domain to audit, e.g. https://example.com/pricing"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object",
     "required": [
      "url",
      "score",
      "summary"
     ],
     "properties": {
      "url": {
       "type": "string"
      },
      "grade": {
       "type": [
        "string",
        "null"
       ]
      },
      "score": {
       "type": [
        "integer",
        "null"
       ]
      },
      "summary": {
       "type": "string"
      },
      "llmsTxtStatus": {
       "type": "string"
      },
      "recommendations": {
       "type": "array",
       "items": {
        "type": "object"
       }
      },
      "blockedAiCrawlers": {
       "type": "array",
       "items": {
        "type": "string"
       }
      }
     }
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "url": "https://example.com/",
  "grade": "C",
  "score": 72,
  "status": "ok",
  "summary": "AI visibility score 72/100 (C). AI search crawlers allowed: 9/9; user-triggered agents allowed: 8/8; training crawlers blocked: 0/12. llms.txt: missing. Main content without JavaScript: yes.",
  "llmsTxtStatus": "missing",
  "recommendations": [
   {
    "title": "Publish an llms.txt file",
    "priority": "medium"
   }
  ],
  "blockedAiCrawlers": [],
  "topRecommendation": "Publish an llms.txt file"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/setu-anantasutra-geo-audit-e1970188/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from setu.xyz23110928.workers.dev](https://www.zero.xyz/host/setu.xyz23110928.workers.dev/llms.txt)
