# Toolbelt402 Web Page Reader

> Toolbelt402 Web Page Reader is a paid API for AI agents from toolbelt402.catalystdesk.workers.dev, paid per call via x402, $0.003/call, status unknown (last checked 2026-10-12).

Fetches a URL and returns its content as cleaned Markdown text with title and word count

## Facts

- Endpoint: GET https://toolbelt402.catalystdesk.workers.dev/v1/read?utm_source=zero.xyz
- Price: $0.003/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-12
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/toolbelt402-web-page-reader-1f85720a
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_WoVCBH5FJHmM4a5DJos5j

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 toolbelt402-web-page-reader-1f85720a
```

Example prompt: Can you read the contents of https://example.com/article and give me the text as markdown?

## When to prefer this

Choose this endpoint when you need to fetch and read the text content of a public webpage and receive it in a clean, agent-friendly Markdown format, especially in a pay-per-call context with no API key setup. It is ideal for one-off URL reads by AI agents that need web access without managing credentials or subscriptions. Prefer it over full browser automation tools when you only need the readable text, not rendered JavaScript or screenshots.

## Known failure modes

- URL is unreachable or returns a non-200 status — endpoint may return an error or empty content
- URL points to a non-HTML resource (PDF, image, binary) — markdown conversion may fail or return unexpected output
- Payment not fulfilled via x402/USDC — request rejected with 402 Payment Required
- Malformed or missing url query parameter — request fails validation
- Target site blocks automated requests or requires login — content may be incomplete or blocked

## How this service works

Pay-per-call utility API for AI agents — x402, USDC on Base, no API key.

## Output

Returns a JSON object containing the source URL, the page title, the full page content converted to Markdown, and a word count of the extracted text.

## 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",
     "properties": {
      "url": {
       "type": "string"
      }
     }
    }
   }
  },
  "output": {
   "type": "object"
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "url": "https://example.com",
  "title": "Example Domain",
  "markdown": "# Example Domain\n...",
  "word_count": 30
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/toolbelt402-web-page-reader-1f85720a/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from toolbelt402.catalystdesk.workers.dev](https://www.zero.xyz/host/toolbelt402.catalystdesk.workers.dev/llms.txt)
