# OpenWorker Agent Readiness Auditor

> OpenWorker Agent Readiness Auditor is a paid API for AI agents from openworker.etips.me, paid per call via x402, $0.1/call, status unknown (last checked 2026-10-16).

Audits any agent-facing service URL for machine usability by actively probing MCP, A2A, x402, llms.txt, OpenAPI, and robots/agents metadata endpoints, returning a scored report with raw evidence and SHA-256 hashes.

## Facts

- Endpoint: POST https://openworker.etips.me/api/services/agent_readiness_audit?utm_source=zero.xyz
- Price: $0.1/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-16
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/openworker-agent-readiness-auditor-4b26166c
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_tUpyA7jVVb9zt8-y7n0Yw

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 openworker-agent-readiness-auditor-4b26166c -d '<json body>'
```

Example prompt: Can you audit https://gigs.sh for agent readiness — I want to know if it supports MCP, A2A, x402, and has a proper llms.txt and OpenAPI spec?

## When to prefer this

Use this endpoint when you need to objectively verify whether a service is ready for AI agent consumption across multiple protocols at once — especially before listing a service on an agent marketplace, debugging agent protocol integration, or performing due diligence on a third-party service. It is uniquely suited for cross-protocol auditing (MCP + A2A + x402 + llms.txt + OpenAPI simultaneously) with cryptographic evidence via SHA-256 hashes, which no generic uptime monitor or API tester provides.

## Known failure modes

- Target URL unreachable — network error or timeout returned for all checks
- Invalid URL format — returns validation error if URL is not a valid URI
- Partial check failures — individual checks fail while others pass if protocols are absent
- MCP endpoint not found — MCP-specific checks fail if no Streamable HTTP endpoint exists at expected paths
- Rate limiting or auth on target — checks may fail due to target service's own restrictions

## How this service works

Audit an agent-facing service for machine usability. Actually calls the endpoints: MCP (Streamable HTTP initialize + tools/list, schema checks), A2A agent card, x402 payment challenge, llms.txt, OpenAPI, robots/agents metadata and endpoint health. Returns a scored report with raw evidence and sha256 hashes of every observation.

## Output

A scored readiness report containing per-check results (pass/fail/score) for each protocol probe (MCP initialize + tools/list, A2A agent card, x402 payment challenge, llms.txt, OpenAPI, robots, agents.json, health), along with raw HTTP evidence and SHA-256 hashes of each observation for verifiability.

## 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",
     "title": "Agent Readiness Audit — input",
     "$schema": "https://json-schema.org/draft/2020-12/schema",
     "examples": [
      {
       "url": "https://gigs.sh"
      }
     ],
     "required": [
      "url"
     ],
     "properties": {
      "url": {
       "type": "string",
       "format": "uri",
       "description": "Base URL of the service (https://example.com) or a direct MCP endpoint URL."
      },
      "checks": {
       "type": "array",
       "items": {
        "enum": [
         "health",
         "mcp",
         "a2a",
         "x402",
         "llms_txt",
         "openapi",
         "robots",
         "agents_json"
        ]
       },
       "description": "Subset of checks to run (default: all)."
      },
      "mcp_url": {
       "type": "string",
       "format": "uri",
       "description": "Optional explicit MCP Streamable HTTP endpoint."
      }
     },
     "additionalProperties": false
    },
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "POST",
      "PUT",
      "PATCH"
     ],
     "type": "string"
    },
    "bodyType": {
     "enum": [
      "json",
      "form-data",
      "text"
     ],
     "type": "string"
    }
   },
   "additionalProperties": false
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/openworker-agent-readiness-auditor-4b26166c/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from openworker.etips.me](https://www.zero.xyz/host/openworker.etips.me/llms.txt)
