# RONIN Machine Services – Structured Extract

> RONIN Machine Services – Structured Extract is a paid API for AI agents from seller.agratys.website, paid per call via x402, $0.01/call, status unknown (last checked 2026-09-15).

Extracts structured data from web content or documents using autonomous machine agent processing, payable per-call via x402 on Base USDC

## Facts

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

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-machine-services-structured-extract-fe6d736b -d '<json body>'
```

Example prompt: Pull all the structured product details from this page and give me clean, normalized fields I can use — I need a machine receipt confirming the extraction was paid and delivered.

## When to prefer this

Choose this endpoint when you need deterministic structured extraction from web or document content with an auditable machine payment receipt per call. It is best suited for agentic pipelines that require normalized output plus financial settlement proof, especially when operating autonomously with x402 micropayment infrastructure on Base USDC. Prefer alternatives for bulk crawling, real-time search routing (use ronin.search-router.v0 instead), or when no payment receipt is required.

## Known failure modes

- Input content is inaccessible or behind a hard paywall — returns error with no extraction
- Malformed or empty input object — returns schema validation error
- Payment settlement failure on Base USDC — call rejected before processing
- Target content has no extractable structure — returns empty or minimal output object
- Network timeout reaching source content — returns delivery failure with receipt status

## 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 structured JSON object containing normalized extracted fields from the target content, accompanied by a deterministic delivery confirmation and a machine-readable settlement receipt proving the x402 Base USDC payment was processed.

## 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",
      "content"
     ],
     "properties": {
      "content": {
       "type": "string",
       "maxLength": 65536,
       "minLength": 1
      },
      "content_type": {
       "enum": [
        "text",
        "html",
        "markdown",
        "json"
       ],
       "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-machine-services-structured-extract-fe6d736b/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)
