# x402-zadenworks Sitemap & Robots.txt Auditor

> x402-zadenworks Sitemap & Robots.txt Auditor is a paid API for AI agents from x402-zadenworks.zaden-gaming.workers.dev, paid per call via x402, $0.02/call, status unknown (last checked 2026-09-13).

Audits robots.txt and XML sitemap crawlability for up to 2 sites, returning a grade, score, and prioritized issue list

## Facts

- Endpoint: POST https://x402-zadenworks.zaden-gaming.workers.dev/sitemap
- Price: $0.02/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-13
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/x402-zadenworks-sitemap-robots-txt-auditor-2260bd6b
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_Pqo2kNA4pZd1APFL4jxxD

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 x402-zadenworks-sitemap-robots-txt-auditor-2260bd6b -d '<json body>'
```

Example prompt: Audit the robots.txt and sitemap crawlability of https://mybrand.com and https://mybrand.io — sample up to 5 URLs each and tell me the grade, score, and any issues found.

## When to prefer this

Use this endpoint when you specifically need to evaluate sitemap completeness and robots.txt crawl configuration for one or two sites. It is the right choice for diagnosing indexing issues, pre-launch crawlability checks, or SEO audits focused on discoverability. If you need a broader site health check covering SEO, accessibility, and structured data together, prefer the /audit endpoint instead.

## Known failure modes

- Site is unreachable or returns non-200 status — results may show missing robots.txt or empty sitemap
- More than 2 sites submitted — request rejected per schema maximum
- maxUrlsToSample exceeds 10 — request rejected per schema maximum
- robots.txt exists but declares no sitemap entries — flagged as a warning issue
- XML sitemap is malformed or inaccessible — counted as a critical issue
- Payment not attached or insufficient USDC — x402 payment required error

## How this service works

Fourteen pay-per-call web tools for AI agents, billed in USDC on Base with no account or API key. START WITH /audit -- one call returns a complete page health check (SEO + structured data + accessibility, optionally plus links and sitemap) with a single score and one worst-first findings list. The parts are also sold individually. SITE AUDIT: /seo (on-page SEO and meta tags), /links (broken links), /sitemap (robots.txt and XML sitemap crawlability), /structured (JSON-LD and social preview tags), /a11y (WCAG accessibility) -- each scored 0-100 with a prioritised issue list. READING: /read (clean markdown), /snap (screenshot, PDF or rendered HTML), /tables (every HTML table as structured JSON), /verify (does a claim actually appear on this page). MONITORING: /watch (has this page changed), /compare (what differs between two pages). Plus /rank (best x402 service for a task) and /batch (several operations behind one payment).

## Output

Returns a results array with one entry per site, each containing: a letter grade (e.g. 'A-'), a numeric score 0–100, a list of prioritized issue strings, a severity level, whether robots.txt was found, whether robots.txt disallows all crawlers, the list of sitemaps declared in robots.txt, the total URL count found in sitemaps, and any broken sampled URLs.

## 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": [
      "sites"
     ],
     "properties": {
      "sites": {
       "type": "array",
       "items": {
        "type": "string"
       },
       "description": "Sites to audit (max 2)"
      },
      "maxUrlsToSample": {
       "type": "integer",
       "maximum": 10,
       "minimum": 0
      }
     }
    },
    "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"
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "results": [
   {
    "site": "https://example.com",
    "grade": "A-",
    "score": 90,
    "issues": [
     "robots.txt does not declare any Sitemap: entries."
    ],
    "severity": "warning",
    "robotsFound": true,
    "urlsSampled": 10,
    "brokenSampledUrls": [],
    "robotsDisallowsAll": false,
    "totalUrlsInSitemaps": 42,
    "sitemapsDeclaredInRobots": [
     "https://example.com/sitemap.xml"
    ]
   }
  ]
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/x402-zadenworks-sitemap-robots-txt-auditor-2260bd6b/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from x402-zadenworks.zaden-gaming.workers.dev](https://www.zero.xyz/host/x402-zadenworks.zaden-gaming.workers.dev/llms.txt)
