# AgentReady x402 Inspect — x402 Payment Endpoint Auditor

> AgentReady x402 Inspect — x402 Payment Endpoint Auditor is a paid API for AI agents from agentready-audit.seshiccse023.chatgpt.site, paid per call via x402, $0.02/call, status unknown (last checked 2026-09-15).

Inspects a URL's x402 payment configuration and returns a structured audit with compliance checks, payment option details, and a proceed/warn recommendation.

## Facts

- Endpoint: POST https://agentready-audit.seshiccse023.chatgpt.site/api/x402/inspect
- Price: $0.02/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-15
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/agentready-x402-inspect-x402-payment-endpoint-auditor-40925b8c
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_ucCwhJkqJT9WQi1iIQWFY

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 agentready-x402-inspect-x402-payment-endpoint-auditor-40925b8c -d '<json body>'
```

Example prompt: Before I pay to call this API, can you run an x402 inspect on https://example.com/api/data to check its compliance score, payment options, and whether it's safe to proceed?

## When to prefer this

Use this endpoint when an AI agent or developer needs to pre-validate an x402-gated URL before attempting payment, specifically to check Base USDC payment options, verify the payment address and asset are known and well-formed, get a structured compliance score, and receive an explicit proceed/warn recommendation. Prefer this over manual inspection when automating agent payment workflows on the Base network.

## Known failure modes

- Target URL is unreachable or returns non-x402 response — audit may return failed checks or empty payment options
- Invalid or malformed URL input — returns error response
- Target URL uses an unsupported x402 version — version check fails
- Static inspection cannot guarantee live settlement will succeed — flagged in limitations array
- Rate limiting or network timeouts when fetching target URL — may result in incomplete checks

## How this service works

Free website triage plus x402 audits, Base USDC receipt verification, robots-aware URL preflight, agent-readable extraction, metadata, and copy-ready AI-discovery fixes.

## Output

Returns a JSON object with a numeric compliance score (0–100), a budget check showing whether the supplied USD amount is within budget, an array of named checks each with pass/fail status and evidence, the inspected resource's URL and service name, payment options listing asset address, payTo address, scheme, network, price in USD, atomic amount, and max timeout, a recommendation string ('proceed' or similar), known limitations of static inspection, the x402 version detected, and a timestamp of when the inspection occurred.

## Request schema (JSON Schema)

```json
{
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "type": "object",
 "properties": {
  "input": {
   "type": "object",
   "properties": {
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "type": "string",
     "enum": [
      "POST"
     ]
    },
    "bodyType": {
     "type": "string",
     "enum": [
      "json",
      "form-data",
      "text"
     ]
    },
    "body": {
     "properties": {
      "challenge": {
       "description": "Decoded x402 PaymentRequired object or base64 PAYMENT-REQUIRED header value",
       "oneOf": [
        {
         "type": "object"
        },
        {
         "type": "string",
         "maxLength": 140000
        }
       ]
      },
      "url": {
       "type": "string",
       "format": "uri",
       "description": "Public x402 endpoint URL to probe without sending payment"
      },
      "method": {
       "type": "string",
       "enum": [
        "GET",
        "POST"
       ],
       "default": "POST",
       "description": "HTTP method used for a live URL probe"
      },
      "targetBody": {
       "description": "Optional JSON body forwarded only to a POST probe; maximum serialized size is 16 KB"
      },
      "buyerBudgetUsd": {
       "type": "number",
       "minimum": 0,
       "maximum": 100000,
       "description": "Optional maximum acceptable USD price"
      }
     },
     "oneOf": [
      {
       "required": [
        "challenge"
       ]
      },
      {
       "required": [
        "url"
       ]
      }
     ],
     "additionalProperties": false
    }
   },
   "required": [
    "type",
    "method",
    "bodyType",
    "body"
   ],
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object",
     "properties": {
      "inspectedAt": {
       "type": "string"
      },
      "source": {
       "type": "string",
       "enum": [
        "supplied-challenge",
        "live-url"
       ]
      },
      "probe": {
       "type": [
        "object",
        "null"
       ]
      },
      "x402Version": {
       "type": [
        "number",
        "null"
       ]
      },
      "resource": {
       "type": "object"
      },
      "recommendation": {
       "type": "string",
       "enum": [
        "proceed",
        "review",
        "reject"
       ]
      },
      "score": {
       "type": "integer",
       "minimum": 0,
       "maximum": 
… (truncated)
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "score": 100,
  "budget": {
   "suppliedUsd": 0.05,
   "withinBudget": true
  },
  "checks": [
   {
    "check": "x402 version",
    "status": "pass",
    "evidence": "x402Version is 2."
   }
  ],
  "resource": {
   "url": "https://example.com/api/data",
   "description": null,
   "serviceName": "Example Data"
  },
  "inspectedAt": "2026-08-09T00:00:00.000Z",
  "limitations": [
   "Static inspection does not prove settlement will succeed."
  ],
  "x402Version": 2,
  "paymentOptions": [
   {
    "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
    "payTo": "0xEB165195661d2f867259cCd2cbc29a8FcD9984cf",
    "scheme": "exact",
    "network": "eip155:8453",
    "priceUsd": 0.02,
    "knownAsset": true,
    "amountAtomic": "20000",
    "maxTimeoutSeconds": 120
   }
  ],
  "recommendation": "proceed"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/agentready-x402-inspect-x402-payment-endpoint-auditor-40925b8c/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from agentready-audit.seshiccse023.chatgpt.site](https://www.zero.xyz/host/agentready-audit.seshiccse023.chatgpt.site/llms.txt)
