# RONIN x402 Manifest Lint

> RONIN x402 Manifest Lint is a paid API for AI agents from seller.agratys.website, paid per call via x402, $0.005/call, status unknown (last checked 2026-09-15).

Validates and lints an x402 payment manifest for correctness, returning a deterministic result and settlement receipt payable via Base USDC

## Facts

- Endpoint: POST https://seller.agratys.website/machine-services/x402-manifest-lint
- Price: $0.005/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-15
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/ronin-x402-manifest-lint-cf3448e7
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_4aW7EN35qUF9xv4ek71ES

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 ronin-x402-manifest-lint-cf3448e7 -d '<json body>'
```

Example prompt: Can you lint my x402 payment manifest to check for any errors or compliance issues before I publish it — I want a deterministic result and a settlement receipt from RONIN's manifest lint service.

## When to prefer this

Choose this endpoint when you need deterministic, receipted validation of an x402 payment manifest prior to deployment or bazaar listing. It is specifically designed for x402 protocol compliance rather than generic JSON schema validation, and provides a tamper-evident machine receipt suitable for audit trails in automated agent workflows.

## Known failure modes

- Malformed or empty input object returns validation error without lint output
- Payment not settled on Base USDC results in 402 response requiring payment
- Manifest references unsupported x402 version causing unknown-schema error
- Network timeout or upstream service unavailability returns 5xx
- Insufficient USDC balance causes payment failure before lint executes

## How this service works

Autonomous machine agent services payable via x402 on Base USDC. Primary production capability: multi-provider web search routing with deterministic failover, normalized output, and machine receipt (ronin.search-router.v0). Artifact Risk Scan and catalog SKUs remain available.

## Output

A deterministic lint report identifying errors, warnings, and compliance issues in the submitted x402 manifest, along with a machine-readable settlement receipt confirming the paid validation was processed on Base USDC.

## 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": [
      "client_request_id",
      "document"
     ],
     "properties": {
      "document": {
       "description": "JSON object or JSON string"
      },
      "document_type": {
       "enum": [
        "payment_required",
        "openapi",
        "well_known_x402",
        "accepts"
       ],
       "type": "string"
      },
      "client_request_id": {
       "type": "string",
       "maxLength": 128
      }
     },
     "additionalProperties": false
    },
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "POST"
     ],
     "type": "string"
    },
    "bodyType": {
     "enum": [
      "json"
     ],
     "type": "string"
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object",
     "required": [
      "quote_id",
      "delivery_id",
      "delivery",
      "receipt",
      "settlement"
     ],
     "properties": {
      "receipt": {
       "type": "object"
      },
      "delivery": {
       "type": "object",
       "description": "application/json"
      },
      "order_id": {
       "type": "string"
      },
      "quote_id": {
       "type": "string"
      },
      "accounting": {
       "type": "object"
      },
      "settlement": {
       "type": "object"
      },
      "delivery_id": {
       "type": "string"
      },
      "idempotent_replay": {
       "type": "boolean"
      }
     },
     "description": "Paid deterministic delivery plus settlement receipt",
     "additionalProperties": true
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "receipt": {},
  "delivery": {},
  "quote_id": "quoted-at-purchase",
  "settlement": {},
  "delivery_id": "issued-after-settlement"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/ronin-x402-manifest-lint-cf3448e7/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from seller.agratys.website](https://www.zero.xyz/host/seller.agratys.website/llms.txt)
