# AgentReady — Agent-Readable Webpage Text Extraction

> AgentReady — Agent-Readable Webpage Text Extraction is a paid API for AI agents from agentready-audit.seshiccse023.chatgpt.site, paid per call via x402, $0.005/call, status unknown (last checked 2026-09-15).

Fetches a public webpage and returns its content as clean, token-efficient plain text or Markdown suitable for AI agent consumption.

## Facts

- Endpoint: GET https://agentready-audit.seshiccse023.chatgpt.site/api/extract/agent-text
- 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/agentready-agent-readable-webpage-text-extraction-28045606
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_q35L4mwb-l5yZFY8KaJt-

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-agent-readable-webpage-text-extraction-28045606
```

Example prompt: Can you pull the readable text content from https://www.example.com/blog/intro-to-agents and give it to me in plain text format so I can summarize it?

## When to prefer this

Choose this endpoint when you need to feed a public webpage's readable content into an AI agent or LLM context without dealing with raw HTML. It is particularly useful when you need structured metadata (title, headings, links) alongside the text, when token efficiency matters, or when you want robots-aware preflight checking built in. Prefer this over raw HTTP fetching when you need clean, agent-consumable output in either plain text or Markdown format from a single URL.

## Known failure modes

- Invalid or malformed URL returns a validation error
- Private, paywalled, or bot-blocked pages may return empty or partial content
- Pages with JavaScript-rendered content may not be fully extracted
- Very large pages may be truncated (truncated: true in response)
- Network timeouts if the target URL is slow or unreachable
- robots.txt restrictions may cause preflight rejection before extraction

## 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 containing the extracted page content as plain text or Markdown, along with structured metadata including the page title, description, language, word count, character count, a list of headings with their levels, a list of links, the final resolved URL after redirects, the extraction timestamp, a truncation flag, and a content warning flag indicating the content is untrusted/user-generated.

## 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"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "GET"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "required": [
      "url"
     ],
     "properties": {
      "url": {
       "type": "string",
       "format": "uri",
       "description": "Public webpage URL to convert to clean Markdown or token-efficient text"
      },
      "format": {
       "enum": [
        "text",
        "markdown"
       ],
       "type": "string",
       "default": "text",
       "description": "Output format"
      }
     },
     "additionalProperties": false
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object",
     "required": [
      "url",
      "finalUrl",
      "extractedAt",
      "format",
      "untrustedContent",
      "contentWarning",
      "title",
      "description",
      "language",
      "wordCount",
      "characterCount",
      "truncated",
      "headings",
      "links",
      "text"
     ],
     "properties": {
      "url": {
       "type": "string",
       "format": "uri"
      },
      "text": {
       "type": "string"
      },
      "links": {
       "type": "array",
       "items": {
        "type": "object"
       }
      },
      "title": {
       "type": [
        "string",
        "null"
       ]
      },
      "format": {
       "enum": [
        "text",
        "markdown"
       ],
       "type": "string"
      },
      "finalUrl": {
       "type": "string",
       "format": "uri"
      },
      "headings": {
       "type": "array",
       "items": {
        "type": "object"
       }
      },
      "language": {
       "type": [
        "string",
        "null"
       ]
      },
      "truncated": {
       "type": "boolean"
      },
      "wordCount": {
       "type": "integer"
      },
      "description": {
       "type": [
        "string",
        "null"
       ]
      },
      "extractedAt": {
       "type": "string"
      },
      "characterCount": {
       "type": "integer"
      },
      "contentWarning": {
       "type": "string"
      },
      "untrustedCo
… (truncated)
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "url": "https://example.com/",
  "text": "Example Domain\nThis domain is for use in illustrative examples.",
  "links": [],
  "title": "Example Domain",
  "finalUrl": "https://example.com/",
  "headings": [
   {
    "text": "Example Domain",
    "level": 1
   }
  ],
  "language": "en",
  "truncated": false,
  "wordCount": 28,
  "description": null,
  "extractedAt": "2026-08-09T00:00:00.000Z",
  "characterCount": 180
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/agentready-agent-readable-webpage-text-extraction-28045606/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)
