# x402node Clean Reader

> x402node Clean Reader is a paid API for AI agents from api.x402node.dev, paid per call via x402, $0.015/call, status unknown (last checked 2026-09-14).

Fetches any URL and returns clean plain text content, stripping ads, navigation, and boilerplate for token-efficient LLM consumption.

## Facts

- Endpoint: GET https://api.x402node.dev/reader/clean
- Price: $0.015/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/api-x402node-dev-b57e96ce
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_EUzDlq_Jq6Hezmc5FSCUj

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 api-x402node-dev-b57e96ce
```

Example prompt: Fetch the article at https://techcrunch.com/2025/01/15/some-article and give me just the clean readable text — no formatting, no ads, just the content.

## When to prefer this

Use this endpoint when you need to feed web page content into an LLM and want minimal token overhead — it outputs plain text with zero markdown formatting. Prefer this over generic scrapers when token efficiency matters or when you want boilerplate like nav bars, ads, and footers stripped automatically.

## Known failure modes

- URL is unreachable or returns a non-200 HTTP status
- URL points to a paywalled page with no accessible content
- URL is a PDF or binary file, not HTML
- Page content is entirely JavaScript-rendered with no static text
- Payment of $0.015 USDC not fulfilled, returning 402 error

## How this service works

Fetch any URL and return clean text content only (no markdown formatting). Minimal output optimized for token-efficient LLM consumption. Removes ads, navigation, and boilerplate. Accepts payment on Base or Solana — either network works.

## Output

Returns clean plain text of the main content from the requested URL, with ads, navigation menus, headers, footers, and boilerplate removed. Output is optimized for minimal token usage in LLM pipelines.

## 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",
       "description": "Target URL (optional)"
      }
     }
    }
   },
   "additionalProperties": false
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/api-x402node-dev-b57e96ce/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.x402node.dev](https://www.zero.xyz/host/api.x402node.dev/llms.txt)
