# Agent Utility Network - Web Page Reader

> Agent Utility Network - Web Page Reader is a paid API for AI agents from agent-utility-network.frosty-sound-4560.workers.dev, paid per call via x402, $0.005/call, status unknown (last checked 2026-09-14).

Fetches and returns the readable text content of any public web page, with configurable character limits.

## Facts

- Endpoint: POST https://agent-utility-network.frosty-sound-4560.workers.dev/v1/paid/page-read
- Price: $0.005/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/agent-utility-network-web-page-reader-f556fd99
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_ol1of7NYu-6TNrrhpoIJk

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 agent-utility-network-web-page-reader-f556fd99 -d '<json body>'
```

Example prompt: Can you read the content of https://www.bbc.com/news/science-environment-12345678 and give me up to 5000 characters of text from that page?

## When to prefer this

Choose this endpoint when an AI agent needs to read the plain text of a specific public web page by URL, especially for summarization, fact-checking, or content extraction tasks. It is ideal for lightweight, per-page reads rather than full-site crawls. Prefer this over general search APIs when you already have the URL and need the actual page content, not search results.

## Known failure modes

- Page returns non-200 HTTP status (e.g. 404 Not Found, 403 Forbidden) — reflected in the status field
- URL is unreachable or times out — may return an error or empty text
- Content is behind authentication or a paywall — only publicly visible text is returned
- JavaScript-rendered content may not be captured if the page requires a browser to execute JS
- Text truncated if page content exceeds maxChars limit — truncated field will be true
- Invalid or malformed URL input — request rejected with validation error

## How this service works

Quality-scored paid utility APIs for AI agents over x402 on Base USDC.

## Output

Returns a JSON object with the extracted plain text of the page (up to the requested character limit), the HTTP status code of the final response, the final URL after any redirects, and a boolean indicating whether the content was truncated.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "url": {
   "type": "string",
   "maxLength": 8192,
   "minLength": 8
  },
  "maxChars": {
   "type": "integer",
   "maximum": 30000,
   "minimum": 500
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "result": {
   "text": "Example Domain...",
   "status": 200,
   "finalUrl": "https://example.com/",
   "truncated": false
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/agent-utility-network-web-page-reader-f556fd99/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from agent-utility-network.frosty-sound-4560.workers.dev](https://www.zero.xyz/host/agent-utility-network.frosty-sound-4560.workers.dev/llms.txt)
